Package org.apache.groovy.parser.antlr4
Class GroovyLexer
java.lang.Object
org.antlr.v4.runtime.Recognizer<java.lang.Integer,org.antlr.v4.runtime.atn.LexerATNSimulator>
org.antlr.v4.runtime.Lexer
org.apache.groovy.parser.antlr4.AbstractLexer
org.apache.groovy.parser.antlr4.GroovyLexer
- All Implemented Interfaces:
- org.antlr.v4.runtime.TokenSource,- SyntaxErrorReportable
- Direct Known Subclasses:
- GroovyLangLexer
public class GroovyLexer extends AbstractLexer
- 
Field SummaryFields Modifier and Type Field Description static org.antlr.v4.runtime.atn.ATN_ATNstatic java.lang.String_serializedATNstatic intABSTRACTstatic intADDstatic intADD_ASSIGNstatic intANDstatic intAND_ASSIGNstatic intARROWstatic intASstatic intASSERTstatic intASSIGNstatic intATstatic intBITANDstatic intBITNOTstatic intBITORstatic intBooleanLiteralstatic intBREAKstatic intBuiltInPrimitiveTypestatic intCapitalizedIdentifierstatic intCASEstatic intCATCHstatic java.lang.String[]channelNamesstatic intCLASSstatic intCOLONstatic intCOMMAstatic intCONSTstatic intCONTINUEstatic intDECstatic intDEFstatic intDEFAULTstatic intDIVstatic intDIV_ASSIGNstatic intDOstatic intDOLLAR_SLASHY_GSTRING_MODEstatic intDOTstatic intDQ_GSTRING_MODEstatic intELLIPSISstatic intELSEstatic intELVISstatic intELVIS_ASSIGNstatic intENUMstatic intEQUALstatic intEXTENDSstatic intFINALstatic intFINALLYstatic intFloatingPointLiteralstatic intFORstatic intGEstatic intGOTOstatic intGSTRING_PATH_MODEstatic intGSTRING_TYPE_SELECTOR_MODEstatic intGStringBeginstatic intGStringEndstatic intGStringPartstatic intGStringPathPartstatic intGTstatic intIDENTICALstatic intIdentifierstatic intIFstatic intIMPLEMENTSstatic intIMPORTstatic intINstatic intINCstatic intINSTANCEOFstatic intIntegerLiteralstatic intINTERFACEstatic intLBRACEstatic intLBRACKstatic intLEstatic intLPARENstatic intLSHIFT_ASSIGNstatic intLTstatic intMETHOD_POINTERstatic intMETHOD_REFERENCEstatic intMODstatic intMOD_ASSIGNstatic java.lang.String[]modeNamesstatic intMULstatic intMUL_ASSIGNstatic intNATIVEstatic intNEWstatic intNLstatic intNOTstatic intNOT_IDENTICALstatic intNOT_INstatic intNOT_INSTANCEOFstatic intNOTEQUALstatic intNullLiteralstatic intORstatic intOR_ASSIGNstatic intPACKAGEstatic intPOWERstatic intPOWER_ASSIGNstatic intPRIVATEstatic intPROTECTEDstatic intPUBLICstatic intQUESTIONstatic intRANGE_EXCLUSIVEstatic intRANGE_INCLUSIVEstatic intRBRACEstatic intRBRACKstatic intREGEX_FINDstatic intREGEX_MATCHstatic intRETURNstatic intRollBackOnestatic intRPARENstatic intRSHIFT_ASSIGNstatic java.lang.String[]ruleNamesstatic intSAFE_CHAIN_DOTstatic intSAFE_DOTstatic intSEMIstatic intSH_COMMENTstatic intSLASHY_GSTRING_MODEstatic intSPACESHIPstatic intSPREAD_DOTstatic intSTATICstatic intSTRICTFPstatic intStringLiteralstatic intSUBstatic intSUB_ASSIGNstatic intSUPERstatic intSWITCHstatic intSYNCHRONIZEDstatic intTDQ_GSTRING_MODEstatic intTHISstatic intTHREADSAFEstatic intTHROWstatic intTHROWSstatic java.lang.String[]tokenNamesDeprecated.static intTRAITstatic intTRANSIENTstatic intTRYstatic intUNEXPECTED_CHARstatic intURSHIFT_ASSIGNstatic intVARstatic org.antlr.v4.runtime.VocabularyVOCABULARYstatic intVOIDstatic intVOLATILEstatic intWHILEstatic intWSstatic intXORstatic intXOR_ASSIGNFields inherited from class org.antlr.v4.runtime.Lexer_channel, _factory, _hitEOF, _input, _mode, _modeStack, _text, _token, _tokenFactorySourcePair, _tokenStartCharIndex, _tokenStartCharPositionInLine, _tokenStartLine, _type, DEFAULT_MODE, DEFAULT_TOKEN_CHANNEL, HIDDEN, MAX_CHAR_VALUE, MIN_CHAR_VALUE, MORE, SKIPFields inherited from class org.antlr.v4.runtime.Recognizer_interp, EOFFields inherited from interface org.apache.groovy.parser.antlr4.SyntaxErrorReportableNO_OFFSET
- 
Constructor SummaryConstructors Constructor Description GroovyLexer(org.antlr.v4.runtime.CharStream input)
- 
Method SummaryModifier and Type Method Description voidaction(org.antlr.v4.runtime.RuleContext _localctx, int ruleIndex, int actionIndex)voidemit(org.antlr.v4.runtime.Token token)Record the index and token type of the current token while emitting tokens.protected voidenterParenCallback(java.lang.String text)protected voidexitParenCallback(java.lang.String text)java.lang.String[]getChannelNames()intgetErrorColumn()intgetErrorLine()java.lang.StringgetGrammarFileName()java.lang.String[]getModeNames()java.lang.String[]getRuleNames()java.lang.StringgetSerializedATN()intgetSyntaxErrorSource()java.lang.String[]getTokenNames()Deprecated.org.antlr.v4.runtime.VocabularygetVocabulary()booleanisErrorIgnored()intpopMode()protected voidrollbackOneChar()just a hook, which will be overrided by GroovyLangLexerbooleansempred(org.antlr.v4.runtime.RuleContext _localctx, int ruleIndex, int predIndex)voidsetErrorIgnored(boolean errorIgnored)Methods inherited from class org.antlr.v4.runtime.Lexeremit, emitEOF, getAllTokens, getChannel, getCharErrorDisplay, getCharIndex, getCharPositionInLine, getErrorDisplay, getErrorDisplay, getInputStream, getLine, getSourceName, getText, getToken, getTokenFactory, getType, mode, more, nextToken, notifyListeners, pushMode, recover, recover, reset, setChannel, setCharPositionInLine, setInputStream, setLine, setText, setToken, setTokenFactory, setType, skip, validateInputStreamMethods inherited from class org.antlr.v4.runtime.RecognizeraddErrorListener, getATN, getErrorHeader, getErrorListenerDispatch, getErrorListeners, getInterpreter, getParseInfo, getRuleIndexMap, getState, getTokenErrorDisplay, getTokenType, getTokenTypeMap, precpred, removeErrorListener, removeErrorListeners, setInterpreter, setStateMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.groovy.parser.antlr4.SyntaxErrorReportablegenPositionInfo, genPositionInfo, require, require, require, require, require, require, throwSyntaxError, throwSyntaxError
- 
Field Details- 
StringLiteralpublic static final int StringLiteral- See Also:
- Constant Field Values
 
