假设变量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