1
1
// ANTLR GENERATED CODE: DO NOT EDIT
2
2
package org .elasticsearch .painless .antlr ;
3
-
4
- import org .antlr .v4 .runtime .CharStream ;
5
3
import org .antlr .v4 .runtime .Lexer ;
6
- import org .antlr .v4 .runtime .RuleContext ;
7
- import org .antlr .v4 .runtime .RuntimeMetaData ;
8
- import org .antlr .v4 .runtime .Vocabulary ;
9
- import org .antlr .v4 .runtime .VocabularyImpl ;
10
- import org .antlr .v4 .runtime .atn .ATN ;
11
- import org .antlr .v4 .runtime .atn .ATNDeserializer ;
12
- import org .antlr .v4 .runtime .atn .LexerATNSimulator ;
13
- import org .antlr .v4 .runtime .atn .PredictionContextCache ;
4
+ import org .antlr .v4 .runtime .CharStream ;
5
+ import org .antlr .v4 .runtime .Token ;
6
+ import org .antlr .v4 .runtime .TokenStream ;
7
+ import org .antlr .v4 .runtime .*;
8
+ import org .antlr .v4 .runtime .atn .*;
14
9
import org .antlr .v4 .runtime .dfa .DFA ;
10
+ import org .antlr .v4 .runtime .misc .*;
15
11
16
12
@ SuppressWarnings ({"all" , "warnings" , "unchecked" , "unused" , "cast" })
17
13
abstract class PainlessLexer extends Lexer {
@@ -21,56 +17,56 @@ abstract class PainlessLexer extends Lexer {
21
17
protected static final PredictionContextCache _sharedContextCache =
22
18
new PredictionContextCache ();
23
19
public static final int
24
- WS =1 , COMMENT =2 , LBRACK =3 , RBRACK =4 , LBRACE =5 , RBRACE =6 , LP =7 , RP =8 , DOT =9 ,
25
- NSDOT =10 , COMMA =11 , SEMICOLON =12 , IF =13 , IN =14 , ELSE =15 , WHILE =16 , DO =17 ,
26
- FOR =18 , CONTINUE =19 , BREAK =20 , RETURN =21 , NEW =22 , TRY =23 , CATCH =24 , THROW =25 ,
27
- THIS =26 , INSTANCEOF =27 , BOOLNOT =28 , BWNOT =29 , MUL =30 , DIV =31 , REM =32 ,
28
- ADD =33 , SUB =34 , LSH =35 , RSH =36 , USH =37 , LT =38 , LTE =39 , GT =40 , GTE =41 ,
29
- EQ =42 , EQR =43 , NE =44 , NER =45 , BWAND =46 , XOR =47 , BWOR =48 , BOOLAND =49 , BOOLOR =50 ,
30
- COND =51 , COLON =52 , ELVIS =53 , REF =54 , ARROW =55 , FIND =56 , MATCH =57 , INCR =58 ,
31
- DECR =59 , ASSIGN =60 , AADD =61 , ASUB =62 , AMUL =63 , ADIV =64 , AREM =65 , AAND =66 ,
32
- AXOR =67 , AOR =68 , ALSH =69 , ARSH =70 , AUSH =71 , OCTAL =72 , HEX =73 , INTEGER =74 ,
33
- DECIMAL =75 , STRING =76 , REGEX =77 , TRUE =78 , FALSE =79 , NULL =80 , TYPE =81 ,
20
+ WS =1 , COMMENT =2 , LBRACK =3 , RBRACK =4 , LBRACE =5 , RBRACE =6 , LP =7 , RP =8 , DOT =9 ,
21
+ NSDOT =10 , COMMA =11 , SEMICOLON =12 , IF =13 , IN =14 , ELSE =15 , WHILE =16 , DO =17 ,
22
+ FOR =18 , CONTINUE =19 , BREAK =20 , RETURN =21 , NEW =22 , TRY =23 , CATCH =24 , THROW =25 ,
23
+ THIS =26 , INSTANCEOF =27 , BOOLNOT =28 , BWNOT =29 , MUL =30 , DIV =31 , REM =32 ,
24
+ ADD =33 , SUB =34 , LSH =35 , RSH =36 , USH =37 , LT =38 , LTE =39 , GT =40 , GTE =41 ,
25
+ EQ =42 , EQR =43 , NE =44 , NER =45 , BWAND =46 , XOR =47 , BWOR =48 , BOOLAND =49 , BOOLOR =50 ,
26
+ COND =51 , COLON =52 , ELVIS =53 , REF =54 , ARROW =55 , FIND =56 , MATCH =57 , INCR =58 ,
27
+ DECR =59 , ASSIGN =60 , AADD =61 , ASUB =62 , AMUL =63 , ADIV =64 , AREM =65 , AAND =66 ,
28
+ AXOR =67 , AOR =68 , ALSH =69 , ARSH =70 , AUSH =71 , OCTAL =72 , HEX =73 , INTEGER =74 ,
29
+ DECIMAL =75 , STRING =76 , REGEX =77 , TRUE =78 , FALSE =79 , NULL =80 , TYPE =81 ,
34
30
ID =82 , DOTINTEGER =83 , DOTID =84 ;
35
31
public static final int AFTER_DOT = 1 ;
36
32
public static String [] modeNames = {
37
33
"DEFAULT_MODE" , "AFTER_DOT"
38
34
};
39
35
40
36
public static final String [] ruleNames = {
41
- "WS" , "COMMENT" , "LBRACK" , "RBRACK" , "LBRACE" , "RBRACE" , "LP" , "RP" , "DOT" ,
42
- "NSDOT" , "COMMA" , "SEMICOLON" , "IF" , "IN" , "ELSE" , "WHILE" , "DO" , "FOR" ,
43
- "CONTINUE" , "BREAK" , "RETURN" , "NEW" , "TRY" , "CATCH" , "THROW" , "THIS" ,
44
- "INSTANCEOF" , "BOOLNOT" , "BWNOT" , "MUL" , "DIV" , "REM" , "ADD" , "SUB" , "LSH" ,
45
- "RSH" , "USH" , "LT" , "LTE" , "GT" , "GTE" , "EQ" , "EQR" , "NE" , "NER" , "BWAND" ,
46
- "XOR" , "BWOR" , "BOOLAND" , "BOOLOR" , "COND" , "COLON" , "ELVIS" , "REF" , "ARROW" ,
47
- "FIND" , "MATCH" , "INCR" , "DECR" , "ASSIGN" , "AADD" , "ASUB" , "AMUL" , "ADIV" ,
48
- "AREM" , "AAND" , "AXOR" , "AOR" , "ALSH" , "ARSH" , "AUSH" , "OCTAL" , "HEX" ,
49
- "INTEGER" , "DECIMAL" , "STRING" , "REGEX" , "TRUE" , "FALSE" , "NULL" , "TYPE" ,
37
+ "WS" , "COMMENT" , "LBRACK" , "RBRACK" , "LBRACE" , "RBRACE" , "LP" , "RP" , "DOT" ,
38
+ "NSDOT" , "COMMA" , "SEMICOLON" , "IF" , "IN" , "ELSE" , "WHILE" , "DO" , "FOR" ,
39
+ "CONTINUE" , "BREAK" , "RETURN" , "NEW" , "TRY" , "CATCH" , "THROW" , "THIS" ,
40
+ "INSTANCEOF" , "BOOLNOT" , "BWNOT" , "MUL" , "DIV" , "REM" , "ADD" , "SUB" , "LSH" ,
41
+ "RSH" , "USH" , "LT" , "LTE" , "GT" , "GTE" , "EQ" , "EQR" , "NE" , "NER" , "BWAND" ,
42
+ "XOR" , "BWOR" , "BOOLAND" , "BOOLOR" , "COND" , "COLON" , "ELVIS" , "REF" , "ARROW" ,
43
+ "FIND" , "MATCH" , "INCR" , "DECR" , "ASSIGN" , "AADD" , "ASUB" , "AMUL" , "ADIV" ,
44
+ "AREM" , "AAND" , "AXOR" , "AOR" , "ALSH" , "ARSH" , "AUSH" , "OCTAL" , "HEX" ,
45
+ "INTEGER" , "DECIMAL" , "STRING" , "REGEX" , "TRUE" , "FALSE" , "NULL" , "TYPE" ,
50
46
"ID" , "DOTINTEGER" , "DOTID"
51
47
};
52
48
53
49
private static final String [] _LITERAL_NAMES = {
54
- null , null , null , "'{'" , "'}'" , "'['" , "']'" , "'('" , "')'" , "'.'" , "'?.'" ,
55
- "','" , "';'" , "'if'" , "'in'" , "'else'" , "'while'" , "'do'" , "'for'" , "'continue'" ,
56
- "'break'" , "'return'" , "'new'" , "'try'" , "'catch'" , "'throw'" , "'this'" ,
57
- "'instanceof'" , "'!'" , "'~'" , "'*'" , "'/'" , "'%'" , "'+'" , "'-'" , "'<<'" ,
58
- "'>>'" , "'>>>'" , "'<'" , "'<='" , "'>'" , "'>='" , "'=='" , "'==='" , "'!='" ,
59
- "'!=='" , "'&'" , "'^'" , "'|'" , "'&&'" , "'||'" , "'?'" , "':'" , "'?:'" , "'::'" ,
60
- "'->'" , "'=~'" , "'==~'" , "'++'" , "'--'" , "'='" , "'+='" , "'-='" , "'*='" ,
61
- "'/='" , "'%='" , "'&='" , "'^='" , "'|='" , "'<<='" , "'>>='" , "'>>>='" , null ,
50
+ null , null , null , "'{'" , "'}'" , "'['" , "']'" , "'('" , "')'" , "'.'" , "'?.'" ,
51
+ "','" , "';'" , "'if'" , "'in'" , "'else'" , "'while'" , "'do'" , "'for'" , "'continue'" ,
52
+ "'break'" , "'return'" , "'new'" , "'try'" , "'catch'" , "'throw'" , "'this'" ,
53
+ "'instanceof'" , "'!'" , "'~'" , "'*'" , "'/'" , "'%'" , "'+'" , "'-'" , "'<<'" ,
54
+ "'>>'" , "'>>>'" , "'<'" , "'<='" , "'>'" , "'>='" , "'=='" , "'==='" , "'!='" ,
55
+ "'!=='" , "'&'" , "'^'" , "'|'" , "'&&'" , "'||'" , "'?'" , "':'" , "'?:'" , "'::'" ,
56
+ "'->'" , "'=~'" , "'==~'" , "'++'" , "'--'" , "'='" , "'+='" , "'-='" , "'*='" ,
57
+ "'/='" , "'%='" , "'&='" , "'^='" , "'|='" , "'<<='" , "'>>='" , "'>>>='" , null ,
62
58
null , null , null , null , null , "'true'" , "'false'" , "'null'"
63
59
};
64
60
private static final String [] _SYMBOLIC_NAMES = {
65
- null , "WS" , "COMMENT" , "LBRACK" , "RBRACK" , "LBRACE" , "RBRACE" , "LP" , "RP" ,
66
- "DOT" , "NSDOT" , "COMMA" , "SEMICOLON" , "IF" , "IN" , "ELSE" , "WHILE" , "DO" ,
67
- "FOR" , "CONTINUE" , "BREAK" , "RETURN" , "NEW" , "TRY" , "CATCH" , "THROW" ,
68
- "THIS" , "INSTANCEOF" , "BOOLNOT" , "BWNOT" , "MUL" , "DIV" , "REM" , "ADD" ,
69
- "SUB" , "LSH" , "RSH" , "USH" , "LT" , "LTE" , "GT" , "GTE" , "EQ" , "EQR" , "NE" ,
70
- "NER" , "BWAND" , "XOR" , "BWOR" , "BOOLAND" , "BOOLOR" , "COND" , "COLON" , "ELVIS" ,
71
- "REF" , "ARROW" , "FIND" , "MATCH" , "INCR" , "DECR" , "ASSIGN" , "AADD" , "ASUB" ,
72
- "AMUL" , "ADIV" , "AREM" , "AAND" , "AXOR" , "AOR" , "ALSH" , "ARSH" , "AUSH" ,
73
- "OCTAL" , "HEX" , "INTEGER" , "DECIMAL" , "STRING" , "REGEX" , "TRUE" , "FALSE" ,
61
+ null , "WS" , "COMMENT" , "LBRACK" , "RBRACK" , "LBRACE" , "RBRACE" , "LP" , "RP" ,
62
+ "DOT" , "NSDOT" , "COMMA" , "SEMICOLON" , "IF" , "IN" , "ELSE" , "WHILE" , "DO" ,
63
+ "FOR" , "CONTINUE" , "BREAK" , "RETURN" , "NEW" , "TRY" , "CATCH" , "THROW" ,
64
+ "THIS" , "INSTANCEOF" , "BOOLNOT" , "BWNOT" , "MUL" , "DIV" , "REM" , "ADD" ,
65
+ "SUB" , "LSH" , "RSH" , "USH" , "LT" , "LTE" , "GT" , "GTE" , "EQ" , "EQR" , "NE" ,
66
+ "NER" , "BWAND" , "XOR" , "BWOR" , "BOOLAND" , "BOOLOR" , "COND" , "COLON" , "ELVIS" ,
67
+ "REF" , "ARROW" , "FIND" , "MATCH" , "INCR" , "DECR" , "ASSIGN" , "AADD" , "ASUB" ,
68
+ "AMUL" , "ADIV" , "AREM" , "AAND" , "AXOR" , "AOR" , "ALSH" , "ARSH" , "AUSH" ,
69
+ "OCTAL" , "HEX" , "INTEGER" , "DECIMAL" , "STRING" , "REGEX" , "TRUE" , "FALSE" ,
74
70
"NULL" , "TYPE" , "ID" , "DOTINTEGER" , "DOTID"
75
71
};
76
72
public static final Vocabulary VOCABULARY = new VocabularyImpl (_LITERAL_NAMES , _SYMBOLIC_NAMES );
0 commit comments