我正在使用 Eclipse JDT AST 来解析给定的 java 源代码。在解析代码时,当它遇到方法调用时,我想知道该特定方法是否返回或设置实例变量的值(基本上是为了找出被调用者方法是否是同一类调用者的 getter/setter方法)。
例如:
public void test(){
//when parsing the following line I want to check whether "getName"
//returns a value of an instance variable.
String x = getName();
//when parsing the following line I want to check whether "setName"
//sets the value of an instance variable.
setName("some-name");
}
我使用了 AST 插件,还找到了一个可能的路径,可以帮助我从 API 中引用它,但不能。请让我知道这是否可能,如果可能,哪种方法可以帮助我获得所需的信息。