|
|||||
FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Field Summary | |
---|---|
int |
SCS_LIMIT
|
int |
SCS_LIT
|
int |
SCS_RE_TYPE
|
int |
SCS_SQ_TYPE
|
int |
SCS_TQ_TYPE
|
int |
SCS_TYPE
|
int |
SCS_VAL
|
BitSet |
_tokenSet_0
|
BitSet |
_tokenSet_1
|
BitSet |
_tokenSet_10
|
BitSet |
_tokenSet_2
|
BitSet |
_tokenSet_3
|
BitSet |
_tokenSet_4
|
BitSet |
_tokenSet_5
|
BitSet |
_tokenSet_6
|
BitSet |
_tokenSet_7
|
BitSet |
_tokenSet_8
|
BitSet |
_tokenSet_9
|
boolean |
assertEnabled
|
boolean |
enumEnabled
|
int |
lastSigTokenType
|
int |
parenLevel
|
ArrayList |
parenLevelStack
|
GroovyRecognizer |
parser
|
int |
stringCtorState
|
int |
suppressNewline
|
boolean |
tracing
|
def |
ttypes
|
boolean |
whitespaceIncluded
|
Constructor Summary | |
GroovyLexer(InputStream in)
|
|
GroovyLexer(Reader in)
|
|
GroovyLexer(InputBuffer ib)
|
|
GroovyLexer(LexerSharedInputState state)
|
Method Summary | |
---|---|
boolean |
allowRegexpLiteral()
|
boolean |
atValidDollarEscape()
|
void |
enableAssert(boolean shouldEnable)
flag for enabling the "assert" keyword |
void |
enableEnum(boolean shouldEnable)
Enable the "enum" keyword |
boolean |
isAssertEnabled()
Query the "assert" keyword state |
boolean |
isEnumEnabled()
Query the "enum" keyword state |
static boolean |
isExpressionEndingToken(int ttype)
Return true for an operator or punctuation which can end an expression. |
boolean |
isWhitespaceIncluded()
Are whitespace tokens included? |
void |
mASSIGN(boolean _createToken)
|
void |
mAT(boolean _createToken)
|
void |
mBAND(boolean _createToken)
|
void |
mBAND_ASSIGN(boolean _createToken)
|
void |
mBIG_SUFFIX(boolean _createToken)
|
void |
mBNOT(boolean _createToken)
|
void |
mBOR(boolean _createToken)
|
void |
mBOR_ASSIGN(boolean _createToken)
|
void |
mBSR(boolean _createToken)
|
void |
mBSR_ASSIGN(boolean _createToken)
|
void |
mBXOR(boolean _createToken)
|
void |
mBXOR_ASSIGN(boolean _createToken)
|
void |
mCLOSABLE_BLOCK_OP(boolean _createToken)
|
void |
mCOLON(boolean _createToken)
|
void |
mCOMMA(boolean _createToken)
|
void |
mCOMPARE_TO(boolean _createToken)
|
void |
mDEC(boolean _createToken)
|
void |
mDIGIT(boolean _createToken)
|
void |
mDIV(boolean _createToken)
|
void |
mDIV_ASSIGN(boolean _createToken)
|
void |
mDOLLAR(boolean _createToken)
|
void |
mDOT(boolean _createToken)
|
void |
mELVIS_OPERATOR(boolean _createToken)
|
void |
mEQUAL(boolean _createToken)
|
void |
mESC(boolean _createToken)
|
void |
mEXPONENT(boolean _createToken)
|
void |
mFLOAT_SUFFIX(boolean _createToken)
|
void |
mGE(boolean _createToken)
|
void |
mGT(boolean _createToken)
|
void |
mHEX_DIGIT(boolean _createToken)
|
void |
mIDENT(boolean _createToken)
|
void |
mINC(boolean _createToken)
|
void |
mLAND(boolean _createToken)
|
void |
mLBRACK(boolean _createToken)
|
void |
mLCURLY(boolean _createToken)
|
void |
mLE(boolean _createToken)
|
void |
mLETTER(boolean _createToken)
|
void |
mLNOT(boolean _createToken)
|
void |
mLOR(boolean _createToken)
|
void |
mLPAREN(boolean _createToken)
|
void |
mLT(boolean _createToken)
|
void |
mMEMBER_POINTER(boolean _createToken)
|
void |
mMINUS(boolean _createToken)
|
void |
mMINUS_ASSIGN(boolean _createToken)
|
void |
mML_COMMENT(boolean _createToken)
|
void |
mMOD(boolean _createToken)
|
void |
mMOD_ASSIGN(boolean _createToken)
|
void |
mNLS(boolean _createToken)
|
void |
mNOT_EQUAL(boolean _createToken)
|
void |
mNUM_INT(boolean _createToken)
|
void |
mONE_NL(boolean _createToken, boolean check)
|
void |
mOPTIONAL_DOT(boolean _createToken)
|
void |
mPLUS(boolean _createToken)
|
void |
mPLUS_ASSIGN(boolean _createToken)
|
void |
mQUESTION(boolean _createToken)
|
void |
mRANGE_EXCLUSIVE(boolean _createToken)
|
void |
mRANGE_INCLUSIVE(boolean _createToken)
|
void |
mRBRACK(boolean _createToken)
|
void |
mRCURLY(boolean _createToken)
|
int |
mREGEXP_CTOR_END(boolean _createToken, boolean fromStart)
|
void |
mREGEXP_LITERAL(boolean _createToken)
|
void |
mREGEXP_SYMBOL(boolean _createToken)
|
void |
mREGEX_FIND(boolean _createToken)
|
void |
mREGEX_MATCH(boolean _createToken)
|
void |
mRPAREN(boolean _createToken)
|
void |
mSEMI(boolean _createToken)
|
void |
mSH_COMMENT(boolean _createToken)
|
void |
mSL(boolean _createToken)
|
void |
mSL_ASSIGN(boolean _createToken)
|
void |
mSL_COMMENT(boolean _createToken)
|
void |
mSPREAD_DOT(boolean _createToken)
|
void |
mSR(boolean _createToken)
|
void |
mSR_ASSIGN(boolean _createToken)
|
void |
mSTAR(boolean _createToken)
|
void |
mSTAR_ASSIGN(boolean _createToken)
|
void |
mSTAR_STAR(boolean _createToken)
|
void |
mSTAR_STAR_ASSIGN(boolean _createToken)
|
void |
mSTRING_CH(boolean _createToken)
|
int |
mSTRING_CTOR_END(boolean _createToken, boolean fromStart, boolean tripleQuote)
|
void |
mSTRING_LITERAL(boolean _createToken)
|
void |
mSTRING_NL(boolean _createToken, boolean allowNewline)
|
void |
mTRIPLE_DOT(boolean _createToken)
|
void |
mVOCAB(boolean _createToken)
|
void |
mWS(boolean _createToken)
|
Token |
makeToken(int t)
|
static def |
mk_tokenSet_0()
|
static def |
mk_tokenSet_1()
|
static def |
mk_tokenSet_10()
|
static def |
mk_tokenSet_2()
|
static def |
mk_tokenSet_3()
|
static def |
mk_tokenSet_4()
|
static def |
mk_tokenSet_5()
|
static def |
mk_tokenSet_6()
|
static def |
mk_tokenSet_7()
|
static def |
mk_tokenSet_8()
|
static def |
mk_tokenSet_9()
|
void |
newlineCheck(boolean check)
|
Token |
nextToken()
|
TokenStream |
plumb()
This is a bit of plumbing which resumes collection of string constructor bodies, after an embedded expression has been parsed. |
void |
popParenLevel()
|
void |
pushParenLevel()
|
void |
require(boolean z, String problem, String solution)
|
void |
restartStringCtor(boolean expectLiteral)
|
void |
setTokenObjectClass(String name)
|
void |
setWhitespaceIncluded(boolean z)
Include whitespace tokens. |
static String |
tokenStringOf(Token t)
|
void |
traceIn(String rname)
|
void |
traceOut(String rname)
|
Constructor Detail |
---|
public GroovyLexer(InputStream in)
public GroovyLexer(Reader in)
public GroovyLexer(InputBuffer ib)
public GroovyLexer(LexerSharedInputState state)
Method Detail |
---|
boolean allowRegexpLiteral()
boolean atValidDollarEscape()
public void enableAssert(boolean shouldEnable)
public void enableEnum(boolean shouldEnable)
public boolean isAssertEnabled()
public boolean isEnumEnabled()
static boolean isExpressionEndingToken(int ttype)
public boolean isWhitespaceIncluded()
public void mASSIGN(boolean _createToken)
public void mAT(boolean _createToken)
public void mBAND(boolean _createToken)
public void mBAND_ASSIGN(boolean _createToken)
void mBIG_SUFFIX(boolean _createToken)
public void mBNOT(boolean _createToken)
public void mBOR(boolean _createToken)
public void mBOR_ASSIGN(boolean _createToken)
public void mBSR(boolean _createToken)
public void mBSR_ASSIGN(boolean _createToken)
public void mBXOR(boolean _createToken)
public void mBXOR_ASSIGN(boolean _createToken)
public void mCLOSABLE_BLOCK_OP(boolean _createToken)
public void mCOLON(boolean _createToken)
public void mCOMMA(boolean _createToken)
public void mCOMPARE_TO(boolean _createToken)
public void mDEC(boolean _createToken)
void mDIGIT(boolean _createToken)
void mDIV(boolean _createToken)
void mDIV_ASSIGN(boolean _createToken)
public void mDOLLAR(boolean _createToken)
public void mDOT(boolean _createToken)
public void mELVIS_OPERATOR(boolean _createToken)
public void mEQUAL(boolean _createToken)
void mESC(boolean _createToken)
void mEXPONENT(boolean _createToken)
void mFLOAT_SUFFIX(boolean _createToken)
public void mGE(boolean _createToken)
public void mGT(boolean _createToken)
void mHEX_DIGIT(boolean _createToken)
public void mIDENT(boolean _createToken)
public void mINC(boolean _createToken)
public void mLAND(boolean _createToken)
public void mLBRACK(boolean _createToken)
public void mLCURLY(boolean _createToken)
public void mLE(boolean _createToken)
void mLETTER(boolean _createToken)
public void mLNOT(boolean _createToken)
public void mLOR(boolean _createToken)
public void mLPAREN(boolean _createToken)
public void mLT(boolean _createToken)
public void mMEMBER_POINTER(boolean _createToken)
public void mMINUS(boolean _createToken)
public void mMINUS_ASSIGN(boolean _createToken)
public void mML_COMMENT(boolean _createToken)
public void mMOD(boolean _createToken)
public void mMOD_ASSIGN(boolean _createToken)
public void mNLS(boolean _createToken)
public void mNOT_EQUAL(boolean _createToken)
public void mNUM_INT(boolean _createToken)
void mONE_NL(boolean _createToken, boolean check)
public void mOPTIONAL_DOT(boolean _createToken)
public void mPLUS(boolean _createToken)
public void mPLUS_ASSIGN(boolean _createToken)
public void mQUESTION(boolean _createToken)
public void mRANGE_EXCLUSIVE(boolean _createToken)
public void mRANGE_INCLUSIVE(boolean _createToken)
public void mRBRACK(boolean _createToken)
public void mRCURLY(boolean _createToken)
int mREGEXP_CTOR_END(boolean _createToken, boolean fromStart)
public void mREGEXP_LITERAL(boolean _createToken)
void mREGEXP_SYMBOL(boolean _createToken)
public void mREGEX_FIND(boolean _createToken)
public void mREGEX_MATCH(boolean _createToken)
public void mRPAREN(boolean _createToken)
public void mSEMI(boolean _createToken)
public void mSH_COMMENT(boolean _createToken)
public void mSL(boolean _createToken)
public void mSL_ASSIGN(boolean _createToken)
public void mSL_COMMENT(boolean _createToken)
public void mSPREAD_DOT(boolean _createToken)
public void mSR(boolean _createToken)
public void mSR_ASSIGN(boolean _createToken)
public void mSTAR(boolean _createToken)
public void mSTAR_ASSIGN(boolean _createToken)
public void mSTAR_STAR(boolean _createToken)
public void mSTAR_STAR_ASSIGN(boolean _createToken)
void mSTRING_CH(boolean _createToken)
int mSTRING_CTOR_END(boolean _createToken, boolean fromStart, boolean tripleQuote)
public void mSTRING_LITERAL(boolean _createToken)
void mSTRING_NL(boolean _createToken, boolean allowNewline)
public void mTRIPLE_DOT(boolean _createToken)
void mVOCAB(boolean _createToken)
public void mWS(boolean _createToken)
Token makeToken(int t)
static def mk_tokenSet_0()
static def mk_tokenSet_1()
static def mk_tokenSet_10()
static def mk_tokenSet_2()
static def mk_tokenSet_3()
static def mk_tokenSet_4()
static def mk_tokenSet_5()
static def mk_tokenSet_6()
static def mk_tokenSet_7()
static def mk_tokenSet_8()
static def mk_tokenSet_9()
void newlineCheck(boolean check)
public Token nextToken()
public TokenStream plumb()
void popParenLevel()
void pushParenLevel()
void require(boolean z, String problem, String solution)
void restartStringCtor(boolean expectLiteral)
public void setTokenObjectClass(String name)
public void setWhitespaceIncluded(boolean z)
static String tokenStringOf(Token t)
public void traceIn(String rname)
public void traceOut(String rname)