处理eclipse对java代码的解析?
eclipse如何在内部构建其java代码的内部表示,以便能够检测未引用的方法,或者在项目中查找方法引用?有没有办法将钩子插入到这些信息中,以基于eclipse的内部解析构建工具,无论是作为eclipse插件还是作为独立的工具?(用于构建一些用于死代码检测的小型工具)
我发现的最接近的事情是使用bcel构建我自己的表示,但这肯定有重新发明轮子的味道
你可以在下面搜索框中键入要查询的问题!
eclipse如何在内部构建其java代码的内部表示,以便能够检测未引用的方法,或者在项目中查找方法引用?有没有办法将钩子插入到这些信息中,以基于eclipse的内部解析构建工具,无论是作为eclipse插件还是作为独立的工具?(用于构建一些用于死代码检测的小型工具)
我发现的最接近的事情是使用bcel构建我自己的表示,但这肯定有重新发明轮子的味道
# 1 楼答案
有一些工具可以做到这一点,除非你真的热衷于自己编写(正如你所说:重新发明轮子)
FindBugs是一个流行的工具(不要让90年代的外表欺骗你),用于检测代码中的各种问题
至于查找引用,如果Eclipse机制不足以满足您的需要,请查看代码探索工具nWire for Java
是的,AST将是一个良好的开端。关于这个问题有很多问题,请浏览一下
# 2 楼答案
Eclipse的ASTParser(link 2)(link 3)是您应该开始查看的地方