org.apache.velocity.runtime.parser
Class ParserTokenManager
public
class
ParserTokenManager
extends Object
implements ParserConstants
Method Summary |
void | clearStateVars()
Clears all state variables, resets to
start values, clears stateStack. |
Token | getNextToken() |
void | jjAddStates(int start, int end) |
static boolean | jjCanMove_0(int hiByte, int i1, int i2, long l1, long l2) |
void | jjCheckNAdd(int state) |
void | jjCheckNAddStates(int start, int end) |
void | jjCheckNAddStates(int start) |
void | jjCheckNAddTwoStates(int state1, int state2) |
Token | jjFillToken() |
int | jjMoveNfa_0(int startState, int curPos) |
int | jjMoveNfa_1(int startState, int curPos) |
int | jjMoveNfa_2(int startState, int curPos) |
int | jjMoveNfa_3(int startState, int curPos) |
int | jjMoveNfa_4(int startState, int curPos) |
int | jjMoveNfa_5(int startState, int curPos) |
int | jjMoveNfa_6(int startState, int curPos) |
int | jjMoveNfa_7(int startState, int curPos) |
int | jjMoveNfa_8(int startState, int curPos) |
int | jjMoveStringLiteralDfa0_0() |
int | jjMoveStringLiteralDfa0_1() |
int | jjMoveStringLiteralDfa0_2() |
int | jjMoveStringLiteralDfa0_3() |
int | jjMoveStringLiteralDfa0_4() |
int | jjMoveStringLiteralDfa0_5() |
int | jjMoveStringLiteralDfa0_6() |
int | jjMoveStringLiteralDfa0_7() |
int | jjMoveStringLiteralDfa0_8() |
int | jjMoveStringLiteralDfa1_0(long active0) |
int | jjMoveStringLiteralDfa1_1(long active0) |
int | jjMoveStringLiteralDfa1_2(long active0) |
int | jjMoveStringLiteralDfa1_3(long active0) |
int | jjMoveStringLiteralDfa1_4(long active0) |
int | jjMoveStringLiteralDfa1_5(long active0) |
int | jjMoveStringLiteralDfa1_6(long active0) |
int | jjMoveStringLiteralDfa1_7(long active0) |
int | jjMoveStringLiteralDfa1_8(long active0) |
int | jjMoveStringLiteralDfa2_0(long old0, long active0) |
int | jjMoveStringLiteralDfa2_1(long old0, long active0) |
int | jjMoveStringLiteralDfa2_2(long old0, long active0) |
int | jjMoveStringLiteralDfa2_4(long old0, long active0) |
int | jjMoveStringLiteralDfa2_5(long old0, long active0) |
int | jjMoveStringLiteralDfa3_0(long old0, long active0) |
int | jjMoveStringLiteralDfa3_1(long old0, long active0) |
int | jjMoveStringLiteralDfa3_2(long old0, long active0) |
int | jjMoveStringLiteralDfa3_4(long old0, long active0) |
int | jjMoveStringLiteralDfa3_5(long old0, long active0) |
int | jjMoveStringLiteralDfa4_0(long old0, long active0) |
int | jjMoveStringLiteralDfa4_1(long old0, long active0) |
int | jjMoveStringLiteralDfa4_2(long old0, long active0) |
int | jjMoveStringLiteralDfa4_4(long old0, long active0) |
int | jjMoveStringLiteralDfa4_5(long old0, long active0) |
int | jjMoveStringLiteralDfa5_4(long old0, long active0) |
int | jjStartNfaWithStates_0(int pos, int kind, int state) |
int | jjStartNfaWithStates_1(int pos, int kind, int state) |
int | jjStartNfaWithStates_2(int pos, int kind, int state) |
int | jjStartNfaWithStates_3(int pos, int kind, int state) |
int | jjStartNfaWithStates_4(int pos, int kind, int state) |
int | jjStartNfaWithStates_5(int pos, int kind, int state) |
int | jjStartNfaWithStates_6(int pos, int kind, int state) |
int | jjStartNfaWithStates_7(int pos, int kind, int state) |
int | jjStartNfaWithStates_8(int pos, int kind, int state) |
int | jjStartNfa_0(int pos, long active0) |
int | jjStartNfa_1(int pos, long active0) |
int | jjStartNfa_2(int pos, long active0) |
int | jjStartNfa_3(int pos, long active0) |
int | jjStartNfa_4(int pos, long active0) |
int | jjStartNfa_5(int pos, long active0) |
int | jjStartNfa_6(int pos, long active0) |
int | jjStartNfa_7(int pos, long active0) |
int | jjStartNfa_8(int pos, long active0) |
int | jjStopAtPos(int pos, int kind) |
int | jjStopStringLiteralDfa_0(int pos, long active0) |
int | jjStopStringLiteralDfa_1(int pos, long active0) |
int | jjStopStringLiteralDfa_2(int pos, long active0) |
int | jjStopStringLiteralDfa_3(int pos, long active0) |
int | jjStopStringLiteralDfa_4(int pos, long active0) |
int | jjStopStringLiteralDfa_5(int pos, long active0) |
int | jjStopStringLiteralDfa_6(int pos, long active0) |
int | jjStopStringLiteralDfa_7(int pos, long active0) |
int | jjStopStringLiteralDfa_8(int pos, long active0) |
void | MoreLexicalActions() |
void | ReInit(CharStream stream) |
void | ReInit(CharStream stream, int lexState) |
void | ReInitRounds() |
void | RPARENHandler()
handles the dropdown logic when encountering a RPAREN |
void | setDebugStream(PrintStream ds) |
boolean | stateStackPop()
pushes the current state onto the 'state stack',
and maintains the parens counts
public because we need it in PD & VM handling
|
boolean | stateStackPush()
pops a state off the stack, and restores paren counts
|
void | SkipLexicalActions(Token matchedToken) |
void | SwitchTo(int lexState) |
void | TokenLexicalActions(Token matchedToken) |
protected char curChar
int curLexState
public boolean debugPrint
public PrintStream debugStream
int defaultLexState
private int fileDepth
StringBuffer image
private boolean inComment
public boolean inDirective
private boolean inReference
public boolean inSet
static final long[] jjbitVec0
static final long[] jjbitVec2
int jjimageLen
int jjmatchedKind
int jjmatchedPos
public static final int[] jjnewLexState
int jjnewStateCnt
static final int[] jjnextStates
int jjround
private final int[] jjrounds
private final int[] jjstateSet
public static final String[] jjstrLiteralImages
static final long[] jjtoMore
static final long[] jjtoSkip
static final long[] jjtoSpecial
static final long[] jjtoToken
int lengthOfMatch
public static final String[] lexStateNames
private int lparen
private int rparen
Stack stateStack
public ParserTokenManager(
CharStream stream, int lexState)
public void clearStateVars()
Clears all state variables, resets to
start values, clears stateStack. Call
before parsing.
Returns: void
public final
Token getNextToken()
private final void jjAddStates(int start, int end)
private static final boolean jjCanMove_0(int hiByte, int i1, int i2, long l1, long l2)
private final void jjCheckNAdd(int state)
private final void jjCheckNAddStates(int start, int end)
private final void jjCheckNAddStates(int start)
private final void jjCheckNAddTwoStates(int state1, int state2)
private final
Token jjFillToken()
private final int jjMoveNfa_0(int startState, int curPos)
private final int jjMoveNfa_1(int startState, int curPos)
private final int jjMoveNfa_2(int startState, int curPos)
private final int jjMoveNfa_3(int startState, int curPos)
private final int jjMoveNfa_4(int startState, int curPos)
private final int jjMoveNfa_5(int startState, int curPos)
private final int jjMoveNfa_6(int startState, int curPos)
private final int jjMoveNfa_7(int startState, int curPos)
private final int jjMoveNfa_8(int startState, int curPos)
private final int jjMoveStringLiteralDfa0_0()
private final int jjMoveStringLiteralDfa0_1()
private final int jjMoveStringLiteralDfa0_2()
private final int jjMoveStringLiteralDfa0_3()
private final int jjMoveStringLiteralDfa0_4()
private final int jjMoveStringLiteralDfa0_5()
private final int jjMoveStringLiteralDfa0_6()
private final int jjMoveStringLiteralDfa0_7()
private final int jjMoveStringLiteralDfa0_8()
private final int jjMoveStringLiteralDfa1_0(long active0)
private final int jjMoveStringLiteralDfa1_1(long active0)
private final int jjMoveStringLiteralDfa1_2(long active0)
private final int jjMoveStringLiteralDfa1_3(long active0)
private final int jjMoveStringLiteralDfa1_4(long active0)
private final int jjMoveStringLiteralDfa1_5(long active0)
private final int jjMoveStringLiteralDfa1_6(long active0)
private final int jjMoveStringLiteralDfa1_7(long active0)
private final int jjMoveStringLiteralDfa1_8(long active0)
private final int jjMoveStringLiteralDfa2_0(long old0, long active0)
private final int jjMoveStringLiteralDfa2_1(long old0, long active0)
private final int jjMoveStringLiteralDfa2_2(long old0, long active0)
private final int jjMoveStringLiteralDfa2_4(long old0, long active0)
private final int jjMoveStringLiteralDfa2_5(long old0, long active0)
private final int jjMoveStringLiteralDfa3_0(long old0, long active0)
private final int jjMoveStringLiteralDfa3_1(long old0, long active0)
private final int jjMoveStringLiteralDfa3_2(long old0, long active0)
private final int jjMoveStringLiteralDfa3_4(long old0, long active0)
private final int jjMoveStringLiteralDfa3_5(long old0, long active0)
private final int jjMoveStringLiteralDfa4_0(long old0, long active0)
private final int jjMoveStringLiteralDfa4_1(long old0, long active0)
private final int jjMoveStringLiteralDfa4_2(long old0, long active0)
private final int jjMoveStringLiteralDfa4_4(long old0, long active0)
private final int jjMoveStringLiteralDfa4_5(long old0, long active0)
private final int jjMoveStringLiteralDfa5_4(long old0, long active0)
private final int jjStartNfaWithStates_0(int pos, int kind, int state)
private final int jjStartNfaWithStates_1(int pos, int kind, int state)
private final int jjStartNfaWithStates_2(int pos, int kind, int state)
private final int jjStartNfaWithStates_3(int pos, int kind, int state)
private final int jjStartNfaWithStates_4(int pos, int kind, int state)
private final int jjStartNfaWithStates_5(int pos, int kind, int state)
private final int jjStartNfaWithStates_6(int pos, int kind, int state)
private final int jjStartNfaWithStates_7(int pos, int kind, int state)
private final int jjStartNfaWithStates_8(int pos, int kind, int state)
private final int jjStartNfa_0(int pos, long active0)
private final int jjStartNfa_1(int pos, long active0)
private final int jjStartNfa_2(int pos, long active0)
private final int jjStartNfa_3(int pos, long active0)
private final int jjStartNfa_4(int pos, long active0)
private final int jjStartNfa_5(int pos, long active0)
private final int jjStartNfa_6(int pos, long active0)
private final int jjStartNfa_7(int pos, long active0)
private final int jjStartNfa_8(int pos, long active0)
private final int jjStopAtPos(int pos, int kind)
private final int jjStopStringLiteralDfa_0(int pos, long active0)
private final int jjStopStringLiteralDfa_1(int pos, long active0)
private final int jjStopStringLiteralDfa_2(int pos, long active0)
private final int jjStopStringLiteralDfa_3(int pos, long active0)
private final int jjStopStringLiteralDfa_4(int pos, long active0)
private final int jjStopStringLiteralDfa_5(int pos, long active0)
private final int jjStopStringLiteralDfa_6(int pos, long active0)
private final int jjStopStringLiteralDfa_7(int pos, long active0)
private final int jjStopStringLiteralDfa_8(int pos, long active0)
final void MoreLexicalActions()
public void ReInit(
CharStream stream, int lexState)
private final void ReInitRounds()
private void RPARENHandler()
handles the dropdown logic when encountering a RPAREN
public void setDebugStream(PrintStream ds)
public boolean stateStackPop()
pushes the current state onto the 'state stack',
and maintains the parens counts
public because we need it in PD & VM handling
Returns: boolean : success. It can fail if the state machine
gets messed up (do don't mess it up :)
public boolean stateStackPush()
pops a state off the stack, and restores paren counts
Returns: boolean : success of operation
final void SkipLexicalActions(
Token matchedToken)
public void SwitchTo(int lexState)
final void TokenLexicalActions(
Token matchedToken)
Copyright B) 2002 Apache Software Foundation. All Rights Reserved.