本人在做个工具,目前需要解析 java 写的一部分代码,找到其他的 if 块和对应的 else 代码块?比如下面代码,需要解析出 if 包含的代码块,对应的 else 代码块.
我现在用队列,可以解析出不嵌套的 if 和 else 代码块,但是如果是嵌套的话,需要标记 if 对应的是哪个 else,这个不太好实现?不知道大家有没有好的建议?
public void testA(int a,int b) {
//ClassA classA = new ClassA(a,b);
int max = 3;
int c = 0;
if (max > 2){
c = 3;
if (a == 2)
System.out.println(2);
else
System.out.println(3);
}
else
System.out.println(max);
}


↙↙↙阅读原文可查看相关链接,并与作者交流