1

我想制作一个 java 应用程序,它以 java 源代码作为输入来创建和访问它们的抽象语法树,这样我就可以对它们进行一些统计。

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

我的问题是:

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

2 回答 2

2

几年前,我做了一个原型来分析 Java 源代码。我使用了这个库Recoder (manual),它为我完成了繁琐的工作(解析和构建一个设计良好的 AST)。

它是一个 jar,因此您可以将它与任何类型的 IDE 一起使用。

通常我使用 Eclispe 作为 Java IDE。它有自己的 AST 模型,您可以考虑使用 Eclipse JDT Eclipse JDT

于 2016-06-23T12:38:19.410 回答
1

我不确定 NetBeans,但您可以使用 maven 或 gradle 创建一个项目并指定对 JavaParser 的依赖项,然后就完成了。就这么容易。或者,您可能想从 Maven 中心下载 JavaParser jar:它不应该有任何依赖关系,这样就足够了。

免责声明:我是 JavaParser 的贡献者

于 2016-06-23T12:13:14.330 回答