public class MdxParserImplTokenManager extends Object implements MdxParserImplConstants
Modifier and Type | Field and Description |
---|---|
protected char |
curChar |
(package private) int |
curLexState |
PrintStream |
debugStream
Debug output.
|
(package private) int |
defaultLexState |
protected SimpleCharStream |
input_stream |
(package private) static long[] |
jjbitVec0 |
(package private) static long[] |
jjbitVec2 |
(package private) static long[] |
jjbitVec3 |
(package private) static long[] |
jjbitVec4 |
(package private) static long[] |
jjbitVec5 |
(package private) static long[] |
jjbitVec6 |
(package private) static long[] |
jjbitVec7 |
(package private) static long[] |
jjbitVec8 |
(package private) static long[] |
jjbitVec9 |
(package private) int |
jjmatchedKind |
(package private) int |
jjmatchedPos |
static int[] |
jjnewLexState
Lex State array.
|
(package private) int |
jjnewStateCnt |
(package private) static int[] |
jjnextStates |
(package private) int |
jjround |
static String[] |
jjstrLiteralImages
Token literal values.
|
(package private) static long[] |
jjtoMore |
(package private) static long[] |
jjtoSkip |
(package private) static long[] |
jjtoSpecial |
(package private) static long[] |
jjtoToken |
static String[] |
lexStateNames
Lexer state names.
|
AMP_QUOTED_ID, AMP_UNQUOTED_ID, AND, APPROX_NUMERIC_LITERAL, AS, ASTERISK, AXIS, BANG, CASE, CAST, CELL, CHAPTERS, COLON, COLUMNS, COMMA, CONCAT, DECIMAL_NUMERIC_LITERAL, DEFAULT, DIGIT, DIMENSION, DOT, DOUBLE_QUOTED_STRING, DRILLTHROUGH, ELSE, EMPTY, END, EOF, EQ, EXPLAIN, EXPONENT, FIRSTROWSET, FOR, FORMAL_COMMENT, FROM, GE, GT, ID, IN, IN_FORMAL_COMMENT, IN_MULTI_LINE_COMMENT, IN_SINGLE_LINE_COMMENT, IS, LBRACE, LE, LETTER, LPAREN, LT, MATCHES, MAXROWS, MEMBER, MINUS, MULTI_LINE_COMMENT, NE, NON, NOT, NULL, ON, OR, PAGES, PLAN, PLUS, PROPERTIES, QUOTED_ID, RBRACE, RETURN, ROWS, RPAREN, SECTIONS, SELECT, SET, SINGLE_LINE_COMMENT, SINGLE_QUOTED_STRING, SOLIDUS, THEN, tokenImage, UNSIGNED_INTEGER_LITERAL, WHEN, WHERE, WHITESPACE, WITH, XOR
Constructor and Description |
---|
MdxParserImplTokenManager(SimpleCharStream stream)
Constructor.
|
MdxParserImplTokenManager(SimpleCharStream stream,
int lexState)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
Token |
getNextToken()
Get the next Token.
|
protected Token |
jjFillToken() |
void |
ReInit(SimpleCharStream stream)
Reinitialise parser.
|
void |
ReInit(SimpleCharStream stream,
int lexState)
Reinitialise parser.
|
void |
setDebugStream(PrintStream ds)
Set debug output.
|
(package private) void |
SkipLexicalActions(Token matchedToken) |
void |
SwitchTo(int lexState)
Switch to specified lex state.
|
public PrintStream debugStream
static final long[] jjbitVec0
static final long[] jjbitVec2
static final long[] jjbitVec3
static final long[] jjbitVec4
static final long[] jjbitVec5
static final long[] jjbitVec6
static final long[] jjbitVec7
static final long[] jjbitVec8
static final long[] jjbitVec9
static final int[] jjnextStates
public static final String[] jjstrLiteralImages
public static final String[] lexStateNames
public static final int[] jjnewLexState
static final long[] jjtoToken
static final long[] jjtoSkip
static final long[] jjtoSpecial
static final long[] jjtoMore
protected SimpleCharStream input_stream
protected char curChar
int curLexState
int defaultLexState
int jjnewStateCnt
int jjround
int jjmatchedPos
int jjmatchedKind
public MdxParserImplTokenManager(SimpleCharStream stream)
public MdxParserImplTokenManager(SimpleCharStream stream, int lexState)
public void setDebugStream(PrintStream ds)
public void ReInit(SimpleCharStream stream)
public void ReInit(SimpleCharStream stream, int lexState)
public void SwitchTo(int lexState)
protected Token jjFillToken()
public Token getNextToken()
void SkipLexicalActions(Token matchedToken)