Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse rcp 如何替换MethodDeclaration中的Javadoc?_Eclipse Rcp_Abstract Syntax Tree - Fatal编程技术网

Eclipse rcp 如何替换MethodDeclaration中的Javadoc?

Eclipse rcp 如何替换MethodDeclaration中的Javadoc?,eclipse-rcp,abstract-syntax-tree,Eclipse Rcp,Abstract Syntax Tree,我们知道,从MethodDeclarationm,我们可以得到javadocd=m.getJavadoc()。现在我构造了一个新的Javadoc,所以我想替换旧的Javadoc public void replaceJavadoc(ICompilationUnit unit,Javadoc newDoc) { // can't use m.setJavadoc(newDoc) although it indeed have this method } 从ICompilationUnit可以

我们知道,从MethodDeclaration
m
,我们可以得到
javadocd=m.getJavadoc()。现在我构造了一个新的Javadoc,所以我想替换旧的Javadoc

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

ICompilationUnit
可以轻松获取
MethodDeclaration
。此外,我们还可以获得
编译单元
ASTRewrite
,但我不知道如何实现这一点。

我在网上发现了这一响应,它可能会给你一个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);
它是用来创建au-java文档的。 我也在找。我想在java源代码géné中自动添加注释和java文档请问您有idé吗? 如果您愿意,我们将更改电子邮件,以提高速度
祝你好运

我可以创建javadoc,但我不能更改method@danzen你能告诉我你是如何生成java文档的吗?