- 
GStringBeginpublic static final int GStringBegin- See Also:
- Constant Field Values
 
- 
GStringEndpublic static final int GStringEnd- See Also:
- Constant Field Values
 
- 
GStringPartpublic static final int GStringPart- See Also:
- Constant Field Values
 
- 
GStringPathPartpublic static final int GStringPathPart- See Also:
- Constant Field Values
 
- 
RollBackOnepublic static final int RollBackOne- See Also:
- Constant Field Values
 
- 
ASpublic static final int AS- See Also:
- Constant Field Values
 
- 
DEFpublic static final int DEF- See Also:
- Constant Field Values
 
- 
INpublic static final int IN- See Also:
- Constant Field Values
 
- 
TRAITpublic static final int TRAIT- See Also:
- Constant Field Values
 
- 
THREADSAFEpublic static final int THREADSAFE- See Also:
- Constant Field Values
 
- 
VARpublic static final int VAR- See Also:
- Constant Field Values
 
- 
BuiltInPrimitiveTypepublic static final int BuiltInPrimitiveType- See Also:
- Constant Field Values
 
- 
ABSTRACTpublic static final int ABSTRACT- See Also:
- Constant Field Values
 
- 
ASSERTpublic static final int ASSERT- See Also:
- Constant Field Values
 
