public class LexStream extends java.lang.Object implements TerminalTokens
| Modifier and Type | Class and Description |
|---|---|
static class |
LexStream.Token |
| Modifier and Type | Field and Description |
|---|---|
static int |
IS_AFTER_JUMP |
static int |
LBRACE_MISSING |
TokenNameabstract, TokenNameafter, TokenNameAND, TokenNameAND_AND, TokenNameAND_EQUAL, TokenNamearound, TokenNameARROW, TokenNameaspect, TokenNameassert, TokenNameAT, TokenNameAT308, TokenNameAT308DOTDOTDOT, TokenNamebefore, TokenNameBeginIntersectionCast, TokenNameBeginLambda, TokenNameBeginTypeArguments, TokenNameboolean, TokenNamebreak, TokenNamebyte, TokenNamecase, TokenNamecatch, TokenNamechar, TokenNameCharacterLiteral, TokenNameclass, TokenNameCOLON, TokenNameCOLON_COLON, TokenNameCOMMA, TokenNameCOMMENT_BLOCK, TokenNameCOMMENT_JAVADOC, TokenNameCOMMENT_LINE, TokenNameconst, TokenNamecontinue, TokenNamedeclare, TokenNamedefault, TokenNameDIVIDE, TokenNameDIVIDE_EQUAL, TokenNamedo, TokenNameDOT, TokenNamedouble, TokenNameDoubleLiteral, TokenNameElidedSemicolonAndRightBrace, 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, TokenNameNotAToken, TokenNamenull, TokenNameOR, TokenNameOR_EQUAL, TokenNameOR_OR, TokenNamepackage, TokenNamePLUS, TokenNamePLUS_EQUAL, TokenNamePLUS_PLUS, TokenNamepointcut, TokenNameprivate, TokenNameprivileged, 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 and Description |
|---|
LexStream(int size,
Scanner scanner,
int[] intervalStartToSkip,
int[] intervalEndToSkip,
int[] intervalFlagsToSkip,
int firstToken,
int init,
int eof) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
afterEol(int i) |
boolean |
awaitingColonColon() |
int |
badtoken() |
int |
end(int tokenIndex) |
int |
flags(int tokenIndex) |
int |
getToken() |
boolean |
isInsideStream(int index) |
int |
kind(int tokenIndex) |
int |
line(int tokenIndex) |
char[] |
name(int tokenIndex) |
int |
next(int tokenIndex) |
int |
previous(int tokenIndex) |
void |
reset() |
void |
reset(int i) |
int |
start(int tokenIndex) |
LexStream.Token |
token(int index) |
java.lang.String |
toString() |
public static final int IS_AFTER_JUMP
public static final int LBRACE_MISSING
public LexStream(int size,
Scanner scanner,
int[] intervalStartToSkip,
int[] intervalEndToSkip,
int[] intervalFlagsToSkip,
int firstToken,
int init,
int eof)
public LexStream.Token token(int index)
public int getToken()
public int previous(int tokenIndex)
public int next(int tokenIndex)
public boolean afterEol(int i)
public void reset()
public void reset(int i)
public int badtoken()
public int kind(int tokenIndex)
public char[] name(int tokenIndex)
public int line(int tokenIndex)
public int start(int tokenIndex)
public int end(int tokenIndex)
public int flags(int tokenIndex)
public boolean isInsideStream(int index)
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean awaitingColonColon()