我想检测并消除来自类类型/字段声明的类中方法的所有调用。我试图删除FieldDeclaration
节点,但没有任何帮助。我尝试弄乱Bindings,但找不到任何富有成果的东西。
例如,
import java.util.ArrayList;
public class TestList implements Closeable {
ArrayList<String> arrayListOne = new ArrayList<String>();
public void add2arrayList() {
String arg01;
boolean b1;
b1 = arrayListOne.add((arg01 = new String()));
return;
}
}
如果这是JDT Parser的代码,则我不希望在输出中看到“ add”调用。
任何有关如何解决此问题的意见将不胜感激。我来自计算机科学的一个非常不同的部分,因此,我对JDT
的了解非常业余,将非常欢迎详细的解释。
答案 0 :(得分:0)
在访问AST之前存储对成员FieldDeclaration
的绑定引用,并使用它们来比较SimpleName
节点绑定。
有关详细方法,请参见以下链接:
How to find whether a member variable is used in a method using code in eclipse jdt?