2013-07-12 73 views
1

我正在開發一個項目,需要從java源代碼中提取方法簽名,名稱,返回值和重要的方法體。使用Eclipse JDT Plugin從Java源代碼提取方法體

我正在使用Eclipse JDT插件進行此項工作。

但是,我提取了方法名稱,簽名和返回值。而現在我陷入了獲取方法體。我不知道如何使用JDT來提取它。

請在這方面幫助我。

+0

你是否爲了什麼目的而提取這些信息? Java評論? – Reddy

+0

我將分析一個java項目的兩個版本,並找出這兩個項目的變化。此外,我想找出哪些因素(函數名稱,輸入/輸出等..)導致這兩個版本的變化.. – amee

回答

1

我認爲您使用的是JDT Java模型元素:IType,IMethod ... Java模型並不代表整個源代碼結構。它只表示相同的元素,您也可以在「大綱」視圖中看到它們。

要走得更遠,您需要切換到AST model

+0

是否有任何其他選項,我可以找出方法體以及其他標準,如包括呼叫,傳出呼叫,簽名,返回值,類型等。 – amee

+0

謝謝@Seelenvirtuose,我使用AST模型並提取方法體和每一件事情。 – amee

相關問題