Class ExpressionParserTokenManager
java.lang.Object
com.randomnoun.common.jexl.parser.ExpressionParserTokenManager
- All Implemented Interfaces:
ExpressionParserConstants
Token Manager.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected charDebug output.protected JavaCharStreamstatic final String[]Token literal values.static final String[]Lexer state names.Fields inherited from interface com.randomnoun.common.jexl.parser.ExpressionParserConstants
CHARACTER_LITERAL, DECIMAL_LITERAL, DEFAULT, DIGIT, EOF, FALSE, FLOATING_POINT_LITERAL, HEX_LITERAL, IDENTIFIER, INTEGER_LITERAL, LETTER, NULL, OCTAL_LITERAL, STRING_LITERAL, tokenImage, TRUE -
Constructor Summary
ConstructorsConstructorDescriptionConstructor.ExpressionParserTokenManager(JavaCharStream stream, int lexState) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionGet the next Token.protected TokenvoidReInit(JavaCharStream stream) Reinitialise parser.voidReInit(JavaCharStream stream, int lexState) Reinitialise parser.voidSet debug output.voidSwitchTo(int lexState) Switch to specified lex state.
-
Field Details
-
debugStream
Debug output. -
jjstrLiteralImages
Token literal values. -
lexStateNames
Lexer state names. -
input_stream
-
curChar
-
-
Constructor Details
-
ExpressionParserTokenManager
Constructor. -
ExpressionParserTokenManager
Constructor.
-
-
Method Details
-
setDebugStream
Set debug output. -
ReInit
Reinitialise parser. -
ReInit
Reinitialise parser. -
SwitchTo
Switch to specified lex state. -
jjFillToken
-
getNextToken
Get the next Token.
-