Package org.apache.cayenne.exp.parser
Class ExpressionParserTokenManager
java.lang.Object
org.apache.cayenne.exp.parser.ExpressionParserTokenManager
- All Implemented Interfaces:
ExpressionParserConstants
public class ExpressionParserTokenManager extends Object implements ExpressionParserConstants
Token Manager.
-
Field Summary
Fields Modifier and Type Field Description protected charcurCharPrintStreamdebugStreamDebug output.protected JavaCharStreaminput_streamstatic int[]jjnewLexStateLex State array.static String[]jjstrLiteralImagesToken literal values.static String[]lexStateNamesLexer state names.Fields inherited from interface org.apache.cayenne.exp.parser.ExpressionParserConstants
ABS, ASTERISK, AVG, CONCAT, COUNT, CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP, DAY, DAY_OF_MONTH, DAY_OF_WEEK, DAY_OF_YEAR, DEC_DIGITS, DEC_FLT, DEFAULT, DIGIT, DISTINCT, DOUBLE_QUOTED_STRING, EOF, ESC, EXPONENT, FALSE, FLOAT_LITERAL, FLT_SUFF, HOUR, IDENTIFIER, INT_LITERAL, LENGTH, LETTER, LOCATE, LOWER, MAX, MIN, MINUTE, MOD, MONTH, NULL, PROPERTY_PATH, SECOND, SINGLE_QUOTED_STRING, SQRT, STRING_ESC, SUBSTRING, SUM, tokenImage, TRIM, TRUE, UPPER, WEEK, WithinDoubleQuoteLiteral, WithinSingleQuoteLiteral, YEAR -
Constructor Summary
Constructors Constructor Description ExpressionParserTokenManager(JavaCharStream stream)Constructor.ExpressionParserTokenManager(JavaCharStream stream, int lexState)Constructor. -
Method Summary
Modifier and Type Method Description TokengetNextToken()Get the next Token.protected TokenjjFillToken()voidReInit(JavaCharStream stream)Reinitialise parser.voidReInit(JavaCharStream stream, int lexState)Reinitialise parser.voidsetDebugStream(PrintStream ds)Set debug output.voidSwitchTo(int lexState)Switch to specified lex state.
-
Field Details
-
debugStream
Debug output. -
jjstrLiteralImages
Token literal values. -
lexStateNames
Lexer state names. -
jjnewLexState
public static final int[] jjnewLexStateLex State array. -
input_stream
-
curChar
protected char curChar
-
-
Constructor Details
-
ExpressionParserTokenManager
Constructor. -
ExpressionParserTokenManager
Constructor.
-
-
Method Details
-
setDebugStream
Set debug output. -
ReInit
Reinitialise parser. -
ReInit
Reinitialise parser. -
SwitchTo
public void SwitchTo(int lexState)Switch to specified lex state. -
jjFillToken
-
getNextToken
Get the next Token.
-