クラスファイルを読み取るプログラムを作成しようとしています。たとえば、変数を指定する場合、次の例では「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 に影響を与える変数であるためです。
これを行う方法がわかりません。これまでのところ、ファイルを取り込み、ビジター パターンを使用してすべての VariableDeclarationExpr を検索する javaparser を使用してみました。ただし、これは上記のコードの下の 2 つのケースを出力しません。
誰かがそれらを見つける方法のヒントを教えてもらえますか?