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-2020 The Apache Software Foundation. All rights reserved.