org.eclipse.jdt.internal.compiler.parser.diagnose
Class LexStream
java.lang.Object
org.eclipse.jdt.internal.compiler.parser.diagnose.LexStream
- All Implemented Interfaces:
- TerminalTokens
public class LexStream
- extends java.lang.Object
- implements TerminalTokens
Fields inherited from interface org.eclipse.jdt.internal.compiler.parser.TerminalTokens |
TokenNameabstract, TokenNameAND, TokenNameAND_AND, TokenNameAND_EQUAL, TokenNameassert, TokenNameAT, TokenNameboolean, TokenNamebreak, TokenNamebyte, TokenNamecase, TokenNamecatch, TokenNamechar, TokenNameCharacterLiteral, TokenNameclass, TokenNameCOLON, TokenNameCOMMA, TokenNameCOMMENT_BLOCK, TokenNameCOMMENT_JAVADOC, TokenNameCOMMENT_LINE, TokenNameconst, TokenNamecontinue, TokenNamedefault, TokenNameDIVIDE, TokenNameDIVIDE_EQUAL, TokenNamedo, TokenNameDOT, TokenNamedouble, TokenNameDoubleLiteral, TokenNameELLIPSIS, TokenNameelse, TokenNameenum, TokenNameEOF, TokenNameEQUAL, TokenNameEQUAL_EQUAL, TokenNameERROR, TokenNameextends, TokenNamefalse, TokenNamefinal, TokenNamefinally, TokenNamefloat, TokenNameFloatingPointLiteral, TokenNamefor, TokenNamegoto, TokenNameGREATER, TokenNameGREATER_EQUAL, TokenNameIdentifier, TokenNameif, TokenNameimplements, TokenNameimport, TokenNameinstanceof, TokenNameint, TokenNameIntegerLiteral, TokenNameinterface, TokenNameLBRACE, TokenNameLBRACKET, TokenNameLEFT_SHIFT, TokenNameLEFT_SHIFT_EQUAL, TokenNameLESS, TokenNameLESS_EQUAL, TokenNamelong, TokenNameLongLiteral, TokenNameLPAREN, TokenNameMINUS, TokenNameMINUS_EQUAL, TokenNameMINUS_MINUS, TokenNameMULTIPLY, TokenNameMULTIPLY_EQUAL, TokenNamenative, TokenNamenew, TokenNameNOT, TokenNameNOT_EQUAL, TokenNamenull, TokenNameOR, TokenNameOR_EQUAL, TokenNameOR_OR, TokenNamepackage, TokenNamePLUS, TokenNamePLUS_EQUAL, TokenNamePLUS_PLUS, TokenNameprivate, TokenNameprotected, TokenNamepublic, TokenNameQUESTION, TokenNameRBRACE, TokenNameRBRACKET, TokenNameREMAINDER, TokenNameREMAINDER_EQUAL, TokenNamereturn, TokenNameRIGHT_SHIFT, TokenNameRIGHT_SHIFT_EQUAL, TokenNameRPAREN, TokenNameSEMICOLON, TokenNameshort, TokenNamestatic, TokenNamestrictfp, TokenNameStringLiteral, TokenNamesuper, TokenNameswitch, TokenNamesynchronized, TokenNamethis, TokenNamethrow, TokenNamethrows, TokenNametransient, TokenNametrue, TokenNametry, TokenNameTWIDDLE, TokenNameUNSIGNED_RIGHT_SHIFT, TokenNameUNSIGNED_RIGHT_SHIFT_EQUAL, TokenNamevoid, TokenNamevolatile, TokenNamewhile, TokenNameWHITESPACE, TokenNameXOR, TokenNameXOR_EQUAL |
Constructor Summary |
LexStream(int size,
Scanner scanner,
int[] intervalStartToSkip,
int[] intervalEndToSkip,
int[] intervalFlagsToSkip,
int firstToken,
int init,
int eof)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
IS_AFTER_JUMP
public static final int IS_AFTER_JUMP
- See Also:
- Constant Field Values
LBRACE_MISSING
public static final int LBRACE_MISSING
- See Also:
- Constant Field Values
LexStream
public LexStream(int size,
Scanner scanner,
int[] intervalStartToSkip,
int[] intervalEndToSkip,
int[] intervalFlagsToSkip,
int firstToken,
int init,
int eof)
token
public LexStream.Token token(int index)
getToken
public int getToken()
previous
public int previous(int tokenIndex)
next
public int next(int tokenIndex)
afterEol
public boolean afterEol(int i)
reset
public void reset()
reset
public void reset(int i)
badtoken
public int badtoken()
kind
public int kind(int tokenIndex)
name
public char[] name(int tokenIndex)
line
public int line(int tokenIndex)
start
public int start(int tokenIndex)
end
public int end(int tokenIndex)
flags
public int flags(int tokenIndex)
isInsideStream
public boolean isInsideStream(int index)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object