我需要解析java方法,查看其内部的所有其他方法调用(以及它们内部和更深处的方法等),以便查找某些字符串的所有出现,请让说“System.out.println(”Blabla“);”从JDT的方法开始深入调用所有方法调用
我该如何使用JDT(http://www.programcreek.com/2011/01/best-java-development-tooling-jdt-and-astparser-tutorials)以及其他选择?
如果我有这样的代码:
public void A() {
"System.out.println ("Blabla");
B();
}
public void B() {
"System.out.println ("Blabla");
C();
}
public void C() {
"System.out.println ("Blabla");
}
我想只是指定方法的名称(“A”),并作为输出我想:
"System.out.println ("Blabla");
"System.out.println ("Blabla");
"System.out.println ("Blabla");
您可以再次阅读您的代码吗?它不会像那样编译。 – 2014-09-05 14:05:44