2012-05-01 56 views
1

我們知道,從MethodDeclaration m,我們可以得到Javadoc d = m.getJavadoc();。現在,我建立一個新的Javadoc所以我想,以取代舊如何替換MethodDeclaration中的Javadoc?

public void replaceJavadoc(ICompilationUnit unit,Javadoc newDoc) { 
    // can't use m.setJavadoc(newDoc) although it indeed have this method 
} 

可以很容易地從ICompilationUnit得到MethodDeclaration。我們也可以得到CompilationUnit,ASTRewrite,但我不知道如何實現這一點。

回答

0

我發現這respense在網可能是西港島線給你一個IDE的幫助你:

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文檔。 我正在尋找相同的東西。我想在Java源代碼中添加註釋和java文檔génératedautomatiquely do you have aidéplease? 如果你想我們會改變奧爾電子郵件,更快的速度 好運

+0

我可以創建的javadoc,但我不能改變方法的整體的javadoc – clevertension

+0

@danzen \t 你能告訴我怎麼有你proceded產生java文檔? – biba