我正在构建一个小型Java代码分析工具,并想知道我是否可以使用神奇的IntelliJ编译器来获取Java项目的AST?
几年前,IntelliJ在Apache 2许可下拥有open sourced社区版。该项目是否也可以用作Java独立项目(而不是完整IDE的插件)中的库来分析Java项目? Git repository非常大,我很感激任何提示或链接从哪里开始。
(我已经阅读了Eclipse JDT但是创建我自己的Mini-ANTLR-Java解析器比让Eclipse JDT为我工作容易得多。但是如果我可以使用更多的话,那将会很棒我项目的Java AST的复杂,总是最新版本。所以我希望在IntelliJ编译器中。)