0

我想调用一个使用 eclipse AST 的方法。我有MethodDeclarion要调用的方法。如何通过适当的 DUMMY/ 默认参数调用此方法。

IE

public void setStr (String str) { ... };
public void setSomeObj (SomeObj obj ) { ... };

假设我有MethodDeclarion上述方法。

现在我想创建一个MethodInvocation像下面这样的。

setStr("some dummy value");
setSomeObj(new SomeObj());

我遇到的困难是为方法调用生成 DUMMY/ 默认参数。请帮忙

4

1 回答 1

1
MethodInvocation s;
s.arguments().add(...);

如果您想添加一个属于现有 AST 的对象,则需要:

....add((Cast)r.createCopyTarget(Object));

Cast =您可能必须将其转换为某种类型,eclipse会告诉您哪个。

于 2014-06-07T14:21:07.517 回答