XPath クエリを再帰的にトラバースする方法はありますか?
次のシナリオでJavaにASTがあります
@Relevant
public void foo() {
bar(true);
}
public void bar(boolean flag) {
assert flag;
}
「@Relevant」で注釈が付けられたメソッドを見つけて(簡単です)、foo(ここではバー)で呼び出されたメソッドにassertステートメントがあるかどうかを確認したいと思います。
a) メソッド名 'bar' を抽出し、XPath 経由で 'bar' と呼ばれるメソッドを要求するにはどうすればよいですか?
そして、「bar」が実際にアサートが発生する「bla」を呼び出すとどうなりますか?
これが理解できることを願っています...
助けてくれてありがとう