org.codehaus.groovy.antlr.java
Class JavaLexer

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_2
           
 BitSet _tokenSet_3
           
 BitSet _tokenSet_4
           
 boolean assertEnabled
           
 boolean enumEnabled
           
 int lastSigTokenType
           
 JavaRecognizer parser
           
 int stringCtorState
           
 boolean whitespaceIncluded
           
 
Constructor Summary
JavaLexer(InputStream in)
           
JavaLexer(Reader in)
           
JavaLexer(InputBuffer ib)
           
JavaLexer(LexerSharedInputState state)
           
 
Method Summary
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
void mASSIGN(boolean _createToken)
          
void mAT(boolean _createToken)
          
void mBAND(boolean _createToken)
          
void mBAND_ASSIGN(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 mCHAR_LITERAL(boolean _createToken)
          
void mCOLON(boolean _createToken)
          
void mCOMMA(boolean _createToken)
          
void mDEC(boolean _createToken)
          
void mDIV(boolean _createToken)
          
void mDIV_ASSIGN(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 mLNOT(boolean _createToken)
          
void mLOR(boolean _createToken)
          
void mLPAREN(boolean _createToken)
          
void mLT(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 mNOT_EQUAL(boolean _createToken)
          
void mNUM_INT(boolean _createToken)
          
void mPLUS(boolean _createToken)
          
void mPLUS_ASSIGN(boolean _createToken)
          
void mQUESTION(boolean _createToken)
          
void mRBRACK(boolean _createToken)
          
void mRCURLY(boolean _createToken)
          
void mRPAREN(boolean _createToken)
          
void mSEMI(boolean _createToken)
          
void mSL(boolean _createToken)
          
void mSL_ASSIGN(boolean _createToken)
          
void mSL_COMMENT(boolean _createToken)
          
void mSR(boolean _createToken)
          
void mSR_ASSIGN(boolean _createToken)
          
void mSTAR(boolean _createToken)
          
void mSTAR_ASSIGN(boolean _createToken)
          
void mSTRING_LITERAL(boolean _createToken)
          
void mVOCAB(boolean _createToken)
          
void mWS(boolean _createToken)
          
static def mk_tokenSet_0()
          
static def mk_tokenSet_1()
          
static def mk_tokenSet_2()
          
static def mk_tokenSet_3()
          
static def mk_tokenSet_4()
          
Token nextToken()
          
TokenStream plumb()
           This is a bit of plumbing which resumes collection of string constructor bodies, after an embedded expression has been parsed.
 

Constructor Detail

JavaLexer

public JavaLexer(InputStream in)


JavaLexer

public JavaLexer(Reader in)


JavaLexer

public JavaLexer(InputBuffer ib)


JavaLexer

public JavaLexer(LexerSharedInputState state)


Method Detail

enableAssert

public void enableAssert(boolean shouldEnable)
flag for enabling the "assert" keyword


enableEnum

public void enableEnum(boolean shouldEnable)
Enable the "enum" keyword


isAssertEnabled

public boolean isAssertEnabled()
Query the "assert" keyword state


isEnumEnabled

public boolean isEnumEnabled()
Query the "enum" keyword state


mASSIGN

public void mASSIGN(boolean _createToken)


mAT

public void mAT(boolean _createToken)


mBAND

public void mBAND(boolean _createToken)


mBAND_ASSIGN

public void mBAND_ASSIGN(boolean _createToken)


mBNOT

public void mBNOT(boolean _createToken)


mBOR

public void mBOR(boolean _createToken)


mBOR_ASSIGN

public void mBOR_ASSIGN(boolean _createToken)


mBSR

public void mBSR(boolean _createToken)


mBSR_ASSIGN

public void mBSR_ASSIGN(boolean _createToken)


mBXOR

public void mBXOR(boolean _createToken)


mBXOR_ASSIGN

public void mBXOR_ASSIGN(boolean _createToken)


mCHAR_LITERAL

public void mCHAR_LITERAL(boolean _createToken)


mCOLON

public void mCOLON(boolean _createToken)


mCOMMA

public void mCOMMA(boolean _createToken)


mDEC

public void mDEC(boolean _createToken)


mDIV

public void mDIV(boolean _createToken)


mDIV_ASSIGN

public void mDIV_ASSIGN(boolean _createToken)


mEQUAL

public void mEQUAL(boolean _createToken)


mESC

void mESC(boolean _createToken)


mEXPONENT

void mEXPONENT(boolean _createToken)


mFLOAT_SUFFIX

void mFLOAT_SUFFIX(boolean _createToken)


mGE

public void mGE(boolean _createToken)


mGT

public void mGT(boolean _createToken)


mHEX_DIGIT

void mHEX_DIGIT(boolean _createToken)


mIDENT

public void mIDENT(boolean _createToken)


mINC

public void mINC(boolean _createToken)


mLAND

public void mLAND(boolean _createToken)


mLBRACK

public void mLBRACK(boolean _createToken)


mLCURLY

public void mLCURLY(boolean _createToken)


mLE

public void mLE(boolean _createToken)


mLNOT

public void mLNOT(boolean _createToken)


mLOR

public void mLOR(boolean _createToken)


mLPAREN

public void mLPAREN(boolean _createToken)


mLT

public void mLT(boolean _createToken)


mMINUS

public void mMINUS(boolean _createToken)


mMINUS_ASSIGN

public void mMINUS_ASSIGN(boolean _createToken)


mML_COMMENT

public void mML_COMMENT(boolean _createToken)


mMOD

public void mMOD(boolean _createToken)


mMOD_ASSIGN

public void mMOD_ASSIGN(boolean _createToken)


mNOT_EQUAL

public void mNOT_EQUAL(boolean _createToken)


mNUM_INT

public void mNUM_INT(boolean _createToken)


mPLUS

public void mPLUS(boolean _createToken)


mPLUS_ASSIGN

public void mPLUS_ASSIGN(boolean _createToken)


mQUESTION

public void mQUESTION(boolean _createToken)


mRBRACK

public void mRBRACK(boolean _createToken)


mRCURLY

public void mRCURLY(boolean _createToken)


mRPAREN

public void mRPAREN(boolean _createToken)


mSEMI

public void mSEMI(boolean _createToken)


mSL

public void mSL(boolean _createToken)


mSL_ASSIGN

public void mSL_ASSIGN(boolean _createToken)


mSL_COMMENT

public void mSL_COMMENT(boolean _createToken)


mSR

public void mSR(boolean _createToken)


mSR_ASSIGN

public void mSR_ASSIGN(boolean _createToken)


mSTAR

public void mSTAR(boolean _createToken)


mSTAR_ASSIGN

public void mSTAR_ASSIGN(boolean _createToken)


mSTRING_LITERAL

public void mSTRING_LITERAL(boolean _createToken)


mVOCAB

void mVOCAB(boolean _createToken)


mWS

public void mWS(boolean _createToken)


mk_tokenSet_0

static def mk_tokenSet_0()


mk_tokenSet_1

static def mk_tokenSet_1()


mk_tokenSet_2

static def mk_tokenSet_2()


mk_tokenSet_3

static def mk_tokenSet_3()


mk_tokenSet_4

static def mk_tokenSet_4()


nextToken

public Token nextToken()


plumb

public TokenStream plumb()
This is a bit of plumbing which resumes collection of string constructor bodies, after an embedded expression has been parsed. Usage: new JavaRecognizer(new JavaLexer(in).plumb()).