Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance. Project price only 1 $
You can buy this project and download/modify it how often you want.
/* Generated By:JJTree&JavaCC: Do not edit this line. PLSQLParserImplConstants.java */
/* Copyright (C) 2002 Albert Tumanov
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
package net.sourceforge.pmd.lang.plsql.ast;
/**
* net.sourceforge.pmd.lang.ast.impl.javacc.JavaccToken literal values and constants.
* Generated by org.javacc.parser.OtherFilesGen#start()
*/
/** Token kinds ({@link net.sourceforge.pmd.lang.ast.impl.javacc.JavaccToken#kind}) for this language. */
@net.sourceforge.pmd.annotation.InternalApi
public final class PLSQLTokenKinds {
private PLSQLTokenKinds() { /* Utility class */ }
public static final int EOF = 0;
public static final int LPAREN = 1;
public static final int RPAREN = 2;
public static final int LBRACE = 3;
public static final int RBRACE = 4;
public static final int LBRACKET = 5;
public static final int RBRACKET = 6;
public static final int SEMICOLON = 7;
public static final int COMMA = 8;
public static final int DOT = 9;
public static final int AROBASE = 10;
public static final int ASSIGN = 11;
public static final int LT = 12;
public static final int BANG = 13;
public static final int TILDE = 14;
public static final int HOOK = 15;
public static final int COLON = 16;
public static final int PLUSSIGN = 17;
public static final int MINUSSIGN = 18;
public static final int STAR = 19;
public static final int SLASH = 20;
public static final int BIT_AND = 21;
public static final int BIT_OR = 22;
public static final int XOR = 23;
public static final int REM = 24;
public static final int PARSING_EXCLUSION = 57;
public static final int SINGLE_LINE_COMMENT = 58;
public static final int EOL = 59;
public static final int FORMAL_COMMENT = 60;
public static final int MULTI_LINE_COMMENT = 61;
public static final int DEFINER = 63;
public static final int CURRENT_USER = 64;
public static final int SERIALLY_REUSABLE = 65;
public static final int RESTRICT_REFERENCES = 66;
public static final int EXCEPTION_INIT = 67;
public static final int AUTONOMOUS_TRANSACTION = 68;
public static final int LANGUAGE = 69;
public static final int INLINE = 70;
public static final int ALL = 71;
public static final int ALTER = 72;
public static final int AND = 73;
public static final int ANY = 74;
public static final int AS = 75;
public static final int ASC = 76;
public static final int AT = 77;
public static final int BEGIN = 78;
public static final int BETWEEN = 79;
public static final int BY = 80;
public static final int CASE = 81;
public static final int CHECK = 82;
public static final int CLUSTERS = 83;
public static final int CLUSTER = 84;
public static final int COLAUTH = 85;
public static final int COLUMNS = 86;
public static final int COMPRESS = 87;
public static final int CONNECT = 88;
public static final int CRASH = 89;
public static final int CREATE = 90;
public static final int CURSOR = 91;
public static final int DECLARE = 92;
public static final int _DEFAULT = 93;
public static final int DESC = 94;
public static final int DISTINCT = 95;
public static final int DROP = 96;
public static final int ELSE = 97;
public static final int END = 98;
public static final int EXCEPTION = 99;
public static final int EXCLUSIVE = 100;
public static final int FETCH = 101;
public static final int FOR = 102;
public static final int FROM = 103;
public static final int FUNCTION = 104;
public static final int GOTO = 105;
public static final int GRANT = 106;
public static final int GROUP = 107;
public static final int HAVING = 108;
public static final int IDENTIFIED = 109;
public static final int IF = 110;
public static final int IN = 111;
public static final int INDEX = 112;
public static final int INDEXES = 113;
public static final int INSERT = 114;
public static final int INTERSECT = 115;
public static final int INTO = 116;
public static final int IS = 117;
public static final int LIKE = 118;
public static final int LOCK = 119;
public static final int MINUS = 120;
public static final int MODE = 121;
public static final int NOCOMPRESS = 122;
public static final int NOT = 123;
public static final int NOWAIT = 124;
public static final int NULL = 125;
public static final int OF = 126;
public static final int ON = 127;
public static final int OPTION = 128;
public static final int OR = 129;
public static final int ORDER = 130;
public static final int OVERLAPS = 131;
public static final int PROCEDURE = 132;
public static final int PUBLIC = 133;
public static final int RESOURCE = 134;
public static final int REVOKE = 135;
public static final int SELECT = 136;
public static final int SHARE = 137;
public static final int SIZE = 138;
public static final int SQL = 139;
public static final int START = 140;
public static final int SUBTYPE = 141;
public static final int TABAUTH = 142;
public static final int TABLE = 143;
public static final int THEN = 144;
public static final int TO = 145;
public static final int TYPE = 146;
public static final int UNION = 147;
public static final int UNIQUE = 148;
public static final int UPDATE = 149;
public static final int VALUES = 150;
public static final int VIEW = 151;
public static final int VIEWS = 152;
public static final int WHEN = 153;
public static final int WHERE = 154;
public static final int WITH = 155;
public static final int ADD = 156;
public static final int AGGREGATE = 157;
public static final int APPLY = 158;
public static final int ARRAY = 159;
public static final int ATTRIBUTE = 160;
public static final int AUTHID = 161;
public static final int BINARY_INTEGER = 162;
public static final int BODY = 163;
public static final int BOOLEAN = 164;
public static final int BULK = 165;
public static final int BYTE = 166;
public static final int CASCADE = 167;
public static final int CHAR = 168;
public static final int CHAR_BASE = 169;
public static final int CLOSE = 170;
public static final int COALESCE = 171;
public static final int COLLECT = 172;
public static final int COLUMN = 173;
public static final int COMMIT = 174;
public static final int CONSTANT = 175;
public static final int CONSTRAINT = 176;
public static final int CONSTRUCTOR = 177;
public static final int CONTINUE = 178;
public static final int CONVERT = 179;
public static final int CROSS = 180;
public static final int CUBE = 181;
public static final int CURRENT = 182;
public static final int CURRVAL = 183;
public static final int DATA = 184;
public static final int DATE = 185;
public static final int DAY = 186;
public static final int DECIMAL = 187;
public static final int DEFINITION = 188;
public static final int DELETE = 189;
public static final int DETERMINISTIC = 190;
public static final int DISABLE = 191;
public static final int DO = 192;
public static final int DUPLICATED = 193;
public static final int EDITIONABLE = 194;
public static final int ELEMENT = 195;
public static final int ELSIF = 196;
public static final int ENABLE = 197;
public static final int ESCAPE = 198;
public static final int EXCEPT = 199;
public static final int EXCEPTIONS = 200;
public static final int EXECUTE = 201;
public static final int EXISTS = 202;
public static final int EXIT = 203;
public static final int EXTERNAL = 204;
public static final int EXTENDED = 205;
public static final int EXTENDS = 206;
public static final int EXTRACT = 207;
public static final int FALSE = 208;
public static final int FINAL = 209;
public static final int FLOAT = 210;
public static final int FORALL = 211;
public static final int FOREIGN = 212;
public static final int FORCE = 213;
public static final int FULL = 214;
public static final int GLOBAL = 215;
public static final int GROUPING = 216;
public static final int HASH = 217;
public static final int HEAP = 218;
public static final int HOUR = 219;
public static final int IMMEDIATE = 220;
public static final int INNER = 221;
public static final int INDICES = 222;
public static final int INCLUDING = 223;
public static final int INDEXTYPE = 224;
public static final int INDICATOR = 225;
public static final int INFINITE = 226;
public static final int INSTANTIABLE = 227;
public static final int INTEGER = 228;
public static final int INTERFACE = 229;
public static final int INTERVAL = 230;
public static final int INVALIDATE = 231;
public static final int ISOLATION = 232;
public static final int JAVA = 233;
public static final int JOIN = 234;
public static final int KEY = 235;
public static final int LEVEL = 236;
public static final int LIKEC = 237;
public static final int LIKE2 = 238;
public static final int LIKE4 = 239;
public static final int LIMIT = 240;
public static final int LIMITED = 241;
public static final int LONG = 242;
public static final int LOOP = 243;
public static final int MAP = 244;
public static final int MEMBER = 245;
public static final int MERGE = 246;
public static final int METADATA = 247;
public static final int MINUTE = 248;
public static final int MLSLABEL = 249;
public static final int MODIFY = 250;
public static final int MOD = 251;
public static final int MONTH = 252;
public static final int NAN = 253;
public static final int NATURAL = 254;
public static final int NATURALN = 255;
public static final int NEW = 256;
public static final int NEW_DOT = 257;
public static final int NEXT = 258;
public static final int NEXTVAL = 259;
public static final int NO = 260;
public static final int NOCOPY = 261;
public static final int NONE = 262;
public static final int NONEDITIONABLE = 263;
public static final int NULLIF = 264;
public static final int NULLS = 265;
public static final int NUMBER = 266;
public static final int BFILE_BASE = 267;
public static final int BLOB_BASE = 268;
public static final int CLOB_BASE = 269;
public static final int DATE_BASE = 270;
public static final int NUMBER_BASE = 271;
public static final int OBJECT = 272;
public static final int OCIROWID = 273;
public static final int OFFSET = 274;
public static final int OID = 275;
public static final int ONLY = 276;
public static final int OPAQUE = 277;
public static final int OPEN = 278;
public static final int OPERATOR = 279;
public static final int ORGANIZATION = 280;
public static final int OTHERS = 281;
public static final int OUT = 282;
public static final int OUTER = 283;
public static final int OVERRIDING = 284;
public static final int PACKAGE = 285;
public static final int PARALLEL_ENABLE = 286;
public static final int PARTITION = 287;
public static final int PCTFREE = 288;
public static final int PERCENT = 289;
public static final int PIPE = 290;
public static final int PIPELINED = 291;
public static final int PLS_INTEGER = 292;
public static final int POSITIVE = 293;
public static final int POSITIVEN = 294;
public static final int PRAGMA = 295;
public static final int PRESERVE = 296;
public static final int PRIOR = 297;
public static final int PRIMARY = 298;
public static final int PRIVATE = 299;
public static final int RAISE = 300;
public static final int RANGE = 301;
public static final int RAW = 302;
public static final int REAL = 303;
public static final int RECORD = 304;
public static final int REFERENCES = 305;
public static final int REGEXP_LIKE = 306;
public static final int RELEASE = 307;
public static final int RELIES_ON = 308;
public static final int RENAME = 309;
public static final int RESULT = 310;
public static final int RESULT_CACHE = 311;
public static final int RETURN = 312;
public static final int RETURNING = 313;
public static final int REVERSE = 314;
public static final int ROLLBACK = 315;
public static final int ROLLUP = 316;
public static final int ROW = 317;
public static final int ROWS = 318;
public static final int ROWID = 319;
public static final int ROWNUM = 320;
public static final int ROWTYPE = 321;
public static final int SAVE = 322;
public static final int SAVEPOINT = 323;
public static final int SECOND = 324;
public static final int SELF = 325;
public static final int SEPARATE = 326;
public static final int SET = 327;
public static final int SETS = 328;
public static final int SIBLINGS = 329;
public static final int SHARDED = 330;
public static final int SHARING = 331;
public static final int SMALLINT = 332;
public static final int SOME = 333;
public static final int SPACE = 334;
public static final int SQLCODE = 335;
public static final int SQLERRM = 336;
public static final int STATIC = 337;
public static final int SUBSTITUTABLE = 338;
public static final int SUCCESSFUL = 339;
public static final int SYNONYM = 340;
public static final int SYS_REFCURSOR = 341;
public static final int TEMPORARY = 342;
public static final int TIES = 343;
public static final int TIME = 344;
public static final int TIMESTAMP = 345;
public static final int TIMEZONE_REGION = 346;
public static final int TIMEZONE_ABBR = 347;
public static final int TIMEZONE_MINUTE = 348;
public static final int TIMEZONE_HOUR = 349;
public static final int TRANSACTION = 350;
public static final int TRIGGER = 351;
public static final int TRUE = 352;
public static final int UI = 353;
public static final int UNDER = 354;
public static final int USING = 355;
public static final int WHILE = 356;
public static final int YES = 357;
public static final int A = 358;
public static final int VARCHAR = 359;
public static final int VARCHAR2 = 360;
public static final int DOUBLE = 361;
public static final int DEC = 362;
public static final int PRECISION = 363;
public static final int INT = 364;
public static final int NUMERIC = 365;
public static final int SIGNTYPE = 366;
public static final int NCHAR = 367;
public static final int NVARCHAR2 = 368;
public static final int STRING = 369;
public static final int UROWID = 370;
public static final int VARRAY = 371;
public static final int VARYING = 372;
public static final int BFILE = 373;
public static final int BLOB = 374;
public static final int CLOB = 375;
public static final int NCLOB = 376;
public static final int YEAR = 377;
public static final int LOCAL = 378;
public static final int ZONE = 379;
public static final int CHARACTER = 380;
public static final int AFTER = 381;
public static final int BEFORE = 382;
public static final int INSTEADOF = 383;
public static final int FOREACHROW = 384;
public static final int OLD = 385;
public static final int PARENT = 386;
public static final int GENERATED = 387;
public static final int SCOPE = 388;
public static final int INITIALLY = 389;
public static final int DEFERRABLE = 390;
public static final int DEFERRED = 391;
public static final int CC_IF = 392;
public static final int CC_THEN = 393;
public static final int CC_ELSE = 394;
public static final int CC_ELSIF = 395;
public static final int CC_END = 396;
public static final int CC_ERROR = 397;
public static final int CC_PLSQL_LINE = 398;
public static final int CC_PLSQL_UNIT = 399;
public static final int PLSQL_CCFLAGS = 400;
public static final int PLSQL_DEBUG = 401;
public static final int PLSQL_OPTIMIZE_LEVEL = 402;
public static final int PLSQL_CODE_TYPE = 403;
public static final int PLSQL_WARNINGS = 404;
public static final int NLS_LENGTH_SEMANTICS = 405;
public static final int ANALYZE = 406;
public static final int ASSOCIATE = 407;
public static final int AUDIT = 408;
public static final int COMPOUND = 409;
public static final int DATABASE = 410;
public static final int CALL = 411;
public static final int DISASSOCIATE = 412;
public static final int EACH = 413;
public static final int FOLLOWS = 414;
public static final int LOGOFF = 415;
public static final int LOGON = 416;
public static final int NESTED = 417;
public static final int NOAUDIT = 418;
public static final int SCHEMA = 419;
public static final int SERVERERROR = 420;
public static final int SHUTDOWN = 421;
public static final int STARTUP = 422;
public static final int STATEMENT = 423;
public static final int STATISTICS = 424;
public static final int SUSPEND = 425;
public static final int TRUNCATE = 426;
public static final int WRAPPED = 427;
public static final int LIBRARY = 428;
public static final int NAME = 429;
public static final int STRUCT = 430;
public static final int CONTEXT = 431;
public static final int PARAMETERS = 432;
public static final int LENGTH = 433;
public static final int TDO = 434;
public static final int MAXLEN = 435;
public static final int CHARSETID = 436;
public static final int CHARSETFORM = 437;
public static final int ACCESSIBLE = 438;
public static final int ATTACH = 439;
public static final int CAST = 440;
public static final int TREAT = 441;
public static final int LEFT = 442;
public static final int RIGHT = 443;
public static final int BOTH = 444;
public static final int EMPTY = 445;
public static final int MULTISET = 446;
public static final int SUBMULTISET = 447;
public static final int LEADING = 448;
public static final int TRAILING = 449;
public static final int CHAR_CS = 450;
public static final int NCHAR_CS = 451;
public static final int PRECEDES = 452;
public static final int FORWARD = 453;
public static final int CROSSEDITION = 454;
public static final int DBTIMEZONE = 455;
public static final int SESSIONTIMEZONE = 456;
public static final int AUTHENTICATED = 457;
public static final int LINK = 458;
public static final int SHARED = 459;
public static final int DIRECTORY = 460;
public static final int USER = 461;
public static final int READ = 462;
public static final int LATERAL = 463;
public static final int NOCYCLE = 464;
public static final int CONNECT_BY_ROOT = 465;
public static final int ESCAPED_AMPERSAND = 466;
public static final int BACKSLASH = 467;
public static final int ID_SIMPLE = 468;
public static final int IDENTIFIER = 469;
public static final int LEXICAL_PARAMETER = 470;
public static final int UNSIGNED_NUMERIC_LITERAL = 471;
public static final int FLOAT_LITERAL = 472;
public static final int INTEGER_LITERAL = 473;
public static final int _WHATEVER_CHARACTER_WO_APOSTROPHE = 474;
public static final int CHARACTER_LITERAL = 475;
public static final int _WHATEVER_CHARACTER_WO_QUOTE = 476;
public static final int QUOTED_LITERAL = 477;
public static final int JAVA_INTERFACE_CLASS = 478;
public static final int GERMAN_SPECIAL_CHARACTERS = 479;
public static final int LETTER = 480;
public static final int DIGIT = 481;
public static final int _CHARACTER = 482;
public static final int _CHARACTER_WO_ASTERISK = 483;
public static final int SPECIAL_CHARACTERS = 484;
public static final int DELIMITER = 485;
public static final int _ALTERNATIVE_QUOTING_STRING_LITERAL = 486;
public static final int STRING_LITERAL = 492;
static final int DEFAULT = 0;
static final int IN_PARSING_EXCLUSION = 1;
static final int IN_FORMAL_COMMENT = 2;
static final int IN_MULTI_LINE_COMMENT = 3;
static final int IN_SQL_STATEMENT_ENDED_SEMICOLON = 4;
static final int IN_STRING_LITERAL = 5;
static final int IN_STRING_LITERAL_TOKENIZE = 6;
/** Returns a string describing the given token kind.
* Returns null if the kind is unknown.
*
* @param kind Kind of token
*
* @return A string describing the given kind
*/
public static @org.checkerframework.checker.nullness.qual.Nullable
String describe(int kind) {
return kind < 0 || kind >= tokenImage.length
? null
: tokenImage[kind];
}
/** Returns a new token manager for this language. The CharStream
* should be configured with the correct language-specific escaping
* and token document. This is not a published API, it's intended to
* be used as a basis for a CPD Tokenizer.
*/
@net.sourceforge.pmd.annotation.InternalApi
public static net.sourceforge.pmd.lang.TokenManager newTokenManager(net.sourceforge.pmd.lang.ast.impl.javacc.CharStream cs) {
return new PLSQLParserImplTokenManager(cs);
}
private static final
String[] tokenImage = {
"",
"\"(\"",
"\")\"",
"\"{\"",
"\"}\"",
"\"[\"",
"\"]\"",
"\";\"",
"\",\"",
"\".\"",
"\"@\"",
"\"=\"",
"\"<\"",
"\"!\"",
"\"~\"",
"\"?\"",
"\":\"",
"\"+\"",
"\"-\"",
"\"*\"",
"\"/\"",
"\"&\"",
"\"|\"",
"\"^\"",
"\"%\"",
"\"@@\"",
"\"LOG\"",
"\"$\"",
"\"...\"",
"\"REF\"",
"\"LAST\"",
"\">\"",
"\"OVER\"",
"\"UNBOUNDED\"",
"\"PRECEDING\"",
"\"FOLLOWING\"",
"\"WITHIN\"",
"\"OVERFLOW\"",
"\"ERROR\"",
"\"WITHOUT\"",
"\"COUNT\"",
"\"SUBPARTITION\"",
"\"ERRORS\"",
"\"REJECT\"",
"\"UNLIMITED\"",
"\"..\"",
"\"||\"",
"\"**\"",
"\"<<\"",
"\">>\"",
"\"=>\"",
"\" \"",
"\"\\t\"",
"\"\\f\"",
"",
"\"/*\"",
"",
"",
"",
"",
"\"*/\"",
"\"*/\"",
"",
"\"DEFINER\"",
"\"CURRENT_USER\"",
"\"SERIALLY_REUSABLE\"",
"\"RESTRICT_REFERENCES\"",
"\"EXCEPTION_INIT\"",
"\"AUTONOMOUS_TRANSACTION\"",
"\"LANGUAGE\"",
"\"INLINE\"",
"\"ALL\"",
"\"ALTER\"",
"\"AND\"",
"\"ANY\"",
"\"AS\"",
"\"ASC\"",
"\"AT\"",
"\"BEGIN\"",
"\"BETWEEN\"",
"\"BY\"",
"\"CASE\"",
"\"CHECK\"",
"\"CLUSTERS\"",
"\"CLUSTER\"",
"\"COLAUTH\"",
"\"COLUMNS\"",
"\"COMPRESS\"",
"\"CONNECT\"",
"\"CRASH\"",
"\"CREATE\"",
"\"CURSOR\"",
"\"DECLARE\"",
"\"DEFAULT\"",
"\"DESC\"",
"\"DISTINCT\"",
"\"DROP\"",
"\"ELSE\"",
"\"END\"",
"\"EXCEPTION\"",
"\"EXCLUSIVE\"",
"\"FETCH\"",
"\"FOR\"",
"\"FROM\"",
"\"FUNCTION\"",
"\"GOTO\"",
"\"GRANT\"",
"\"GROUP\"",
"\"HAVING\"",
"\"IDENTIFIED\"",
"\"IF\"",
"\"IN\"",
"\"INDEX\"",
"\"INDEXES\"",
"\"INSERT\"",
"\"INTERSECT\"",
"\"INTO\"",
"\"IS\"",
"\"LIKE\"",
"\"LOCK\"",
"\"MINUS\"",
"\"MODE\"",
"\"NOCOMPRESS\"",
"\"NOT\"",
"\"NOWAIT\"",
"\"NULL\"",
"\"OF\"",
"\"ON\"",
"\"OPTION\"",
"\"OR\"",
"\"ORDER\"",
"\"OVERLAPS\"",
"\"PROCEDURE\"",
"\"PUBLIC\"",
"\"RESOURCE\"",
"\"REVOKE\"",
"\"SELECT\"",
"\"SHARE\"",
"\"SIZE\"",
"\"SQL\"",
"\"START\"",
"\"SUBTYPE\"",
"\"TABAUTH\"",
"\"TABLE\"",
"\"THEN\"",
"\"TO\"",
"\"TYPE\"",
"\"UNION\"",
"\"UNIQUE\"",
"\"UPDATE\"",
"\"VALUES\"",
"\"VIEW\"",
"\"VIEWS\"",
"\"WHEN\"",
"\"WHERE\"",
"\"WITH\"",
"\"ADD\"",
"\"AGGREGATE\"",
"\"APPLY\"",
"\"ARRAY\"",
"\"ATTRIBUTE\"",
"\"AUTHID\"",
"\"BINARY_INTEGER\"",
"\"BODY\"",
"\"BOOLEAN\"",
"\"BULK\"",
"\"BYTE\"",
"\"CASCADE\"",
"\"CHAR\"",
"\"CHAR_BASE\"",
"\"CLOSE\"",
"\"COALESCE\"",
"\"COLLECT\"",
"\"COLUMN\"",
"\"COMMIT\"",
"\"CONSTANT\"",
"\"CONSTRAINT\"",
"\"CONSTRUCTOR\"",
"\"CONTINUE\"",
"\"CONVERT\"",
"\"CROSS\"",
"\"CUBE\"",
"\"CURRENT\"",
"\"CURRVAL\"",
"\"DATA\"",
"\"DATE\"",
"\"DAY\"",
"\"DECIMAL\"",
"\"DEFINITION\"",
"\"DELETE\"",
"\"DETERMINISTIC\"",
"\"DISABLE\"",
"\"DO\"",
"\"DUPLICATED\"",
"\"EDITIONABLE\"",
"\"ELEMENT\"",
"\"ELSIF\"",
"\"ENABLE\"",
"\"ESCAPE\"",
"\"EXCEPT\"",
"\"EXCEPTIONS\"",
"\"EXECUTE\"",
"\"EXISTS\"",
"\"EXIT\"",
"\"EXTERNAL\"",
"\"EXTENDED\"",
"\"EXTENDS\"",
"\"EXTRACT\"",
"\"FALSE\"",
"\"FINAL\"",
"\"FLOAT\"",
"\"FORALL\"",
"\"FOREIGN\"",
"\"FORCE\"",
"\"FULL\"",
"\"GLOBAL\"",
"\"GROUPING\"",
"\"HASH\"",
"\"HEAP\"",
"\"HOUR\"",
"\"IMMEDIATE\"",
"\"INNER\"",
"\"INDICES\"",
"\"INCLUDING\"",
"\"INDEXTYPE\"",
"\"INDICATOR\"",
"\"INFINITE\"",
"\"INSTANTIABLE\"",
"\"INTEGER\"",
"\"INTERFACE\"",
"\"INTERVAL\"",
"\"INVALIDATE\"",
"\"ISOLATION\"",
"\"JAVA\"",
"\"JOIN\"",
"\"KEY\"",
"\"LEVEL\"",
"\"LIKEC\"",
"\"LIKE2\"",
"\"LIKE4\"",
"\"LIMIT\"",
"\"LIMITED\"",
"\"LONG\"",
"\"LOOP\"",
"\"MAP\"",
"\"MEMBER\"",
"\"MERGE\"",
"\"METADATA\"",
"\"MINUTE\"",
"\"MLSLABEL\"",
"\"MODIFY\"",
"\"MOD\"",
"\"MONTH\"",
"\"NAN\"",
"\"NATURAL\"",
"\"NATURALN\"",
"\"NEW\"",
"\"NEW.\"",
"\"NEXT\"",
"\"NEXTVAL\"",
"\"NO\"",
"\"NOCOPY\"",
"\"NONE\"",
"\"NONEDITIONABLE\"",
"\"NULLIF\"",
"\"NULLS\"",
"\"NUMBER\"",
"\"BFILE_BASE\"",
"\"BLOB_BASE\"",
"\"CLOB_BASE\"",
"\"DATE_BASE\"",
"\"NUMBER_BASE\"",
"\"OBJECT\"",
"\"OCIROWID\"",
"\"OFFSET\"",
"\"OID\"",
"\"ONLY\"",
"\"OPAQUE\"",
"\"OPEN\"",
"\"OPERATOR\"",
"\"ORGANIZATION\"",
"\"OTHERS\"",
"\"OUT\"",
"\"OUTER\"",
"\"OVERRIDING\"",
"\"PACKAGE\"",
"\"PARALLEL_ENABLE\"",
"\"PARTITION\"",
"\"PCTFREE\"",
"\"PERCENT\"",
"\"PIPE\"",
"\"PIPELINED\"",
"\"PLS_INTEGER\"",
"\"POSITIVE\"",
"\"POSITIVEN\"",
"\"PRAGMA\"",
"\"PRESERVE\"",
"\"PRIOR\"",
"\"PRIMARY\"",
"\"PRIVATE\"",
"\"RAISE\"",
"\"RANGE\"",
"\"RAW\"",
"\"REAL\"",
"\"RECORD\"",
"\"REFERENCES\"",
"\"REGEXP_LIKE\"",
"\"RELEASE\"",
"\"RELIES_ON\"",
"\"RENAME\"",
"\"RESULT\"",
"\"RESULT_CACHE\"",
"\"RETURN\"",
"\"RETURNING\"",
"\"REVERSE\"",
"\"ROLLBACK\"",
"\"ROLLUP\"",
"\"ROW\"",
"\"ROWS\"",
"\"ROWID\"",
"\"ROWNUM\"",
"\"ROWTYPE\"",
"\"SAVE\"",
"\"SAVEPOINT\"",
"\"SECOND\"",
"\"SELF\"",
"\"SEPARATE\"",
"\"SET\"",
"\"SETS\"",
"\"SIBLINGS\"",
"\"SHARDED\"",
"\"SHARING\"",
"\"SMALLINT\"",
"\"SOME\"",
"\"SPACE\"",
"\"SQLCODE\"",
"\"SQLERRM\"",
"\"STATIC\"",
"\"SUBSTITUTABLE\"",
"\"SUCCESSFUL\"",
"\"SYNONYM\"",
"\"SYS_REFCURSOR\"",
"\"TEMPORARY\"",
"\"TIES\"",
"\"TIME\"",
"\"TIMESTAMP\"",
"\"TIMEZONE_REGION\"",
"\"TIMEZONE_ABBR\"",
"\"TIMEZONE_MINUTE\"",
"\"TIMEZONE_HOUR\"",
"\"TRANSACTION\"",
"\"TRIGGER\"",
"\"TRUE\"",
"\"UI\"",
"\"UNDER\"",
"\"USING\"",
"\"WHILE\"",
"\"YES\"",
"\"A\"",
"\"VARCHAR\"",
"\"VARCHAR2\"",
"\"DOUBLE\"",
"\"DEC\"",
"\"PRECISION\"",
"\"INT\"",
"\"NUMERIC\"",
"\"SIGNTYPE\"",
"\"NCHAR\"",
"\"NVARCHAR2\"",
"\"STRING\"",
"\"UROWID\"",
"\"VARRAY\"",
"\"VARYING\"",
"\"BFILE\"",
"\"BLOB\"",
"\"CLOB\"",
"\"NCLOB\"",
"\"YEAR\"",
"\"LOCAL\"",
"\"ZONE\"",
"\"CHARACTER\"",
"\"AFTER\"",
"\"BEFORE\"",
"\"INSTEAD OF\"",
"\"FOR EACH ROW\"",
"\"OLD\"",
"\"PARENT\"",
"\"GENERATED\"",
"\"SCOPE\"",
"\"INITIALLY\"",
"\"DEFERRABLE\"",
"\"DEFERRED\"",
"\"$IF\"",
"\"$THEN\"",
"\"$ELSE\"",
"\"$ELSIF\"",
"\"$END\"",
"\"$ERROR\"",
"\"$PLSQL_LINE\"",
"\"$PLSQL_UNIT\"",
"\"$PLSQL_CCFLAGS\"",
"\"$PLSQL_DEBUG\"",
"\"$PLSQL_OPTIMIZE_LEVEL\"",
"\"$PLSQL_CODE_TYPE\"",
"\"$PLSQL_WARNINGS\"",
"\"$NLS_LENGTH_SEMANTICS\"",
"\"ANALYZE\"",
"\"ASSOCIATE\"",
"\"AUDIT\"",
"\"COMPOUND\"",
"\"DATABASE\"",
"\"CALL\"",
"\"DISASSOCIATE\"",
"\"EACH\"",
"\"FOLLOWS\"",
"\"LOGOFF\"",
"\"LOGON\"",
"\"NESTED\"",
"\"NOAUDIT\"",
"\"SCHEMA\"",
"\"SERVERERROR\"",
"\"SHUTDOWN\"",
"\"STARTUP\"",
"\"STATEMENT\"",
"\"STATISTICS\"",
"\"SUSPEND\"",
"\"TRUNCATE\"",
"\"WRAPPED\"",
"\"LIBRARY\"",
"\"NAME\"",
"\"STRUCT\"",
"\"CONTEXT\"",
"\"PARAMETERS\"",
"\"LENGTH\"",
"\"TDO\"",
"\"MAXLEN\"",
"\"CHARSETID\"",
"\"CHARSETFORM\"",
"\"ACCESSIBLE\"",
"\"ATTACH\"",
"\"CAST\"",
"\"TREAT\"",
"\"LEFT\"",
"\"RIGHT\"",
"\"BOTH\"",
"\"EMPTY\"",
"\"MULTISET\"",
"\"SUBMULTISET\"",
"\"LEADING\"",
"\"TRAILING\"",
"\"CHAR_CS\"",
"\"NCHAR_CS\"",
"\"PRECEDES\"",
"\"FORWARD\"",
"\"CROSSEDITION\"",
"\"DBTIMEZONE\"",
"\"SESSIONTIMEZONE\"",
"\"AUTHENTICATED\"",
"\"LINK\"",
"\"SHARED\"",
"\"DIRECTORY\"",
"\"USER\"",
"\"READ\"",
"\"LATERAL\"",
"\"NOCYCLE\"",
"\"CONNECT_BY_ROOT\"",
"\"\\\\&\"",
"\"\\\\\"",
"",
"",
"",
"",
"",
"",
"<_WHATEVER_CHARACTER_WO_APOSTROPHE>",
"",
"<_WHATEVER_CHARACTER_WO_QUOTE>",
"",
"",
"",
"",
"",
"<_CHARACTER>",
"<_CHARACTER_WO_ASTERISK>",
"",
"",
"<_ALTERNATIVE_QUOTING_STRING_LITERAL>",
"",
"",
"",
"",
"\"\\\'\"",
"",
"\"TRIM\"",
};
/** Nams of the tokens, each index corresponds to a kind. See also {@link #describe(int)}. */
public static final java.util.List TOKEN_NAMES = java.util.Collections.unmodifiableList(java.util.Arrays.asList(tokenImage));
}