// Generated from org/jdbi/v3/core/internal/lexer/DefineStatementLexer.g4 by ANTLR 4.7.2
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 DefineStatementLexer 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
		COMMENT=1, QUOTED_TEXT=2, DOUBLE_QUOTED_TEXT=3, ESCAPED_TEXT=4, DEFINE=5, 
		LITERAL=6;
	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", "LT", "GT", "NAME", 
			"JAVA_LETTER", "COMMENT", "QUOTED_TEXT", "DOUBLE_QUOTED_TEXT", "ESCAPED_TEXT", 
			"DEFINE", "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", 
			"DEFINE", "LITERAL"
		};
	}
	private static final String[] _SYMBOLIC_NAMES = makeSymbolicNames();
	public static final Vocabulary VOCABULARY = new VocabularyImpl(_LITERAL_NAMES, _SYMBOLIC_NAMES);

	
Deprecated:Use VOCABULARY instead.
/** * @deprecated Use {@link #VOCABULARY} instead. */
@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 DefineStatementLexer(CharStream input) { super(input); _interp = new LexerATNSimulator(this,_ATN,_decisionToDFA,_sharedContextCache); } @Override public String getGrammarFileName() { return "DefineStatementLexer.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; } public static final String _serializedATN = "\3\u608b\ua72a\u8133\ub9ed\u417c\u3be7\u7786\u5964\2\ba\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\3\2\3\2\3\3\3\3\3\4\3\4\3\4\3"+ "\5\3\5\3\6\3\6\3\7\3\7\3\b\3\b\5\b/\n\b\3\t\3\t\3\t\3\t\5\t\65\n\t\3\n"+ "\3\n\3\n\3\n\7\n;\n\n\f\n\16\n>\13\n\3\n\3\n\3\n\3\13\3\13\3\13\7\13F"+ "\n\13\f\13\16\13I\13\13\3\13\3\13\3\f\3\f\6\fO\n\f\r\f\16\fP\3\f\3\f\3"+ "\r\3\r\3\r\3\16\3\16\6\16Z\n\16\r\16\16\16[\3\16\3\16\3\17\3\17\3<\2\20"+ "\3\2\5\2\7\2\t\2\13\2\r\2\17\2\21\2\23\3\25\4\27\5\31\6\33\7\35\b\3\2"+ "\t\3\2\62;\6\2&&C\\aac|\4\2\2\u0081\ud802\udc01\3\2\ud802\udc01\3\2\udc02"+ "\ue001\3\2))\3\2$$\2`\2\23\3\2\2\2\2\25\3\2\2\2\2\27\3\2\2\2\2\31\3\2"+ "\2\2\2\33\3\2\2\2\2\35\3\2\2\2\3\37\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*\3\2\2\2\17.\3\2\2\2\21\64\3\2\2\2\23\66\3\2\2\2"+ "\25B\3\2\2\2\27L\3\2\2\2\31T\3\2\2\2\33W\3\2\2\2\35_\3\2\2\2\37 \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()\7>\2\2)\f\3\2\2\2*+\7@\2\2+\16\3\2\2\2,/\5\21\t"+ "\2-/\t\2\2\2.,\3\2\2\2.-\3\2\2\2/\20\3\2\2\2\60\65\t\3\2\2\61\65\n\4\2"+ "\2\62\63\t\5\2\2\63\65\t\6\2\2\64\60\3\2\2\2\64\61\3\2\2\2\64\62\3\2\2"+ "\2\65\22\3\2\2\2\66\67\7\61\2\2\678\7,\2\28<\3\2\2\29;\13\2\2\2:9\3\2"+ "\2\2;>\3\2\2\2<=\3\2\2\2<:\3\2\2\2=?\3\2\2\2><\3\2\2\2?@\7,\2\2@A\7\61"+ "\2\2A\24\3\2\2\2BG\5\3\2\2CF\5\7\4\2DF\n\7\2\2EC\3\2\2\2ED\3\2\2\2FI\3"+ "\2\2\2GE\3\2\2\2GH\3\2\2\2HJ\3\2\2\2IG\3\2\2\2JK\5\3\2\2K\26\3\2\2\2L"+ "N\5\t\5\2MO\n\b\2\2NM\3\2\2\2OP\3\2\2\2PN\3\2\2\2PQ\3\2\2\2QR\3\2\2\2"+ "RS\5\t\5\2S\30\3\2\2\2TU\5\5\3\2UV\13\2\2\2V\32\3\2\2\2WY\5\13\6\2XZ\5"+ "\17\b\2YX\3\2\2\2Z[\3\2\2\2[Y\3\2\2\2[\\\3\2\2\2\\]\3\2\2\2]^\5\r\7\2"+ "^\34\3\2\2\2_`\13\2\2\2`\36\3\2\2\2\n\2.\64<EGP[\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); } } }