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.
© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/3.0.7/html/gapi/org/codehaus/groovy/antlr/parser/GroovyLexer.html