package org.apache.cassandra.cql3;
import org.apache.cassandra.exceptions.SyntaxException;
import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;
@SuppressWarnings("all")
public class CqlLexer extends Lexer {
public static final int EOF=-1;
public static final int T__183=183;
public static final int T__184=184;
public static final int T__185=185;
public static final int T__186=186;
public static final int T__187=187;
public static final int T__188=188;
public static final int T__189=189;
public static final int T__190=190;
public static final int T__191=191;
public static final int T__192=192;
public static final int T__193=193;
public static final int T__194=194;
public static final int T__195=195;
public static final int T__196=196;
public static final int T__197=197;
public static final int T__198=198;
public static final int T__199=199;
public static final int T__200=200;
public static final int T__201=201;
public static final int T__202=202;
public static final int T__203=203;
public static final int T__204=204;
public static final int A=4;
public static final int B=5;
public static final int BOOLEAN=6;
public static final int C=7;
public static final int COMMENT=8;
public static final int D=9;
public static final int DIGIT=10;
public static final int DURATION=11;
public static final int DURATION_UNIT=12;
public static final int E=13;
public static final int EMPTY_QUOTED_NAME=14;
public static final int EXPONENT=15;
public static final int F=16;
public static final int FLOAT=17;
public static final int G=18;
public static final int H=19;
public static final int HEX=20;
public static final int HEXNUMBER=21;
public static final int I=22;
public static final int IDENT=23;
public static final int INTEGER=24;
public static final int J=25;
public static final int K=26;
public static final int K_ADD=27;
public static final int K_AGGREGATE=28;
public static final int K_ALL=29;
public static final int K_ALLOW=30;
public static final int K_ALTER=31;
public static final int K_AND=32;
public static final int K_APPLY=33;
public static final int K_AS=34;
public static final int K_ASC=35;
public static final int K_ASCII=36;
public static final int K_AUTHORIZE=37;
public static final int K_BATCH=38;
public static final int K_BEGIN=39;
public static final int K_BIGINT=40;
public static final int K_BLOB=41;
public static final int K_BOOLEAN=42;
public static final int K_BY=43;
public static final int K_CALLED=44;
public static final int K_CAST=45;
public static final int K_CLUSTERING=46;
public static final int K_COLUMNFAMILY=47;
public static final int K_COMPACT=48;
public static final int K_CONTAINS=49;
public static final int K_COUNT=50;
public static final int K_COUNTER=51;
public static final int K_CREATE=52;
public static final int K_CUSTOM=53;
public static final int K_DATE=54;
public static final int K_DECIMAL=55;
public static final int K_DEFAULT=56;
public static final int K_DELETE=57;
public static final int K_DESC=58;
public static final int K_DESCRIBE=59;
public static final int K_DISTINCT=60;
public static final int K_DOUBLE=61;
public static final int K_DROP=62;
public static final int K_DURATION=63;
public static final int K_ENTRIES=64;
public static final int K_EXECUTE=65;
public static final int K_EXISTS=66;
public static final int K_FILTERING=67;
public static final int K_FINALFUNC=68;
public static final int K_FLOAT=69;
public static final int K_FROM=70;
public static final int K_FROZEN=71;
public static final int K_FULL=72;
public static final int K_FUNCTION=73;
public static final int K_FUNCTIONS=74;
public static final int K_GRANT=75;
public static final int K_GROUP=76;
public static final int K_IF=77;
public static final int K_IN=78;
public static final int K_INDEX=79;
public static final int K_INET=80;
public static final int K_INFINITY=81;
public static final int K_INITCOND=82;
public static final int K_INPUT=83;
public static final int K_INSERT=84;
public static final int K_INT=85;
public static final int K_INTO=86;
public static final int K_IS=87;
public static final int K_JSON=88;
public static final int K_KEY=89;
public static final int K_KEYS=90;
public static final int K_KEYSPACE=91;
public static final int K_KEYSPACES=92;
public static final int K_LANGUAGE=93;
public static final int K_LIKE=94;
public static final int K_LIMIT=95;
public static final int K_LIST=96;
public static final int K_LOGIN=97;
public static final int K_MAP=98;
public static final int K_MATERIALIZED=99;
public static final int K_MBEAN=100;
public static final int K_MBEANS=101;
public static final int K_MODIFY=102;
public static final int K_NAN=103;
public static final int K_NOLOGIN=104;
public static final int K_NORECURSIVE=105;
public static final int K_NOSUPERUSER=106;
public static final int K_NOT=107;
public static final int K_NULL=108;
public static final int K_OF=109;
public static final int K_ON=110;
public static final int K_OPTIONS=111;
public static final int K_OR=112;
public static final int K_ORDER=113;
public static final int K_PARTITION=114;
public static final int K_PASSWORD=115;
public static final int K_PER=116;
public static final int K_PERMISSION=117;
public static final int K_PERMISSIONS=118;
public static final int K_PRIMARY=119;
public static final int K_RENAME=120;
public static final int K_REPLACE=121;
public static final int K_RETURNS=122;
public static final int K_REVOKE=123;
public static final int K_ROLE=124;
public static final int K_ROLES=125;
public static final int K_SELECT=126;
public static final int K_SET=127;
public static final int K_SFUNC=128;
public static final int K_SMALLINT=129;
public static final int K_STATIC=130;
public static final int K_STORAGE=131;
public static final int K_STYPE=132;
public static final int K_SUPERUSER=133;
public static final int K_TEXT=134;
public static final int K_TIME=135;
public static final int K_TIMESTAMP=136;
public static final int K_TIMEUUID=137;
public static final int K_TINYINT=138;
public static final int K_TO=139;
public static final int K_TOKEN=140;
public static final int K_TRIGGER=141;
public static final int K_TRUNCATE=142;
public static final int K_TTL=143;
public static final int K_TUPLE=144;
public static final int K_TYPE=145;
public static final int K_UNLOGGED=146;
public static final int K_UNSET=147;
public static final int K_UPDATE=148;
public static final int K_USE=149;
public static final int K_USER=150;
public static final int K_USERS=151;
public static final int K_USING=152;
public static final int K_UUID=153;
public static final int K_VALUES=154;
public static final int K_VARCHAR=155;
public static final int K_VARINT=156;
public static final int K_VIEW=157;
public static final int K_WHERE=158;
public static final int K_WITH=159;
public static final int K_WRITETIME=160;
public static final int L=161;
public static final int LETTER=162;
public static final int M=163;
public static final int MULTILINE_COMMENT=164;
public static final int N=165;
public static final int O=166;
public static final int P=167;
public static final int Q=168;
public static final int QMARK=169;
public static final int QUOTED_NAME=170;
public static final int R=171;
public static final int S=172;
public static final int STRING_LITERAL=173;
public static final int T=174;
public static final int U=175;
public static final int UUID=176;
public static final int V=177;
public static final int W=178;
public static final int WS=179;
public static final int X=180;
public static final int Y=181;
public static final int Z=182;
public static final int Tokens=205;
List<Token> tokens = new ArrayList<Token>();
public void emit(Token token)
{
state.token = token;
tokens.add(token);
}
public Token nextToken()
{
super.nextToken();
if (tokens.size() == 0)
return new CommonToken(Token.EOF);
return tokens.remove(0);
}
private final List<ErrorListener> listeners = new ArrayList<ErrorListener>();
public void addErrorListener(ErrorListener listener)
{
this.listeners.add(listener);
}
public void removeErrorListener(ErrorListener listener)
{
this.listeners.remove(listener);
}
public void displayRecognitionError(String[] tokenNames, RecognitionException e)
{
for (int i = 0, m = listeners.size(); i < m; i++)
listeners.get(i).syntaxError(this, tokenNames, e);
}
public Cql_Lexer gLexer;
public Lexer[] getDelegates() {
return new Lexer[] {gLexer};
}
public CqlLexer() {}
public CqlLexer(CharStream input) {
this(input, new RecognizerSharedState());
}
public CqlLexer(CharStream input, RecognizerSharedState state) {
super(input,state);
gLexer = new Cql_Lexer(input, state, this);
}
@Override public String getGrammarFileName() { return "Cql__.g"; }
public final void mT__183() throws RecognitionException {
try {
int _type = T__183;
int _channel = DEFAULT_TOKEN_CHANNEL;
{
match("!=");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
public final void mT__184() throws RecognitionException {
try {
int _type = T__184;
int _channel = DEFAULT_TOKEN_CHANNEL;
{
match('(');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
public final void mT__185() throws RecognitionException {
try {
int _type = T__185;
int _channel = DEFAULT_TOKEN_CHANNEL;
{
match(')');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
public final void mT__186() throws RecognitionException {
try {
int _type = T__186;
int _channel = DEFAULT_TOKEN_CHANNEL;
{
match('+');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
public final void mT__187() throws RecognitionException {
try {
int _type = T__187;
int _channel = DEFAULT_TOKEN_CHANNEL;
{
match("+=");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
public final void mT__188() throws RecognitionException {
try {
int _type = T__188;
int _channel = DEFAULT_TOKEN_CHANNEL;
{
match(',');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
public final void mT__189() throws RecognitionException {
try {
int _type = T__189;
int _channel = DEFAULT_TOKEN_CHANNEL;
{
match('-');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
public final void mT__190() throws RecognitionException {
try {
int _type = T__190;
int _channel = DEFAULT_TOKEN_CHANNEL;
{
match("-=");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
public final void mT__191() throws RecognitionException {
try {
int _type = T__191;
int _channel = DEFAULT_TOKEN_CHANNEL;
{
match('.');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
public final void mT__192() throws RecognitionException {
try {
int _type = T__192;
int _channel = DEFAULT_TOKEN_CHANNEL;
{
match(':');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
public final void mT__193() throws RecognitionException {
try {
int _type = T__193;
int _channel = DEFAULT_TOKEN_CHANNEL;
{
match(';');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
public final void mT__194() throws RecognitionException {
try {
int _type = T__194;
int _channel = DEFAULT_TOKEN_CHANNEL;
{
match('<');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
public final void mT__195() throws RecognitionException {
try {
int _type = T__195;
int _channel = DEFAULT_TOKEN_CHANNEL;
{
match("<=");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
public final void mT__196() throws RecognitionException {
try {
int _type = T__196;
int _channel = DEFAULT_TOKEN_CHANNEL;
{
match('=');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
public final void mT__197() throws RecognitionException {
try {
int _type = T__197;
int _channel = DEFAULT_TOKEN_CHANNEL;
{
match('>');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
public final void mT__198() throws RecognitionException {
try {
int _type = T__198;
int _channel = DEFAULT_TOKEN_CHANNEL;
{
match(">=");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
public final void mT__199() throws RecognitionException {
try {
int _type = T__199;
int _channel = DEFAULT_TOKEN_CHANNEL;
{
match('[');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
public final void mT__200() throws RecognitionException {
try {
int _type = T__200;
int _channel = DEFAULT_TOKEN_CHANNEL;
{
match('*');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
public final void mT__201() throws RecognitionException {
try {
int _type = T__201;
int _channel = DEFAULT_TOKEN_CHANNEL;
{
match(']');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
public final void mT__202() throws RecognitionException {
try {
int _type = T__202;
int _channel = DEFAULT_TOKEN_CHANNEL;
{
match("expr(");
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
public final void mT__203() throws RecognitionException {
try {
int _type = T__203;
int _channel = DEFAULT_TOKEN_CHANNEL;
{
match('{');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
public final void mT__204() throws RecognitionException {
try {
int _type = T__204;
int _channel = DEFAULT_TOKEN_CHANNEL;
{
match('}');
}
state.type = _type;
state.channel = _channel;
}
finally {
}
}
@Override
public void mTokens() throws RecognitionException {
int alt1=23;
alt1 = dfa1.predict(input);
switch (alt1) {
case 1 :
{
mT__183();
}
break;
case 2 :
{
mT__184();
}
break;
case 3 :
{
mT__185();
}
break;
case 4 :
{
mT__186();
}
break;
case 5 :
{
mT__187();
}
break;
case 6 :
{
mT__188();
}
break;
case 7 :
{
mT__189();
}
break;
case 8 :
{
mT__190();
}
break;
case 9 :
{
mT__191();
}
break;
case 10 :
{
mT__192();
}
break;
case 11 :
{
mT__193();
}
break;
case 12 :
{
mT__194();
}
break;
case 13 :
{
mT__195();
}
break;
case 14 :
{
mT__196();
}
break;
case 15 :
{
mT__197();
}
break;
case 16 :
{
mT__198();
}
break;
case 17 :
{
mT__199();
}
break;
case 18 :
{
mT__200();
}
break;
case 19 :
{
mT__201();
}
break;
case 20 :
{
mT__202();
}
break;
case 21 :
{
mT__203();
}
break;
case 22 :
{
mT__204();
}
break;
case 23 :
{
gLexer.mTokens();
}
break;
}
}
protected DFA1 dfa1 = new DFA1(this);
static final String DFA1_eotS =
"\4\uffff\1\25\1\uffff\1\27\3\uffff\1\31\1\uffff\1\33\3\uffff\1\23\13\uffff"+
"\3\23\1\uffff";
static final String DFA1_eofS =
"\40\uffff";
static final String DFA1_minS =
"\1\11\3\uffff\1\75\1\uffff\1\55\3\uffff\1\75\1\uffff\1\75\3\uffff\1\170"+
"\13\uffff\1\160\1\162\1\50\1\uffff";
static final String DFA1_maxS =
"\1\175\3\uffff\1\75\1\uffff\1\120\3\uffff\1\75\1\uffff\1\75\3\uffff\1"+
"\170\13\uffff\1\160\1\162\1\50\1\uffff";
static final String DFA1_acceptS =
"\1\uffff\1\1\1\2\1\3\1\uffff\1\6\1\uffff\1\11\1\12\1\13\1\uffff\1\16\1"+
"\uffff\1\21\1\22\1\23\1\uffff\1\25\1\26\1\27\1\5\1\4\1\10\1\7\1\15\1\14"+
"\1\20\1\17\3\uffff\1\24";
static final String DFA1_specialS =
"\40\uffff}>";
static final String[] DFA1_transitionS = {
"\2\23\2\uffff\1\23\22\uffff\1\23\1\1\1\23\1\uffff\1\23\2\uffff\1\23\1"+
"\2\1\3\1\16\1\4\1\5\1\6\1\7\13\23\1\10\1\11\1\12\1\13\1\14\1\23\1\uffff"+
"\32\23\1\15\1\uffff\1\17\3\uffff\4\23\1\20\25\23\1\21\1\uffff\1\22",
"",
"",
"",
"\1\24",
"",
"\1\23\2\uffff\12\23\3\uffff\1\26\22\uffff\1\23",
"",
"",
"",
"\1\30",
"",
"\1\32",
"",
"",
"",
"\1\34",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"\1\35",
"\1\36",
"\1\37",
""
};
static final short[] DFA1_eot = DFA.unpackEncodedString(DFA1_eotS);
static final short[] DFA1_eof = DFA.unpackEncodedString(DFA1_eofS);
static final char[] DFA1_min = DFA.unpackEncodedStringToUnsignedChars(DFA1_minS);
static final char[] DFA1_max = DFA.unpackEncodedStringToUnsignedChars(DFA1_maxS);
static final short[] DFA1_accept = DFA.unpackEncodedString(DFA1_acceptS);
static final short[] DFA1_special = DFA.unpackEncodedString(DFA1_specialS);
static final short[][] DFA1_transition;
static {
int numStates = DFA1_transitionS.length;
DFA1_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA1_transition[i] = DFA.unpackEncodedString(DFA1_transitionS[i]);
}
}
protected class DFA1 extends DFA {
public DFA1(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 1;
this.eot = DFA1_eot;
this.eof = DFA1_eof;
this.min = DFA1_min;
this.max = DFA1_max;
this.accept = DFA1_accept;
this.special = DFA1_special;
this.transition = DFA1_transition;
}
@Override
public String getDescription() {
return "1:1: Tokens : ( T__183 | T__184 | T__185 | T__186 | T__187 | T__188 | T__189 | T__190 | T__191 | T__192 | T__193 | T__194 | T__195 | T__196 | T__197 | T__198 | T__199 | T__200 | T__201 | T__202 | T__203 | T__204 | Lexer. Tokens );";
}
}
}