我試圖寫一個程序來分析Java源代碼,例如,檢查所有調用者一定的方法。由於Eclipse IDE提供了這種功能,這是強大的,令人印象深刻,我想知道,如果他們提供一些API,所以我可以在我的程序中使用這些功能爲好。使用Eclipse核心/ JDT以編程方式分析Java源代碼
我在網上查了一些資料。但幾乎所有我能找到的文檔都與eclipse插件開發有關,這不是我想要的。我想在獨立程序中使用它們(也許作爲編譯鏈的一部分來進行自定義樣式檢查)。
這可能嗎?如果是這樣,任何鏈接作爲我開始研究的入口點將非常感激。如果沒有,我可以嘗試一下嗎? (我曾經考慮使用ANTLR,但它僅僅是一個解析器是相當幾步之遙從源代碼分析器)
希望有用:[稀疏](https://sparse.wiki.kernel.org/index.php/Main_Page)(僅限C)[MELT](http://gcc-melt.org/)(插件GCC的寫作工具包)。 – sarnold
@sarnold我忘了指定我對Java源代碼分析感興趣。我正在看GCC MELT來檢查它是否可以成爲我的選擇。非常感謝。 – qinsoon