2009-12-10 52 views
2

eclipse如何在内部构建其java代码的内部表示,以便能够检测诸如未引用方法之类的东西,或者在项目中查找方法引用?是否有任何方法可以获取该信息的钩子,以基于eclipse的内部解析构建工具,无论是作为eclipse插件还是作为独立的插件? (用于建立一些用于检测死码的小工具)处理eclipse解析java代码?

我发现的最接近的事情会涉及到使用bcel构建我自己的表示,但这绝对是重新发明轮子的味道。

回答

2

有些工具可以做到这一点,除非你真的热衷于自己写(如你所说:重塑车轮)。

FindBugs是一种流行的工具(不要让90年代的外观欺骗你)检测代码中的各种问题。

至于查找引用,如果Eclipse机制不足以支持您,请查看代码探索工具nWire for Java

而且,是的,AST会是一个好的开始。关于这个问题有很多问题,浏览一下。