2009-12-10 56 views
2

eclipse如何在內部構建其java代碼的內部表示,以便能夠檢測諸如未引用方法之類的東西,或者在項目中查找方法引用?是否有任何方法可以獲取該信息的鉤子,以基於eclipse的內部解析構建工具,無論是作爲eclipse插件還是作爲獨立的插件? (用於建立一些用於檢測死碼的小工具)處理eclipse解析java代碼?

我發現的最接近的事情會涉及到使用bcel構建我自己的表示,但這絕對是重新發明輪子的味道。

回答

2

有些工具可以做到這一點,除非你真的熱衷於自己寫(如你所說:重塑車輪)。

FindBugs是一種流行的工具(不要讓90年代的外觀欺騙你)檢測代碼中的各種問題。

至於查找引用,如果Eclipse機制不足以支持您,請查看代碼探索工具nWire for Java

而且,是的,AST會是一個好的開始。關於這個問題有很多問題,瀏覽一下。