我想使用JavaParser将以下语句添加到我的AST中。我已经阅读了手册,我知道如何做简单的例子。但是,我找不到任何与创建新对象相关的内容。我想知道是否有人可以帮助我。
PrintWriter out = new PrintWriter(new FileWriter("path", true));
答案 0 :(得分:1)
尝试做这样的事情时,我的建议很简单:将此代码放在String中,用JavaParser解析它,然后得到你想要的AST。
在过去,您添加将此代码放入类中并解析整个文件,而今天您可以使用:
Statement pieceOfAST = JavaParser.parseStatement("<the code of my statement>");
现在,如果您需要,可以检查此代码的结构并以编程方式重新创建,或者您只需获取解析后获得的AST,然后将其添加到您需要的位置。您还可以使用clone获取更多副本并多次使用它。
免责声明:我是JavaParser撰稿人