1

mMethodDeclaration から、 を取得できることがわかっています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ます。、も取得できますがCompilationUnitASTRewriteこれを実装する方法がわかりません。

4

1 に答える 1

0

私はネットでこの休息を見つけました。それはあなたにidéを与えるでしょう:

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);

aujavadocを作成することです。私は同じものを探しています。自動的に生成されたJavaソースにコメントとJavaDocを追加したいのですが、idéをお願いします。あなたが望むなら、私たちはより速い幸運のために、私たちのメールを変更します

于 2012-05-02T10:05:02.517 に答える