Class IndexingParserTokenManager
java.lang.Object
com.yahoo.vespa.indexinglanguage.parser.IndexingParserTokenManager
- All Implemented Interfaces:
IndexingParserConstants
Token Manager.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprotected CharStreamstatic final int[]Lex State array.static final String[]Token literal values.static final String[]Lexer state names.Fields inherited from interface com.yahoo.vespa.indexinglanguage.parser.IndexingParserConstants
ADD, ATTRIBUTE, BASE64_DECODE, BASE64_ENCODE, BINARIZE, BUSY_WAIT, CASE, CASE_DEFAULT, CHOICE, CHUNK, CLEAR_STATE, COLON, COMMA, COMMENT, CREATE_IF_NON_EXISTENT, DEFAULT, DIV, DOT, DOUBLE, ECHO, ELSE, EMBED, EOF, EQ, EXACT, FALSE, FLATTEN, FLOAT, FOR_EACH, GE, GENERATE, GET_FIELD, GET_VAR, GT, GUARD, HASH, HEX_DECODE, HEX_ENCODE, HOST_NAME, IDENTIFIER, IF, INDEX, INPUT, INTEGER, JOIN, KEEP_CASE, LCURLY, LE, LONG, LOWER_CASE, LPAREN, LT, MAX_LENGTH, MAX_OCCURRENCES, MAX_TOKEN_LENGTH, MOD, MUL, NE, NGRAM, NL, NORMALIZE, NOW, OPTIMIZE_PREDICATE, PACK_BITS, PASSTHROUGH, PIPE, RANDOM, RCURLY, REMOVE_IF_ZERO, RPAREN, SCOLON, SELECT_INPUT, SET_LANGUAGE, SET_VAR, SLEEP, SPLIT, STEM, STRING, SUB, SUBSTRING, SUMMARY, SWITCH, THIS, TO_ARRAY, TO_BOOL, TO_BYTE, TO_DOUBLE, TO_EPOCH_SECOND, TO_FLOAT, TO_INT, TO_LONG, TO_POS, TO_STRING, TO_URI, TO_WSET, tokenImage, TOKENIZE, TRIM, TRUE, UNDERSCORE, ZCURVE -
Constructor Summary
ConstructorsConstructorDescriptionIndexingParserTokenManager(CharStream stream) Constructor.IndexingParserTokenManager(CharStream stream, int lexState) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionGet the next Token.protected TokenvoidReInit(CharStream stream) Reinitialise parser.voidReInit(CharStream stream, int lexState) Reinitialise parser.voidSwitchTo(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
-
IndexingParserTokenManager
Constructor. -
IndexingParserTokenManager
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.
-