Antlr4,如何在TokenSteam中找到子节点的索引?

时间:2018-06-25 11:33:15

标签: java antlr antlr4

我试图在ANTLR4 for Java中制作一个控制流程图。对于条件语句(例如IF-Else),我可以找到开始索引和停止索引:

int startIndex = ctx.start.getStartIndex();
int stopIndex = ctx.stop.getStopIndex();

它确实告诉我从块开始和结束的位置开始的索引。但是,我不能为它的孩子做同样的事情,例如这些是If-Else语句的子代:

if
(x==5)
{System.out.println("one");}
else
{System.out.println("other one");}

我怎么知道“ else”的索引,没有getStartIndex()或等价物

0 个答案:

没有答案