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