确定哪个令牌匹配

determining which token was matched

我有一个看起来像

的规则
expr : expr op=( PLUS | MINUS ) expr
PLUS : '+'
MINUS : '-'

我如何知道匹配了哪个运算符?我尝试做 ExprContext.PLUS().getText() 但不知何故 ExprContext.PLUS() returns null.

ANTLR4 会为你生成一个成员op,这样你就可以if (exprContext.op().getText() == "+") ....