Java AST eclipse,带参数的方法调用
我想使用ASTRewrite在java文件中添加以下代码其中name是一个变量 打印名(姓名) 我正在尝试下面的代码Java AST eclipse,带参数的方法调用,java,eclipse,eclipse-plugin,abstract-syntax-tree,eclipse-jdt,Java,Eclipse,Eclipse Plugin,Abstract Syntax Tree,Eclipse Jdt,我想使用ASTRewrite在java文件中添加以下代码其中name是一个变量 打印名(姓名) 我正在尝试下面的代码 MethodInvocation newInvocation = ast.newMethodInvocation(); SimpleName methodAdd = ast.newSimpleName("printName"); newInvocation.setName(methodAdd); Statement newStatement = ast.newExpres
MethodInvocation newInvocation = ast.newMethodInvocation();
SimpleName methodAdd = ast.newSimpleName("printName");
newInvocation.setName(methodAdd);
Statement newStatement = ast.newExpressionStatement(newInvocation);
listRewrite = rewriter.getListRewrite(block,Block.STATEMENTS_PROPERTY);
listRewrite.insertFirst(newStatement, null);
此代码的输出是
printName();
任何人都可以帮助,如何在方法调用中添加参数。只需在方法调用的
newInvocation.arguments().add(ast.newSimpleName("name"));