- 
BREAKpublic static final int BREAK- See Also:
- Constant Field Values
 
- 
CASEpublic static final int CASE- See Also:
- Constant Field Values
 
- 
CATCHpublic static final int CATCH- See Also:
- Constant Field Values
 
- 
CLASSpublic static final int CLASS- See Also:
- Constant Field Values
 
- 
CONSTpublic static final int CONST- See Also:
- Constant Field Values
 
- 
CONTINUEpublic static final int CONTINUE- See Also:
- Constant Field Values
 
- 
DEFAULTpublic static final int DEFAULT- See Also:
- Constant Field Values
 
- 
DOpublic static final int DO- See Also:
- Constant Field Values
 
- 
ELSEpublic static final int ELSE- See Also:
- Constant Field Values
 
- 
ENUMpublic static final int ENUM- See Also:
- Constant Field Values
 
- 
EXTENDSpublic static final int EXTENDS- See Also:
- Constant Field Values
 
- 
FINALpublic static final int FINAL- See Also:
- Constant Field Values
 
- 
FINALLYpublic static final int FINALLY- See Also:
- Constant Field Values
 
- 
FORpublic static final int FOR- See Also:
- Constant Field Values
 
- 
IFpublic static final int IF- See Also:
- Constant Field Values
 
- 
GOTOpublic static final int GOTO- See Also:
- Constant Field Values
 
- 
IMPLEMENTSpublic static final int IMPLEMENTS- See Also:
- Constant Field Values
 
- 
IMPORTpublic static final int IMPORT- See Also:
- Constant Field Values
 
- 
INSTANCEOFpublic static final int INSTANCEOF- See Also:
- Constant Field Values
 
- 
INTERFACEpublic static final int INTERFACE- See Also:
- Constant Field Values
 
- 
NATIVEpublic static final int NATIVE- See Also:
- Constant Field Values
 
- 
NEWpublic static final int NEW- See Also:
- Constant Field Values
 
- 
PACKAGEpublic static final int PACKAGE- See Also:
- Constant Field Values
 
- 
PRIVATEpublic static final int PRIVATE- See Also:
- Constant Field Values
 
- 
PROTECTEDpublic static final int PROTECTED- See Also:
- Constant Field Values
 
- 
PUBLICpublic static final int PUBLIC- See Also:
- Constant Field Values
 
- 
RETURNpublic static final int RETURN- See Also:
- Constant Field Values
 
- 
STATICpublic static final int STATIC- See Also:
- Constant Field Values
 
- 
STRICTFPpublic static final int STRICTFP- See Also:
- Constant Field Values
 
- 
SUPERpublic static final int SUPER- See Also:
- Constant Field Values
 
- 
SWITCHpublic static final int SWITCH- See Also:
- Constant Field Values
 
- 
SYNCHRONIZEDpublic static final int SYNCHRONIZED- See Also:
- Constant Field Values
 
- 
THISpublic static final int THIS- See Also:
- Constant Field Values
 
- 
THROWpublic static final int THROW- See Also:
- Constant Field Values
 
- 
THROWSpublic static final int THROWS- See Also:
- Constant Field Values
 
- 
TRANSIENTpublic static final int TRANSIENT- See Also:
- Constant Field Values
 
- 
TRYpublic static final int TRY- See Also:
- Constant Field Values
 
- 
VOIDpublic static final int VOID- See Also:
- Constant Field Values
 
- 
VOLATILEpublic static final int VOLATILE- See Also:
- Constant Field Values
 
