Top Fields Constructors Methods
org.codehaus.groovy.antlr.parser

public Class GroovyLexer

extends CharScanner
implements GroovyTokenTypes, TokenStream
Class Inheritance
All Implemented Interfaces
antlr.TokenStream, org.codehaus.groovy.antlr.parser.GroovyTokenTypes
Imports
java.io.*, .InputStream, .Reader, java.util.*, .Hashtable, antlr.CommonToken, .InputBuffer, .LexerSharedInputState, .TokenStreamRecognitionException, .TokenStreamException, .TokenStreamIOException, .TokenStreamRecognitionException, .CharStreamException, .CharStreamIOException, .ANTLRException, .CharScanner, .InputBuffer, .ByteBuffer, .CharBuffer, .Token, .CommonToken, .RecognitionException, .NoViableAltForCharException, .MismatchedCharException, .TokenStream, .ANTLRHashString, .LexerSharedInputState, .SemanticException, org.codehaus.groovy.antlr.*, antlr.collections.impl.BitSet

Field Summary

Modifier and TypeField and Description
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
private boolean
assertEnabled

flag for enabling the "assert" keyword

private boolean
enumEnabled

flag for enabling the "enum" keyword

protected int
protected int
parenLevel

Bumped when inside '[x]' or '(x)', reset inside '{x}'.

protected ArrayList<E>
parenLevelStack

Push parenLevel here and reset whenever inside '{x}'.

protected GroovyRecognizer
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected int
protected int
public static boolean
private static HashMap<K, V>
private boolean
whitespaceIncluded

flag for including whitespace tokens (for IDE preparsing)

Inherited from antlr.CharScanner:
_returnTokencaseSensitivecaseSensitiveLiteralscommitToPathEOF_CHARhashStringinputStateliteralssaveConsumedInputtabsizetexttokenObjectClasstraceDepth

Constructor Summary

AccessConstructor and Description
public
public
public
public

Method Summary

Modifier and TypeMethod and Description
protected boolean
protected boolean
protected boolean
protected boolean
protected boolean
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)

Return true for an operator or punctuation which can end an expression.

public boolean
isWhitespaceIncluded()

Are whitespace tokens included?

protected Token
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)

private static final long[]
private static final long[]
private static final long[]
private static final long[]
private static final long[]
private static final long[]
private static final long[]
private static final long[]
private static final long[]
private static final long[]
private static final long[]
private static final long[]
private static final long[]
private static final long[]
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)

public final void
mREGEX_FIND(boolean _createToken)

public final void
mREGEX_MATCH(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
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 void
newlineCheck(boolean check)

public Token
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
protected void
private void
require(boolean z, String problem, String solution)

protected void
restartStringCtor(boolean expectLiteral)

public void
public void
setWhitespaceIncluded(boolean z)

Include whitespace tokens.

private static String
public void
public void
Inherited from antlr.CharScanner:
appendappendcommitconsumeconsumeUntilconsumeUntilgetCaseSensitivegetCaseSensitiveLiteralsgetColumngetCommitToPathgetFilenamegetInputBuffergetInputStategetLinegetTabSizegetTextgetTokenObjectLAmarkmatchmatchmatchmatchNotmatchRangenewlinepanicpanicreportErrorreportErrorreportWarningresetTextrewindsetCaseSensitivesetColumnsetCommitToPathsetFilenamesetInputStatesetLinesetTabSizesetTexttabtestLiteralsTabletestLiteralsTabletoLowertraceIndentuponEOF