protected ATNState getReachableTarget(Transition trans, int t) { if (trans.matches(t, Lexer.MIN_CHAR_VALUE, Lexer.MAX_CHAR_VALUE)) { return trans.target; } return null; }
protected ATNState getReachableTarget(Transition trans, int ttype) { if (trans.matches(ttype, 0, atn.maxTokenType)) { return trans.target; } return null; }
protected ATNState getReachableTarget(Transition trans, int t) { if (trans.matches(t, Character.MIN_VALUE, Character.MAX_VALUE)) { return trans.target; } return null; }
protected ATNState getReachableTarget(Transition trans, int t) { if (trans.matches(t, Character.MIN_VALUE, Character.MAX_VALUE)) { return trans.target; } return null; }
protected ATNState getReachableTarget(Transition trans, int ttype) { if (trans.matches(ttype, 0, atn.maxTokenType)) { return trans.target; } return null; }
protected ATNState getReachableTarget(Transition trans, int ttype) { if (trans.matches(ttype, 0, atn.maxTokenType)) { return trans.target; } return null; }
protected ATNState getReachableTarget(Transition trans, int ttype) { if (trans.matches(ttype, 0, atn.maxTokenType)) { return trans.target; } return null; }
protected ATNState getReachableTarget(Transition trans, int t) { if (trans.matches(t, Lexer.MIN_CHAR_VALUE, Lexer.MAX_CHAR_VALUE)) { return trans.target; } return null; }
if (t.matches(Token.EOF, 0, 1)) { return new ATNConfig(config, t.target);
case Transition.SET: case Transition.NOT_SET: if (!transition.matches(_input.LA(1), Token.MIN_USER_TOKEN_TYPE, 65535)) { recoverInline();
case Transition.SET: if (treatEofAsEpsilon) { if (t.matches(CharStream.EOF, Lexer.MIN_CHAR_VALUE, Lexer.MAX_CHAR_VALUE)) { c = new LexerATNConfig(config, t.target); break;
@Nullable protected ATNState getReachableTarget(Transition trans, int t) { if (trans.matches(t, Lexer.MIN_CHAR_VALUE, Lexer.MAX_CHAR_VALUE)) { return trans.target; } return null; }
@Nullable protected ATNState getReachableTarget(@NotNull ATNConfig source, @NotNull Transition trans, int ttype) { if (trans.matches(ttype, 0, atn.maxTokenType)) { return trans.target; } return null; }
case Transition.SET: case Transition.NOT_SET: if (!transition.matches(_input.LA(1), Token.MIN_USER_TOKEN_TYPE, 65535)) { _errHandler.recoverInline(this);
if (t.matches(Token.EOF, 0, 1)) { return new ATNConfig(config, t.target);
if (t.matches(Token.EOF, 0, 1)) { return new ATNConfig(config, t.target);
if (t.matches(Token.EOF, 0, 1)) { return new ATNConfig(config, t.target);
case Transition.SET: case Transition.NOT_SET: if (!transition.matches(_input.LA(1), Token.MIN_USER_TOKEN_TYPE, 65535)) { recoverInline();
@Nullable protected ATNConfig getEpsilonTarget(@NotNull ATNConfig config, @NotNull Transition t, boolean collectPredicates, boolean inContext, PredictionContextCache contextCache, boolean treatEofAsEpsilon) { switch (t.getSerializationType()) { case Transition.RULE: return ruleTransition(config, (RuleTransition)t, contextCache); case Transition.PRECEDENCE: return precedenceTransition(config, (PrecedencePredicateTransition)t, collectPredicates, inContext); case Transition.PREDICATE: return predTransition(config, (PredicateTransition)t, collectPredicates, inContext); case Transition.ACTION: return actionTransition(config, (ActionTransition)t); case Transition.EPSILON: return config.transform(t.target, false); case Transition.ATOM: case Transition.RANGE: case Transition.SET: // EOF transitions act like epsilon transitions after the first EOF // transition is traversed if (treatEofAsEpsilon) { if (t.matches(Token.EOF, 0, 1)) { return config.transform(t.target, false); } } return null; default: return null; } }
case Transition.SET: if (treatEofAsEpsilon) { if (t.matches(CharStream.EOF, Lexer.MIN_CHAR_VALUE, Lexer.MAX_CHAR_VALUE)) { c = new LexerATNConfig(config, t.target); break;