- 
WHILEpublic static final int WHILE- See Also:
- Constant Field Values
 
- 
IntegerLiteralpublic static final int IntegerLiteral- See Also:
- Constant Field Values
 
- 
FloatingPointLiteralpublic static final int FloatingPointLiteral- See Also:
- Constant Field Values
 
- 
BooleanLiteralpublic static final int BooleanLiteral- See Also:
- Constant Field Values
 
- 
NullLiteralpublic static final int NullLiteral- See Also:
- Constant Field Values
 
- 
RANGE_INCLUSIVEpublic static final int RANGE_INCLUSIVE- See Also:
- Constant Field Values
 
- 
RANGE_EXCLUSIVEpublic static final int RANGE_EXCLUSIVE- See Also:
- Constant Field Values
 
- 
SPREAD_DOTpublic static final int SPREAD_DOT- See Also:
- Constant Field Values
 
- 
SAFE_DOTpublic static final int SAFE_DOT- See Also:
- Constant Field Values
 
- 
SAFE_CHAIN_DOTpublic static final int SAFE_CHAIN_DOT- See Also:
- Constant Field Values
 
- 
ELVISpublic static final int ELVIS- See Also:
- Constant Field Values
 
- 
METHOD_POINTERpublic static final int METHOD_POINTER- See Also:
- Constant Field Values
 
- 
METHOD_REFERENCEpublic static final int METHOD_REFERENCE- See Also:
- Constant Field Values
 
- 
REGEX_FINDpublic static final int REGEX_FIND- See Also:
- Constant Field Values
 
- 
REGEX_MATCHpublic static final int REGEX_MATCH- See Also:
- Constant Field Values
 
- 
POWERpublic static final int POWER- See Also:
- Constant Field Values
 
- 
POWER_ASSIGNpublic static final int POWER_ASSIGN- See Also:
- Constant Field Values
 
- 
SPACESHIPpublic static final int SPACESHIP- See Also:
- Constant Field Values
 
- 
IDENTICALpublic static final int IDENTICAL- See Also:
- Constant Field Values
 
- 
NOT_IDENTICALpublic static final int NOT_IDENTICAL- See Also:
- Constant Field Values
 
- 
ARROWpublic static final int ARROW- See Also:
- Constant Field Values
 
- 
NOT_INSTANCEOFpublic static final int NOT_INSTANCEOF- See Also:
- Constant Field Values
 
- 
NOT_INpublic static final int NOT_IN- See Also:
- Constant Field Values
 
- 
LPARENpublic static final int LPAREN- See Also:
- Constant Field Values
 
- 
RPARENpublic static final int RPAREN- See Also:
- Constant Field Values
 
- 
LBRACEpublic static final int LBRACE- See Also:
- Constant Field Values
 
- 
RBRACEpublic static final int RBRACE- See Also:
- Constant Field Values
 
- 
LBRACKpublic static final int LBRACK- See Also:
- Constant Field Values
 
- 
RBRACKpublic static final int RBRACK- See Also:
- Constant Field Values
 
- 
SEMIpublic static final int SEMI- See Also:
- Constant Field Values
 
- 
COMMApublic static final int COMMA- See Also:
- Constant Field Values
 
- 
DOTpublic static final int DOT- See Also:
- Constant Field Values
 
- 
ASSIGNpublic static final int ASSIGN- See Also:
- Constant Field Values
 
- 
GTpublic static final int GT- See Also:
- Constant Field Values
 
- 
LTpublic static final int LT- See Also:
- Constant Field Values
 
- 
NOTpublic static final int NOT- See Also:
- Constant Field Values
 
- 
BITNOTpublic static final int BITNOT- See Also:
- Constant Field Values
 
- 
QUESTIONpublic static final int QUESTION- See Also:
- Constant Field Values
 
- 
COLONpublic static final int COLON- See Also:
- Constant Field Values
 
- 
EQUALpublic static final int EQUAL- See Also:
- Constant Field Values
 
- 
LEpublic static final int LE- See Also:
- Constant Field Values
 
