我正在寻找Java for Java的代码分析框架。 我想为另一个非常好的开源项目制作一个插件。
我搜索的所有内容都是一个读取java文件的框架,并返回java类中使用的所有对象,函数的模型。 (如Eclipse大纲)
我已经用谷歌搜索了,但我找不到有用的东西。
答案 0 :(得分:0)
您所需要的只是一个解析器(您不需要代码分析本身,只需要适合您需要的中间格式)。像http://code.google.com/p/javaparser/wiki/UsingThisParser这样简单的东西已经适合您的需要。如果您想要更完整的内容,请查看antlr。它是一个通用的解析器,但是默认的实现是用Java编写的,为它编写的Java grammar非常好(并且由Antlr实现者编写)。