如何使用JavaParser将新对象创建为AST节点?

时间:2016-11-29 19:14:47

标签: java javaparser

我想使用JavaParser将以下语句添加到我的AST中。我已经阅读了手册,我知道如何做简单的例子。但是,我找不到任何与创建新对象相关的内容。我想知道是否有人可以帮助我。

PrintWriter out = new PrintWriter(new FileWriter("path", true));

1 个答案:

答案 0 :(得分:1)

尝试做这样的事情时,我的建议很简单:将此代码放在String中,用JavaParser解析它,然后得到你想要的AST。

在过去,您添加将此代码放入类中并解析整个文件,而今天您可以使用:

Statement pieceOfAST = JavaParser.parseStatement("<the code of my statement>");

现在,如果您需要,可以检查此代码的结构并以编程方式重新创建,或者您只需获取解析后获得的AST,然后将其添加到您需要的位置。您还可以使用clone获取更多副本并多次使用它。

免责声明:我是JavaParser撰稿人