我们知道,从MethodDeclaration m
,我们可以获得Javadoc d = m.getJavadoc();
。现在我构建一个新的Javadoc,所以我想替换旧的
public void replaceJavadoc(ICompilationUnit unit,Javadoc newDoc) {
// can't use m.setJavadoc(newDoc) although it indeed have this method
}
从MethodDeclaration
获取ICompilationUnit
很容易。我们也可以获得CompilationUnit
,ASTRewrite
,但我无法弄清楚如何实现这一点。
答案 0 :(得分:0)
我在网上发现了这个意见,可能会给你一个帮助你:
AST ast = cu.getAST();
cu.recordModifications();
Javadoc jc = ast.newJavadoc();
TagElement tag = ast.newTagElement();
TextElement te = ast.newTextElement();
tag.fragments().add(te);
te.setText("ici il faut insérer le commentaire aproprier ");
jc.tags().add(tag);
tag = ast.newTagElement();
tag.setTagName(TagElement.TAG_AUTHOR);
tag.fragments().add(ast.newSimpleName("ici il faut chercher le nom de l'auteur"));
jc.tags().add(tag);
是创建au java doc。 我正在寻找相同的。我想在java源代码中添加注释和java文档générated自动化你有一个idé吗? 如果您愿意,我们将更改电子邮件,以获得更快的速度 祝你好运