示例#1
0
  public static Token getStopSymbol(@NonNull ParserRuleContext context) {
    Parameters.notNull("context", context);
    if (context.stop != null) {
      return context.stop;
    }

    for (int i = context.getChildCount() - 1; i >= 0; i--) {
      Token symbol = getStopSymbol(context.getChild(i));
      if (symbol != null) {
        return symbol;
      }
    }

    return context.start;
  }