- 
GEpublic static final int GE- See Also:
- Constant Field Values
 
- 
NOTEQUALpublic static final int NOTEQUAL- See Also:
- Constant Field Values
 
- 
ANDpublic static final int AND- See Also:
- Constant Field Values
 
- 
ORpublic static final int OR- See Also:
- Constant Field Values
 
- 
INCpublic static final int INC- See Also:
- Constant Field Values
 
- 
DECpublic static final int DEC- See Also:
- Constant Field Values
 
- 
ADDpublic static final int ADD- See Also:
- Constant Field Values
 
- 
SUBpublic static final int SUB- See Also:
- Constant Field Values
 
- 
MULpublic static final int MUL- See Also:
- Constant Field Values
 
- 
DIVpublic static final int DIV- See Also:
- Constant Field Values
 
- 
BITANDpublic static final int BITAND- See Also:
- Constant Field Values
 
- 
BITORpublic static final int BITOR- See Also:
- Constant Field Values
 
- 
XORpublic static final int XOR- See Also:
- Constant Field Values
 
- 
MODpublic static final int MOD- See Also:
- Constant Field Values
 
- 
ADD_ASSIGNpublic static final int ADD_ASSIGN- See Also:
- Constant Field Values
 
- 
SUB_ASSIGNpublic static final int SUB_ASSIGN- See Also:
- Constant Field Values
 
- 
MUL_ASSIGNpublic static final int MUL_ASSIGN- See Also:
- Constant Field Values
 
- 
DIV_ASSIGNpublic static final int DIV_ASSIGN- See Also:
- Constant Field Values
 
- 
AND_ASSIGNpublic static final int AND_ASSIGN- See Also:
- Constant Field Values
 
- 
OR_ASSIGNpublic static final int OR_ASSIGN- See Also:
- Constant Field Values
 
- 
XOR_ASSIGNpublic static final int XOR_ASSIGN- See Also:
- Constant Field Values
 
- 
MOD_ASSIGNpublic static final int MOD_ASSIGN- See Also:
- Constant Field Values
 
- 
LSHIFT_ASSIGNpublic static final int LSHIFT_ASSIGN- See Also:
- Constant Field Values
 
- 
RSHIFT_ASSIGNpublic static final int RSHIFT_ASSIGN- See Also:
- Constant Field Values
 
- 
URSHIFT_ASSIGNpublic static final int URSHIFT_ASSIGN- See Also:
- Constant Field Values
 
- 
ELVIS_ASSIGNpublic static final int ELVIS_ASSIGN- See Also:
- Constant Field Values
 
- 
CapitalizedIdentifierpublic static final int CapitalizedIdentifier- See Also:
- Constant Field Values
 
- 
Identifierpublic static final int Identifier- See Also:
- Constant Field Values
 
- 
ATpublic static final int AT- See Also:
- Constant Field Values
 
- 
ELLIPSISpublic static final int ELLIPSIS- See Also:
- Constant Field Values
 
- 
WSpublic static final int WS- See Also:
- Constant Field Values
 
- 
NLpublic static final int NL- See Also:
- Constant Field Values
 
- 
SH_COMMENTpublic static final int SH_COMMENT- See Also:
- Constant Field Values
 
- 
UNEXPECTED_CHARpublic static final int UNEXPECTED_CHAR- See Also:
- Constant Field Values
 
- 
DQ_GSTRING_MODEpublic static final int DQ_GSTRING_MODE- See Also:
- Constant Field Values
 
- 
TDQ_GSTRING_MODEpublic static final int TDQ_GSTRING_MODE- See Also:
- Constant Field Values
 
- 
SLASHY_GSTRING_MODEpublic static final int SLASHY_GSTRING_MODE- See Also:
- Constant Field Values
 
- 
DOLLAR_SLASHY_GSTRING_MODEpublic static final int DOLLAR_SLASHY_GSTRING_MODE- See Also:
- Constant Field Values
 
- 
GSTRING_TYPE_SELECTOR_MODEpublic static final int GSTRING_TYPE_SELECTOR_MODE- See Also:
- Constant Field Values
 
