如果我有
@Override public void visitTerminal(TerminalNode node) {
node.getRuleContext(); // doesn't build
}
如何获得当前的Rulecontext类?
我找到了它。
node.getParent().getPayload();
此方法返回该注释中代表数据的任何对象。例如,对于解析树,有效载荷可以是代表叶节点的令牌或代表规则调用的Rulecontext对象。对于抽象语法树(ASTS),这是一个令牌对象。