Package org.apache.commons.jexl3.parser
Class ParserTokenManager
- java.lang.Object
-
- org.apache.commons.jexl3.parser.ParserTokenManager
-
- All Implemented Interfaces:
ParserConstants
public class ParserTokenManager extends java.lang.Object implements ParserConstants
Token Manager.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) booleancomparatorNamesprotected intcurChar(package private) intcurLexStatejava.io.PrintStreamdebugStreamDebug output.(package private) intdefaultLexStateprivate java.lang.StringBuilderimageprotected SimpleCharStreaminput_stream(package private) booleanjexl331(package private) static long[]jjbitVec0(package private) static long[]jjbitVec2(package private) static long[]jjbitVec3(package private) static long[]jjbitVec4(package private) static long[]jjbitVec5private java.lang.StringBuilderjjimageprivate intjjimageLen(package private) intjjmatchedKind(package private) intjjmatchedPosstatic int[]jjnewLexStateLex State array.(package private) intjjnewStateCnt(package private) static int[]jjnextStates(package private) intjjroundprivate int[]jjroundsprivate int[]jjstateSetstatic java.lang.String[]jjstrLiteralImagesToken literal values.(package private) static long[]jjtoMore(package private) static long[]jjtoSkip(package private) static long[]jjtoSpecial(package private) static long[]jjtoTokenprivate intlengthOfMatchstatic java.lang.String[]lexStateNamesLexer state names.-
Fields inherited from interface org.apache.commons.jexl3.parser.ParserConstants
_AND, _OR, and, AND, and_assign, ANNOTATION, assign, BREAK, CASE, CASE_DEFAULT, CATCH, COLON, COMMA, CONST, CONTINUE, DECIMAL_LITERAL, DEFAULT, DIGIT, div, DIV, div_assign, DO, DOT, DOT_ID, DOT_IDENTIFIER, eeq, ELIPSIS, ELSE, ELVIS, EMPTY, ene, EOF, eq, EQ, eqstrict, ESCAPE, EXPONENT, FALSE, FATARROW, FINALLY, FLOAT_LITERAL, FLT_CLS, FLT_SFX, FOR, FUNCTION, ge, GE, gt, GT, HEX_LITERAL, IDENTIFIER, IF, IMPORT, INT_SFX, INTEGER_LITERAL, ISA, JXLT_LITERAL, LAMBDA, LBRACKET, LCURLY, le, LE, LET, LETTER, LPAREN, lshift, lshift_assign, lt, LT, minus, minus_assign, minusminus, mod, MOD, mod_assign, mult, mult_assign, NAN_LITERAL, ne, NE, neqstrict, NEVER, NEW, NISA, not, NOT, NULL, NULLP, OCTAL_LITERAL, or, OR, or_assign, plus, plus_assign, plusplus, PRAGMA, QDOT, QLBRACKET, QMARK, range, RBRACKET, RCURLY, REGEX_LITERAL, REGISTER, req, RETURN, rne, RPAREN, rshift, rshift_assign, rshiftu, rshiftu_assign, SEMICOL, seq, SIZE, sne, STRING_LITERAL, SWITCH, THROW, tilda, tokenImage, TRUE, TRY, VAR, WHILE, xor, xor_assign
-
-
Constructor Summary
Constructors Constructor Description ParserTokenManager(SimpleCharStream stream)Constructor.ParserTokenManager(SimpleCharStream stream, int lexState)Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TokengetNextToken()Get the next Token.private voidjjAddStates(int start, int end)private static booleanjjCanMove_0(int hiByte, int i1, int i2, long l1, long l2)private static booleanjjCanMove_1(int hiByte, int i1, int i2, long l1, long l2)private static booleanjjCanMove_2(int hiByte, int i1, int i2, long l1, long l2)private voidjjCheckNAdd(int state)private voidjjCheckNAddStates(int start, int end)private voidjjCheckNAddTwoStates(int state1, int state2)protected TokenjjFillToken()private intjjMoveNfa_0(int startState, int curPos)private intjjMoveNfa_1(int startState, int curPos)private intjjMoveNfa_2(int startState, int curPos)private intjjMoveStringLiteralDfa0_0()private intjjMoveStringLiteralDfa0_1()private intjjMoveStringLiteralDfa0_2()private intjjMoveStringLiteralDfa1_0(long active0, long active1)private intjjMoveStringLiteralDfa1_1(long active0, long active1)private intjjMoveStringLiteralDfa1_2(long active0, long active1)private intjjMoveStringLiteralDfa10_0(long old0, long active0)private intjjMoveStringLiteralDfa10_1(long old0, long active0)private intjjMoveStringLiteralDfa10_2(long old0, long active0)private intjjMoveStringLiteralDfa2_0(long old0, long active0, long old1, long active1)private intjjMoveStringLiteralDfa2_1(long old0, long active0, long old1, long active1)private intjjMoveStringLiteralDfa2_2(long old0, long active0, long old1, long active1)private intjjMoveStringLiteralDfa3_0(long old0, long active0, long old1, long active1)private intjjMoveStringLiteralDfa3_1(long old0, long active0, long old1, long active1)private intjjMoveStringLiteralDfa3_2(long old0, long active0, long old1, long active1)private intjjMoveStringLiteralDfa4_0(long old0, long active0, long old1, long active1)private intjjMoveStringLiteralDfa4_1(long old0, long active0, long old1, long active1)private intjjMoveStringLiteralDfa4_2(long old0, long active0, long old1, long active1)private intjjMoveStringLiteralDfa5_0(long old0, long active0, long old1, long active1)private intjjMoveStringLiteralDfa5_1(long old0, long active0, long old1, long active1)private intjjMoveStringLiteralDfa5_2(long old0, long active0, long old1, long active1)private intjjMoveStringLiteralDfa6_0(long old0, long active0, long old1, long active1)private intjjMoveStringLiteralDfa6_1(long old0, long active0, long old1, long active1)private intjjMoveStringLiteralDfa6_2(long old0, long active0, long old1, long active1)private intjjMoveStringLiteralDfa7_0(long old0, long active0, long old1, long active1)private intjjMoveStringLiteralDfa7_1(long old0, long active0, long old1, long active1)private intjjMoveStringLiteralDfa7_2(long old0, long active0, long old1, long active1)private intjjMoveStringLiteralDfa8_0(long old0, long active0)private intjjMoveStringLiteralDfa8_1(long old0, long active0)private intjjMoveStringLiteralDfa8_2(long old0, long active0, long old1, long active1)private intjjMoveStringLiteralDfa9_0(long old0, long active0)private intjjMoveStringLiteralDfa9_1(long old0, long active0)private intjjMoveStringLiteralDfa9_2(long old0, long active0)private intjjStartNfa_0(int pos, long active0, long active1)private intjjStartNfa_1(int pos, long active0, long active1)private intjjStartNfa_2(int pos, long active0, long active1)private intjjStartNfaWithStates_0(int pos, int kind, int state)private intjjStartNfaWithStates_1(int pos, int kind, int state)private intjjStartNfaWithStates_2(int pos, int kind, int state)private intjjStopAtPos(int pos, int kind)private intjjStopStringLiteralDfa_0(int pos, long active0, long active1)private intjjStopStringLiteralDfa_1(int pos, long active0, long active1)private intjjStopStringLiteralDfa_2(int pos, long active0, long active1)(package private) voidMoreLexicalActions()voidReInit(SimpleCharStream stream)Reinitialise parser.voidReInit(SimpleCharStream stream, int lexState)Reinitialise parser.private voidReInitRounds()voidsetDebugStream(java.io.PrintStream ds)Set debug output.(package private) voidSkipLexicalActions(Token matchedToken)voidSwitchTo(int lexState)Switch to specified lex state.(package private) voidTokenLexicalActions(Token matchedToken)
-
-
-
Field Detail
-
comparatorNames
boolean comparatorNames
-
jexl331
boolean jexl331
-
debugStream
public java.io.PrintStream debugStream
Debug output.
-
jjbitVec0
static final long[] jjbitVec0
-
jjbitVec2
static final long[] jjbitVec2
-
jjbitVec3
static final long[] jjbitVec3
-
jjbitVec4
static final long[] jjbitVec4
-
jjbitVec5
static final long[] jjbitVec5
-
jjstrLiteralImages
public static final java.lang.String[] jjstrLiteralImages
Token literal values.
-
jjnextStates
static final int[] jjnextStates
-
curLexState
int curLexState
-
defaultLexState
int defaultLexState
-
jjnewStateCnt
int jjnewStateCnt
-
jjround
int jjround
-
jjmatchedPos
int jjmatchedPos
-
jjmatchedKind
int jjmatchedKind
-
lexStateNames
public static final java.lang.String[] lexStateNames
Lexer state names.
-
jjnewLexState
public static final int[] jjnewLexState
Lex State array.
-
jjtoToken
static final long[] jjtoToken
-
jjtoSkip
static final long[] jjtoSkip
-
jjtoSpecial
static final long[] jjtoSpecial
-
jjtoMore
static final long[] jjtoMore
-
input_stream
protected SimpleCharStream input_stream
-
jjrounds
private final int[] jjrounds
-
jjstateSet
private final int[] jjstateSet
-
jjimage
private final java.lang.StringBuilder jjimage
-
image
private java.lang.StringBuilder image
-
jjimageLen
private int jjimageLen
-
lengthOfMatch
private int lengthOfMatch
-
curChar
protected int curChar
-
-
Constructor Detail
-
ParserTokenManager
public ParserTokenManager(SimpleCharStream stream)
Constructor.
-
ParserTokenManager
public ParserTokenManager(SimpleCharStream stream, int lexState)
Constructor.
-
-
Method Detail
-
setDebugStream
public void setDebugStream(java.io.PrintStream ds)
Set debug output.
-
jjStopStringLiteralDfa_2
private final int jjStopStringLiteralDfa_2(int pos, long active0, long active1)
-
jjStartNfa_2
private final int jjStartNfa_2(int pos, long active0, long active1)
-
jjStopAtPos
private int jjStopAtPos(int pos, int kind)
-
jjMoveStringLiteralDfa0_2
private int jjMoveStringLiteralDfa0_2()
-
jjMoveStringLiteralDfa1_2
private int jjMoveStringLiteralDfa1_2(long active0, long active1)
-
jjMoveStringLiteralDfa2_2
private int jjMoveStringLiteralDfa2_2(long old0, long active0, long old1, long active1)
-
jjMoveStringLiteralDfa3_2
private int jjMoveStringLiteralDfa3_2(long old0, long active0, long old1, long active1)
-
jjMoveStringLiteralDfa4_2
private int jjMoveStringLiteralDfa4_2(long old0, long active0, long old1, long active1)
-
jjMoveStringLiteralDfa5_2
private int jjMoveStringLiteralDfa5_2(long old0, long active0, long old1, long active1)
-
jjMoveStringLiteralDfa6_2
private int jjMoveStringLiteralDfa6_2(long old0, long active0, long old1, long active1)
-
jjMoveStringLiteralDfa7_2
private int jjMoveStringLiteralDfa7_2(long old0, long active0, long old1, long active1)
-
jjMoveStringLiteralDfa8_2
private int jjMoveStringLiteralDfa8_2(long old0, long active0, long old1, long active1)
-
jjMoveStringLiteralDfa9_2
private int jjMoveStringLiteralDfa9_2(long old0, long active0)
-
jjMoveStringLiteralDfa10_2
private int jjMoveStringLiteralDfa10_2(long old0, long active0)
-
jjStartNfaWithStates_2
private int jjStartNfaWithStates_2(int pos, int kind, int state)
-
jjMoveNfa_2
private int jjMoveNfa_2(int startState, int curPos)
-
jjStopStringLiteralDfa_1
private final int jjStopStringLiteralDfa_1(int pos, long active0, long active1)
-
jjStartNfa_1
private final int jjStartNfa_1(int pos, long active0, long active1)
-
jjMoveStringLiteralDfa0_1
private int jjMoveStringLiteralDfa0_1()
-
jjMoveStringLiteralDfa1_1
private int jjMoveStringLiteralDfa1_1(long active0, long active1)
-
jjMoveStringLiteralDfa2_1
private int jjMoveStringLiteralDfa2_1(long old0, long active0, long old1, long active1)
-
jjMoveStringLiteralDfa3_1
private int jjMoveStringLiteralDfa3_1(long old0, long active0, long old1, long active1)
-
jjMoveStringLiteralDfa4_1
private int jjMoveStringLiteralDfa4_1(long old0, long active0, long old1, long active1)
-
jjMoveStringLiteralDfa5_1
private int jjMoveStringLiteralDfa5_1(long old0, long active0, long old1, long active1)
-
jjMoveStringLiteralDfa6_1
private int jjMoveStringLiteralDfa6_1(long old0, long active0, long old1, long active1)
-
jjMoveStringLiteralDfa7_1
private int jjMoveStringLiteralDfa7_1(long old0, long active0, long old1, long active1)
-
jjMoveStringLiteralDfa8_1
private int jjMoveStringLiteralDfa8_1(long old0, long active0)
-
jjMoveStringLiteralDfa9_1
private int jjMoveStringLiteralDfa9_1(long old0, long active0)
-
jjMoveStringLiteralDfa10_1
private int jjMoveStringLiteralDfa10_1(long old0, long active0)
-
jjStartNfaWithStates_1
private int jjStartNfaWithStates_1(int pos, int kind, int state)
-
jjMoveNfa_1
private int jjMoveNfa_1(int startState, int curPos)
-
jjStopStringLiteralDfa_0
private final int jjStopStringLiteralDfa_0(int pos, long active0, long active1)
-
jjStartNfa_0
private final int jjStartNfa_0(int pos, long active0, long active1)
-
jjMoveStringLiteralDfa0_0
private int jjMoveStringLiteralDfa0_0()
-
jjMoveStringLiteralDfa1_0
private int jjMoveStringLiteralDfa1_0(long active0, long active1)
-
jjMoveStringLiteralDfa2_0
private int jjMoveStringLiteralDfa2_0(long old0, long active0, long old1, long active1)
-
jjMoveStringLiteralDfa3_0
private int jjMoveStringLiteralDfa3_0(long old0, long active0, long old1, long active1)
-
jjMoveStringLiteralDfa4_0
private int jjMoveStringLiteralDfa4_0(long old0, long active0, long old1, long active1)
-
jjMoveStringLiteralDfa5_0
private int jjMoveStringLiteralDfa5_0(long old0, long active0, long old1, long active1)
-
jjMoveStringLiteralDfa6_0
private int jjMoveStringLiteralDfa6_0(long old0, long active0, long old1, long active1)
-
jjMoveStringLiteralDfa7_0
private int jjMoveStringLiteralDfa7_0(long old0, long active0, long old1, long active1)
-
jjMoveStringLiteralDfa8_0
private int jjMoveStringLiteralDfa8_0(long old0, long active0)
-
jjMoveStringLiteralDfa9_0
private int jjMoveStringLiteralDfa9_0(long old0, long active0)
-
jjMoveStringLiteralDfa10_0
private int jjMoveStringLiteralDfa10_0(long old0, long active0)
-
jjStartNfaWithStates_0
private int jjStartNfaWithStates_0(int pos, int kind, int state)
-
jjMoveNfa_0
private int jjMoveNfa_0(int startState, int curPos)
-
jjFillToken
protected Token jjFillToken()
-
jjCanMove_0
private static final boolean jjCanMove_0(int hiByte, int i1, int i2, long l1, long l2)
-
jjCanMove_1
private static final boolean jjCanMove_1(int hiByte, int i1, int i2, long l1, long l2)
-
jjCanMove_2
private static final boolean jjCanMove_2(int hiByte, int i1, int i2, long l1, long l2)
-
getNextToken
public Token getNextToken()
Get the next Token.
-
SkipLexicalActions
void SkipLexicalActions(Token matchedToken)
-
MoreLexicalActions
void MoreLexicalActions()
-
TokenLexicalActions
void TokenLexicalActions(Token matchedToken)
-
jjCheckNAdd
private void jjCheckNAdd(int state)
-
jjAddStates
private void jjAddStates(int start, int end)
-
jjCheckNAddTwoStates
private void jjCheckNAddTwoStates(int state1, int state2)
-
jjCheckNAddStates
private void jjCheckNAddStates(int start, int end)
-
ReInit
public void ReInit(SimpleCharStream stream)
Reinitialise parser.
-
ReInitRounds
private void ReInitRounds()
-
ReInit
public void ReInit(SimpleCharStream stream, int lexState)
Reinitialise parser.
-
SwitchTo
public void SwitchTo(int lexState)
Switch to specified lex state.
-
-