我正在尝试制作一个将读取类文件的程序,如果你给它一个变量,例如你在下面的例子中给它“i”:
public class Example {
public static void main( String[] args) {
int i = 1;
int j = 5;
int k = 2;
i = i + k;
System.out.println(i);
}
}
然后我的程序将返回
int i = 1;
int k = 2;
i = i + k;
System.out.println(i);
因为这些是影响 i 的变量。
我不知道该怎么做。到目前为止,我已经尝试使用 javaparser,它接收文件并使用访问者模式找到所有 VariableDeclarationExpr。但是,这不会打印出上面代码中的底部两种情况。
谁能给我任何提示如何找到它们?