Class ParserTokenManager
java.lang.Object
com.yahoo.search.query.textserialize.parser.ParserTokenManager
- All Implemented Interfaces:
ParserConstants
Token Manager.
-
Field Summary
Modifier and TypeFieldDescriptionprotected int
protected SimpleCharStream
static final int[]
Lex State array.static final String[]
Token literal values.static final String[]
Lexer state names.Fields inherited from interface com.yahoo.search.query.textserialize.parser.ParserConstants
BOOLEAN, CLOSE_CURLY, CLOSE_PAREN, CLOSE_SQUARE, DEFAULT, DIGIT, EOF, EXPONENT, NULL, NUMBER, OPEN_CURLY, OPEN_PAREN, OPEN_SQUARE, QUOTE, SIGN, STRING, STRING_CHARACTER, SYMBOL, SYMBOL_FIRST, SYMBOL_REST, tokenImage
-
Constructor Summary
ConstructorDescriptionParserTokenManager
(SimpleCharStream stream) Constructor.ParserTokenManager
(SimpleCharStream stream, int lexState) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionGet the next Token.protected Token
void
ReInit
(SimpleCharStream stream) Reinitialise parser.void
ReInit
(SimpleCharStream stream, int lexState) Reinitialise parser.void
SwitchTo
(int lexState) Switch to specified lex state.
-
Field Details
-
jjstrLiteralImages
Token literal values. -
lexStateNames
Lexer state names. -
jjnewLexState
public static final int[] jjnewLexStateLex State array. -
input_stream
-
curChar
protected int curChar
-
-
Constructor Details
-
ParserTokenManager
Constructor. -
ParserTokenManager
Constructor.
-
-
Method Details
-
jjFillToken
-
getNextToken
Get the next Token. -
ReInit
Reinitialise parser. -
ReInit
Reinitialise parser. -
SwitchTo
public void SwitchTo(int lexState) Switch to specified lex state.
-