public class GroovyLexer extends antlrCharScanner implements GroovyTokenTypes, TokenStream
| Modifiers | Name | Description | 
|---|---|---|
| protected static int | SCS_SQ_TYPE | |
| protected static int | SCS_TYPE | |
| static BitSet | _tokenSet_0 | |
| static BitSet | _tokenSet_1 | |
| static BitSet | _tokenSet_10 | |
| static BitSet | _tokenSet_11 | |
| static BitSet | _tokenSet_12 | |
| static BitSet | _tokenSet_13 | |
| static BitSet | _tokenSet_2 | |
| static BitSet | _tokenSet_3 | |
| static BitSet | _tokenSet_4 | |
| static BitSet | _tokenSet_5 | |
| static BitSet | _tokenSet_6 | |
| static BitSet | _tokenSet_7 | |
| static BitSet | _tokenSet_8 | |
| static BitSet | _tokenSet_9 | |
| protected int | lastSigTokenType | |
| protected int | parenLevel | Bumped when inside '[x]' or '(x)', reset inside '{x}'. | 
| protected ArrayList | parenLevelStack | Push parenLevel here and reset whenever inside '{x}'. | 
| protected GroovyRecognizer | parser | |
| protected int | stringCtorState | |
| protected int | suppressNewline | |
| static boolean | tracing | 
| Constructor and description | 
|---|
| GroovyLexer
                                (InputStream in) | 
| GroovyLexer
                                (Reader in) | 
| GroovyLexer
                                (InputBuffer ib) | 
| GroovyLexer
                                (LexerSharedInputState state) | 
