我有一个方法foo(),下面有一些声明。如何从正文中附上陈述ASTNode
(或任何陈述)?
例如,我想知道如何从方法调用中获取if
,从for
语句中获取if
。
例如
public void foo()
{
for(int i=0;i<4;i++)
{
if(i==1)
System.out.println(i);
}
}
结果:
System.out.println(i) --> if(i==1)
if(i==1) --> for(int i=0;i<4;i++)
答案 0 :(得分:1)
在这种情况下,if
被for
括起来,for
是if
的父母。
所以在if
语句的ASTNode上,如果你调用ASTNode.getParent(),你将得到for
语句。