NetBeans的Java解析器库

时间:2016-06-23 12:05:52

标签: java parsing netbeans abstract-syntax-tree javaparser

我想创建一个java应用程序,它将java源代码作为输入来创建和访问它们的抽象语法树,所以我可以用它们来制作一些统计数据。

我找到了这个java解析器:https://github.com/javaparser/javaparser

我的问题是:

  • 有没有办法将该库导入NetBeans?也许来自一个jar文件?
  • 我还想做其他解析器吗?
  • 使用NetBeans和java语言是最简单的方法吗?还是应该使用不同的IDE或不同的编程语言?

2 个答案:

答案 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