package org.jdbi.v3.core.internal.lexer;
import org.antlr.v4.runtime.Lexer;
import org.antlr.v4.runtime.CharStream;
import org.antlr.v4.runtime.Token;
import org.antlr.v4.runtime.TokenStream;
import org.antlr.v4.runtime.*;
import org.antlr.v4.runtime.atn.*;
import org.antlr.v4.runtime.dfa.DFA;
import org.antlr.v4.runtime.misc.*;
@SuppressWarnings({"all", "warnings", "unchecked", "unused", "cast"})
public class ColonStatementLexer extends Lexer {
static { RuntimeMetaData.checkVersion("4.7.2", RuntimeMetaData.VERSION); }
protected static final DFA[] _decisionToDFA;
protected static final PredictionContextCache _sharedContextCache =
new PredictionContextCache();
public static final int
=1, QUOTED_TEXT=2, DOUBLE_QUOTED_TEXT=3, ESCAPED_TEXT=4, NAMED_PARAM=5,
POSITIONAL_PARAM=6, LITERAL=7;
public static String[] channelNames = {
"DEFAULT_TOKEN_CHANNEL", "HIDDEN"
};
public static String[] modeNames = {
"DEFAULT_MODE"
};
private static String[] makeRuleNames() {
return new String[] {
"QUOTE", "ESCAPE", "ESCAPE_QUOTE", "DOUBLE_QUOTE", "COLON", "DOUBLE_COLON",
"QUESTION", "DOUBLE_QUESTION", "NAME", "JAVA_LETTER", "COMMENT", "QUOTED_TEXT",
"DOUBLE_QUOTED_TEXT", "ESCAPED_TEXT", "NAMED_PARAM", "POSITIONAL_PARAM",
"LITERAL"
};
}
public static final String[] ruleNames = makeRuleNames();
private static String[] makeLiteralNames() {
return new String[] {
};
}
private static final String[] _LITERAL_NAMES = makeLiteralNames();
private static String[] makeSymbolicNames() {
return new String[] {
null, "COMMENT", "QUOTED_TEXT", "DOUBLE_QUOTED_TEXT", "ESCAPED_TEXT",
"NAMED_PARAM", "POSITIONAL_PARAM", "LITERAL"
};
}
private static final String[] _SYMBOLIC_NAMES = makeSymbolicNames();
public static final Vocabulary VOCABULARY = new VocabularyImpl(_LITERAL_NAMES, _SYMBOLIC_NAMES);
@Deprecated
public static final String[] tokenNames;
static {
tokenNames = new String[_SYMBOLIC_NAMES.length];
for (int i = 0; i < tokenNames.length; i++) {
tokenNames[i] = VOCABULARY.getLiteralName(i);
if (tokenNames[i] == null) {
tokenNames[i] = VOCABULARY.getSymbolicName(i);
}
if (tokenNames[i] == null) {
tokenNames[i] = "<INVALID>";
}
}
}
@Override
@Deprecated
public String[] getTokenNames() {
return tokenNames;
}
@Override
public Vocabulary getVocabulary() {
return VOCABULARY;
}
public ColonStatementLexer(CharStream input) {
super(input);
_interp = new LexerATNSimulator(this,_ATN,_decisionToDFA,_sharedContextCache);
}
@Override
public String getGrammarFileName() { return "ColonStatementLexer.g4"; }
@Override
public String[] getRuleNames() { return ruleNames; }
@Override
public String getSerializedATN() { return _serializedATN; }
@Override
public String[] getChannelNames() { return channelNames; }
@Override
public String[] getModeNames() { return modeNames; }
@Override
public ATN getATN() { return _ATN; }
@Override
public boolean sempred(RuleContext _localctx, int ruleIndex, int predIndex) {
switch (ruleIndex) {
case 4:
return COLON_sempred((RuleContext)_localctx, predIndex);
case 5:
return DOUBLE_COLON_sempred((RuleContext)_localctx, predIndex);
case 6:
return QUESTION_sempred((RuleContext)_localctx, predIndex);
case 7:
return DOUBLE_QUESTION_sempred((RuleContext)_localctx, predIndex);
}
return true;
}
private boolean COLON_sempred(RuleContext _localctx, int predIndex) {
switch (predIndex) {
case 0:
return _input.LA(2) != ':';
}
return true;
}
private boolean DOUBLE_COLON_sempred(RuleContext _localctx, int predIndex) {
switch (predIndex) {
case 1:
return _input.LA(2) == ':';
}
return true;
}
private boolean QUESTION_sempred(RuleContext _localctx, int predIndex) {
switch (predIndex) {
case 2:
return _input.LA(2) != '?';
}
return true;
}
private boolean DOUBLE_QUESTION_sempred(RuleContext _localctx, int predIndex) {
switch (predIndex) {
case 3:
return _input.LA(2) == '?';
}
return true;
}
public static final String _serializedATN =
"\3\u608b\ua72a\u8133\ub9ed\u417c\u3be7\u7786\u5964\2\tv\b\1\4\2\t\2\4"+
"\3\t\3\4\4\t\4\4\5\t\5\4\6\t\6\4\7\t\7\4\b\t\b\4\t\t\t\4\n\t\n\4\13\t"+
"\13\4\f\t\f\4\r\t\r\4\16\t\16\4\17\t\17\4\20\t\20\4\21\t\21\4\22\t\22"+
"\3\2\3\2\3\3\3\3\3\4\3\4\3\4\3\5\3\5\3\6\3\6\3\6\3\7\3\7\3\7\3\7\3\b\3"+
"\b\3\b\3\t\3\t\3\t\3\t\3\n\3\n\3\n\3\n\5\nA\n\n\3\13\3\13\3\13\3\13\5"+
"\13G\n\13\3\f\3\f\3\f\3\f\7\fM\n\f\f\f\16\fP\13\f\3\f\3\f\3\f\3\r\3\r"+
"\3\r\7\rX\n\r\f\r\16\r[\13\r\3\r\3\r\3\16\3\16\6\16a\n\16\r\16\16\16b"+
"\3\16\3\16\3\17\3\17\3\17\3\20\3\20\6\20l\n\20\r\20\16\20m\3\21\3\21\3"+
"\22\3\22\3\22\5\22u\n\22\3N\2\23\3\2\5\2\7\2\t\2\13\2\r\2\17\2\21\2\23"+
"\2\25\2\27\3\31\4\33\5\35\6\37\7!\b#\t\3\2\t\4\2\60\60\62;\6\2&&C\\aa"+
"c|\4\2\2\u0081\ud802\udc01\3\2\ud802\udc01\3\2\udc02\ue001\3\2))\3\2$"+
"$\2v\2\27\3\2\2\2\2\31\3\2\2\2\2\33\3\2\2\2\2\35\3\2\2\2\2\37\3\2\2\2"+
"\2!\3\2\2\2\2#\3\2\2\2\3%\3\2\2\2\5\'\3\2\2\2\7)\3\2\2\2\t,\3\2\2\2\13"+
".\3\2\2\2\r\61\3\2\2\2\17\65\3\2\2\2\218\3\2\2\2\23@\3\2\2\2\25F\3\2\2"+
"\2\27H\3\2\2\2\31T\3\2\2\2\33^\3\2\2\2\35f\3\2\2\2\37i\3\2\2\2!o\3\2\2"+
"\2#t\3\2\2\2%&\7)\2\2&\4\3\2\2\2\'(\7^\2\2(\6\3\2\2\2)*\5\5\3\2*+\5\3"+
"\2\2+\b\3\2\2\2,-\7$\2\2-\n\3\2\2\2./\6\6\2\2/\60\7<\2\2\60\f\3\2\2\2"+
"\61\62\6\7\3\2\62\63\7<\2\2\63\64\7<\2\2\64\16\3\2\2\2\65\66\6\b\4\2\66"+
"\67\7A\2\2\67\20\3\2\2\289\6\t\5\29:\7A\2\2:;\7A\2\2;\22\3\2\2\2<A\5\25"+
"\13\2=A\t\2\2\2>?\7A\2\2?A\7\60\2\2@<\3\2\2\2@=\3\2\2\2@>\3\2\2\2A\24"+
"\3\2\2\2BG\t\3\2\2CG\n\4\2\2DE\t\5\2\2EG\t\6\2\2FB\3\2\2\2FC\3\2\2\2F"+
"D\3\2\2\2G\26\3\2\2\2HI\7\61\2\2IJ\7,\2\2JN\3\2\2\2KM\13\2\2\2LK\3\2\2"+
"\2MP\3\2\2\2NO\3\2\2\2NL\3\2\2\2OQ\3\2\2\2PN\3\2\2\2QR\7,\2\2RS\7\61\2"+
"\2S\30\3\2\2\2TY\5\3\2\2UX\5\7\4\2VX\n\7\2\2WU\3\2\2\2WV\3\2\2\2X[\3\2"+
"\2\2YW\3\2\2\2YZ\3\2\2\2Z\\\3\2\2\2[Y\3\2\2\2\\]\5\3\2\2]\32\3\2\2\2^"+
"`\5\t\5\2_a\n\b\2\2`_\3\2\2\2ab\3\2\2\2b`\3\2\2\2bc\3\2\2\2cd\3\2\2\2"+
"de\5\t\5\2e\34\3\2\2\2fg\5\5\3\2gh\13\2\2\2h\36\3\2\2\2ik\5\13\6\2jl\5"+
"\23\n\2kj\3\2\2\2lm\3\2\2\2mk\3\2\2\2mn\3\2\2\2n \3\2\2\2op\5\17\b\2p"+
"\"\3\2\2\2qu\5\r\7\2ru\5\21\t\2su\13\2\2\2tq\3\2\2\2tr\3\2\2\2ts\3\2\2"+
"\2u$\3\2\2\2\13\2@FNWYbmt\2";
public static final ATN _ATN =
new ATNDeserializer().deserialize(_serializedATN.toCharArray());
static {
_decisionToDFA = new DFA[_ATN.getNumberOfDecisions()];
for (int i = 0; i < _ATN.getNumberOfDecisions(); i++) {
_decisionToDFA[i] = new DFA(_ATN.getDecisionState(i), i);
}
}
}