Java 获取导致源代码语法错误的ParserRuleContext

Java 获取导致源代码语法错误的ParserRuleContext,java,antlr4,Java,Antlr4,我需要使用antlr4在源代码中获取导致语法错误的上下文名称。有什么方法可以做到这一点吗?在错误侦听器中(当调用函数syntaxError时),您可以使用传入的识别器(实际上是您的解析器)来获取当前的解析规则上下文,方法是调用parser.getRuleContext()两个不同的@MikeLischke的可能重复项。添加到parseTree和获取规则是两种不同的类型

我需要使用antlr4在源代码中获取导致语法错误的上下文名称。有什么方法可以做到这一点吗?

在错误侦听器中(当调用函数
syntaxError
时),您可以使用传入的识别器(实际上是您的解析器)来获取当前的解析规则上下文,方法是调用
parser.getRuleContext()

两个不同的@MikeLischke的可能重复项。添加到parseTree和获取规则是两种不同的类型