我正在寻找一些示例代码,可以帮助我编写完整的代码,以便使用ASTRewrite在另一个类中添加方法。
P.S:在已经创建的方法中添加行不是问题。相反,我希望创建一种新方法,该方法在用户类中不存在,并且具有接受参数的能力并且在其中具有一些代码。
答案 0 :(得分:0)
通常,如果您能够使用ASTRewrite
进行更改,那么您可能只需要为声明类的体声明获取ListRewrite
,s。像:
astRewrite.getListRewrite(type, type.getBodyDeclarationsProperty())
生成的ListRewrite
有各种insertX
方法来满足您的需求。
该方法可以使用AST
中的工厂方法预先创建(即,为此您不需要为此重复编码)。