我想创建一个java应用程序,它将java源代码作为输入来创建和访问它们的抽象语法树,所以我可以用它们来制作一些统计数据。
我找到了这个java解析器:https://github.com/javaparser/javaparser
我的问题是:
答案 0 :(得分:1)
我不确定NetBeans,但您可以使用maven或gradle创建项目,并指定对JavaParser的依赖关系,您就完成了。就这么简单。或者,您可能希望从Maven中心下载JavaParser jar:它不应该具有任何依赖性,这样就足够了。
免责声明:我是JavaParser的撰稿人
答案 1 :(得分:1)
几年前,我已经完成了分析Java源代码的原型。 我使用这个库Recoder (manual)为我做了肮脏的工作(解析和构建一个设计良好的AST)。
它是一个jar,所以你可以在任何类型的IDE中使用它。
通常我将Eclispe用作Java IDE。它有自己的AST模型,您可以考虑使用Eclipse JDT Eclipse JDT。