gpt4 book ai didi

java - 使用 AST 调用方法并传递默认参数

转载 作者:行者123 更新时间:2023-12-01 14:02:59 27 4
gpt4 key购买 nike

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

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

假设我有上述方法的 MethodDeclarion

现在我想创建一个如下所示的 MethodInitation

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

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

最佳答案

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

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

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

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

关于java - 使用 AST 调用方法并传递默认参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19196209/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com