假設變量i初始化,如:Java的JDT檢測簡單的語句
int i = 0;
我試圖發現簡單的Java變量的變化,如:
i=i+1;
這可以使用訪問者模式來實現與JDT一樣:
public boolean visit(XXXXXXX node) {
//something here
}
但是,我不確定XXXXX的名稱,它會給我在第二個語句代碼示例。我已經瀏覽了http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.jdt.doc.isv%2Freference%2Fapi%2Forg%2Feclipse%2Fjdt%2Fcore%2Fdom%2FASTNode.html,但它確實很大,到目前爲止我找不到它。
i + 1等代碼僅僅是一個示例。該程序應該能夠運行在任何定義爲X = Y +/-/*/etc Z的代碼上。換句話說,任何變量變化如字符串s; String s =「」+「hi」; – John 2014-11-06 21:02:25