2014-12-03 50 views
0

我必須對JDK中的所有方法進行計數,對於每個類,計算它接收的方法調用;每個方法的 ,計數這個方法被調用的次數;如何使用Eclipse JDT對JDK中的所有方法調用進行計數JDT

提示:使用Eclipse JDT創建抽象語法樹。

任何機構請解釋我應該如何解決這個問題。一個簡單的算法會很有幫助。 感謝

+0

Google'JDT AST Tutorial'。你會發現一些很好的解釋和例子。 – Joachim 2014-12-03 18:06:18

+0

@Joachim AST我可以創建,但我想要一個合理的解釋,AST如何幫助解決這個問題。 – Ambidextrous 2014-12-03 18:07:16

回答

2

您可以通過下面的步驟接近你的問題:

  1. 首先轉換您的Java類的CompilationUnit,以便它可以 運行。
  2. 然後使用ASTVisitor模式來參觀 MethodDeclaration節點(方法調用)
  3. 做的 MethodDeclaration參考搜索使用JDT SearchEngine能力

請參閱下面的文章:

+0

謝謝,它適用於我:) – Ambidextrous 2014-12-12 20:13:27