| Type Params | Return Type | Name and description | 
|---|---|---|
|  | protected boolean | allowRegexpLiteral() | 
|  | protected boolean | atDollarDollarEscape() | 
|  | protected boolean | atDollarSlashEscape() | 
|  | protected boolean | atMultiCommentStart() | 
|  | protected boolean | atValidDollarEscape() | 
|  | public void | enableAssert(boolean shouldEnable)Enable the "assert" keyword | 
|  | public void | enableEnum(boolean shouldEnable)Enable the "enum" keyword | 
|  | public boolean | isAssertEnabled()Query the "assert" keyword state | 
|  | public boolean | isEnumEnabled()Query the "enum" keyword state | 
|  | protected static boolean | isExpressionEndingToken(int ttype) | 
|  | public boolean | isWhitespaceIncluded()Are whitespace tokens included? | 
|  | public final void | mASSIGN(boolean _createToken) | 
|  | public final void | mAT(boolean _createToken) | 
|  | public final void | mBAND(boolean _createToken) | 
|  | public final void | mBAND_ASSIGN(boolean _createToken) | 
|  | protected final void | mBIG_SUFFIX(boolean _createToken) | 
|  | public final void | mBNOT(boolean _createToken) | 
|  | public final void | mBOR(boolean _createToken) | 
|  | public final void | mBOR_ASSIGN(boolean _createToken) | 
|  | public final void | mBSR(boolean _createToken) | 
|  | public final void | mBSR_ASSIGN(boolean _createToken) | 
|  | public final void | mBXOR(boolean _createToken) | 
|  | public final void | mBXOR_ASSIGN(boolean _createToken) | 
|  | public final void | mCLOSABLE_BLOCK_OP(boolean _createToken) | 
|  | public final void | mCOLON(boolean _createToken) | 
|  | public final void | mCOMMA(boolean _createToken) | 
|  | public final void | mCOMPARE_TO(boolean _createToken) | 
|  | public final void | mDEC(boolean _createToken) | 
|  | protected final void | mDIGIT(boolean _createToken) | 
|  | protected final void | mDIGITS_WITH_UNDERSCORE(boolean _createToken) | 
|  | protected final void | mDIGITS_WITH_UNDERSCORE_OPT(boolean _createToken) | 
|  | protected final void | mDIV(boolean _createToken) | 
|  | protected final void | mDIV_ASSIGN(boolean _createToken) | 
|  | protected final void | mDOLLAR(boolean _createToken) | 
|  | protected final int | mDOLLAR_REGEXP_CTOR_END(boolean _createToken, boolean fromStart) | 
|  | public final void | mDOLLAR_REGEXP_LITERAL(boolean _createToken) | 
|  | protected final void | mDOLLAR_REGEXP_SYMBOL(boolean _createToken) | 
|  | public final void | mDOT(boolean _createToken) | 
|  | public final void | mELVIS_OPERATOR(boolean _createToken) | 
|  | public final void | mEQUAL(boolean _createToken) | 
|  | protected final void | mESC(boolean _createToken) | 
|  | protected final void | mESCAPED_DOLLAR(boolean _createToken) | 
|  | protected final void | mESCAPED_SLASH(boolean _createToken) | 
|  | protected final void | mEXPONENT(boolean _createToken) | 
|  | protected final void | mFLOAT_SUFFIX(boolean _createToken) | 
|  | public final void | mGE(boolean _createToken) | 
|  | public final void | mGT(boolean _createToken) | 
|  | protected final void | mHEX_DIGIT(boolean _createToken) | 
|  | public final void | mIDENT(boolean _createToken) | 
|  | public final void | mIDENTICAL(boolean _createToken) | 
|  | public final void | mINC(boolean _createToken) | 
|  | public final void | mLAND(boolean _createToken) | 
|  | public final void | mLBRACK(boolean _createToken) | 
|  | public final void | mLCURLY(boolean _createToken) | 
|  | public final void | mLE(boolean _createToken) | 
|  | protected final void | mLETTER(boolean _createToken) | 
|  | public final void | mLNOT(boolean _createToken) | 
|  | public final void | mLOR(boolean _createToken) | 
|  | public final void | mLPAREN(boolean _createToken) | 
|  | public final void | mLT(boolean _createToken) | 
|  | public final void | mMEMBER_POINTER(boolean _createToken) | 
|  | public final void | mMINUS(boolean _createToken) | 
|  | public final void | mMINUS_ASSIGN(boolean _createToken) | 
|  | public final void | mML_COMMENT(boolean _createToken) | 
|  | public final void | mMOD(boolean _createToken) | 
|  | public final void | mMOD_ASSIGN(boolean _createToken) | 
|  | public final void | mNLS(boolean _createToken) | 
|  | public final void | mNOT_EQUAL(boolean _createToken) | 
|  | public final void | mNOT_IDENTICAL(boolean _createToken) | 
|  | public final void | mNUM_INT(boolean _createToken) | 
|  | protected final void | mONE_NL(boolean _createToken, boolean check) | 
|  | public final void | mOPTIONAL_DOT(boolean _createToken) | 
|  | public final void | mPLUS(boolean _createToken) | 
|  | public final void | mPLUS_ASSIGN(boolean _createToken) | 
|  | public final void | mQUESTION(boolean _createToken) | 
|  | public final void | mRANGE_EXCLUSIVE(boolean _createToken) | 
|  | public final void | mRANGE_INCLUSIVE(boolean _createToken) | 
|  | public final void | mRBRACK(boolean _createToken) | 
|  | public final void | mRCURLY(boolean _createToken) | 
|  | protected final int | mREGEXP_CTOR_END(boolean _createToken, boolean fromStart) | 
|  | public final void | mREGEXP_LITERAL(boolean _createToken) | 
|  | protected final void | mREGEXP_SYMBOL(boolean _createToken) | 
|  | public final void | mREGEX_FIND(boolean _createToken) | 
|  | public final void | mREGEX_MATCH(boolean _createToken) | 
|  | public final void | mRPAREN(boolean _createToken) | 
|  | public final void | mSEMI(boolean _createToken) | 
|  | public final void | mSH_COMMENT(boolean _createToken) | 
|  | public final void | mSL(boolean _createToken) | 
|  | public final void | mSL_ASSIGN(boolean _createToken) | 
|  | public final void | mSL_COMMENT(boolean _createToken) | 
|  | public final void | mSPREAD_DOT(boolean _createToken) | 
|  | public final void | mSR(boolean _createToken) | 
|  | public final void | mSR_ASSIGN(boolean _createToken) | 
|  | public final void | mSTAR(boolean _createToken) | 
|  | public final void | mSTAR_ASSIGN(boolean _createToken) | 
|  | public final void | mSTAR_STAR(boolean _createToken) | 
|  | public final void | mSTAR_STAR_ASSIGN(boolean _createToken) | 
|  | protected final void | mSTRING_CH(boolean _createToken) | 
|  | protected final int | mSTRING_CTOR_END(boolean _createToken, boolean fromStart, boolean tripleQuote) | 
|  | public final void | mSTRING_LITERAL(boolean _createToken) | 
|  | protected final void | mSTRING_NL(boolean _createToken, boolean allowNewline) | 
|  | public final void | mTRIPLE_DOT(boolean _createToken) | 
|  | protected final void | mVOCAB(boolean _createToken) | 
|  | public final void | mWS(boolean _createToken) | 
|  | protected Token | makeToken(int t) | 
|  | protected void | newlineCheck(boolean check) | 
|  | public Token | nextToken() | 
|  | public Token | nextToken() | 
|  | public TokenStream | plumb()This is a bit of plumbing which resumes collection of string constructor bodies, after an embedded expression has been parsed. | 
|  | protected void | popParenLevel() | 
|  | protected void | pushParenLevel() | 
|  | protected void | restartStringCtor(boolean expectLiteral) | 
|  | public void | setTokenObjectClass(String name) | 
|  | public void | setWhitespaceIncluded(boolean z)Include whitespace tokens. | 
|  | public void | traceIn(String rname) | 
|  | public void | traceOut(String rname) | 
Bumped when inside '[x]' or '(x)', reset inside '{x}'. See ONE_NL.
Push parenLevel here and reset whenever inside '{x}'.
Enable the "assert" keyword
Enable the "enum" keyword
Query the "assert" keyword state
Query the "enum" keyword state
Are whitespace tokens included?
This is a bit of plumbing which resumes collection of string constructor bodies, after an embedded expression has been parsed. Usage: new GroovyRecognizer(new GroovyLexer(in).plumb()).
Include whitespace tokens. Note that this breaks the parser.
Copyright © 2003-2024 The Apache Software Foundation. All rights reserved.