- 
GSTRING_PATH_MODEpublic static final int GSTRING_PATH_MODE- See Also:
- Constant Field Values
 
- 
channelNamespublic static java.lang.String[] channelNames
- 
modeNamespublic static java.lang.String[] modeNames
- 
ruleNamespublic static final java.lang.String[] ruleNames
- 
VOCABULARYpublic static final org.antlr.v4.runtime.Vocabulary VOCABULARY
- 
tokenNames@Deprecated public static final java.lang.String[] tokenNamesDeprecated.UseVOCABULARYinstead.
- 
_serializedATNpublic static final java.lang.String _serializedATN- See Also:
- Constant Field Values
 
- 
_ATNpublic static final org.antlr.v4.runtime.atn.ATN _ATN
 
- 
- 
Constructor Details- 
GroovyLexerpublic GroovyLexer(org.antlr.v4.runtime.CharStream input)
 
- 
- 
Method Details- 
getTokenNames@Deprecated public java.lang.String[] getTokenNames()Deprecated.- Overrides:
- getTokenNamesin class- org.antlr.v4.runtime.Lexer
 
- 
getVocabulary@NotNull public org.antlr.v4.runtime.Vocabulary getVocabulary()- Overrides:
- getVocabularyin class- org.antlr.v4.runtime.Recognizer<java.lang.Integer,org.antlr.v4.runtime.atn.LexerATNSimulator>
 
- 
emitpublic void emit(org.antlr.v4.runtime.Token token)Record the index and token type of the current token while emitting tokens.- Overrides:
- emitin class- org.antlr.v4.runtime.Lexer
 
- 
rollbackOneCharprotected void rollbackOneChar()just a hook, which will be overrided by GroovyLangLexer
- 
enterParenCallbackprotected void enterParenCallback(java.lang.String text)
- 
exitParenCallbackprotected void exitParenCallback(java.lang.String text)
- 
getSyntaxErrorSourcepublic int getSyntaxErrorSource()
- 
getErrorLinepublic int getErrorLine()
- 
getErrorColumnpublic int getErrorColumn()
- 
popModepublic int popMode()- Overrides:
- popModein class- org.antlr.v4.runtime.Lexer
 
- 
isErrorIgnoredpublic boolean isErrorIgnored()
- 
setErrorIgnoredpublic void setErrorIgnored(boolean errorIgnored)
- 
getGrammarFileNamepublic java.lang.String getGrammarFileName()- Specified by:
- getGrammarFileNamein class- org.antlr.v4.runtime.Recognizer<java.lang.Integer,org.antlr.v4.runtime.atn.LexerATNSimulator>
 
- 
getRuleNamespublic java.lang.String[] getRuleNames()- Specified by:
- getRuleNamesin class- org.antlr.v4.runtime.Recognizer<java.lang.Integer,org.antlr.v4.runtime.atn.LexerATNSimulator>
 
- 
getSerializedATNpublic java.lang.String getSerializedATN()- Overrides:
- getSerializedATNin class- org.antlr.v4.runtime.Recognizer<java.lang.Integer,org.antlr.v4.runtime.atn.LexerATNSimulator>
 
- 
getChannelNames@NotNull public java.lang.String[] getChannelNames()- Overrides:
- getChannelNamesin class- org.antlr.v4.runtime.Lexer
 
- 
getModeNames@NotNull public java.lang.String[] getModeNames()- Overrides:
- getModeNamesin class- org.antlr.v4.runtime.Lexer
 
- 
actionpublic void action(org.antlr.v4.runtime.RuleContext _localctx, int ruleIndex, int actionIndex)- Overrides:
- actionin class- org.antlr.v4.runtime.Recognizer<java.lang.Integer,org.antlr.v4.runtime.atn.LexerATNSimulator>
 
- 
sempredpublic boolean sempred(org.antlr.v4.runtime.RuleContext _localctx, int ruleIndex, int predIndex)- Overrides:
- sempredin class- org.antlr.v4.runtime.Recognizer<java.lang.Integer,org.antlr.v4.runtime.atn.LexerATNSimulator>
 
 
- 
VOCABULARYinstead.