Java AST eclipse,带参数的方法调用

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

我想使用ASTRewrite在java文件中添加以下代码其中name是一个变量

打印名(姓名)

我正在尝试下面的代码

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