public class ParserTokenManager extends java.lang.Object implements ParserConstants
Modifier and Type | Field and Description |
---|---|
protected char |
curChar |
(package private) int |
curLexState |
boolean |
debugPrint |
java.io.PrintStream |
debugStream |
(package private) int |
defaultLexState |
private int |
fileDepth |
(package private) java.lang.StringBuffer |
image |
private boolean |
inComment |
boolean |
inDirective |
private CharStream |
input_stream |
private boolean |
inReference |
boolean |
inSet |
(package private) static long[] |
jjbitVec0 |
(package private) static long[] |
jjbitVec2 |
(package private) int |
jjimageLen |
(package private) int |
jjmatchedKind |
(package private) int |
jjmatchedPos |
static int[] |
jjnewLexState |
(package private) int |
jjnewStateCnt |
(package private) static int[] |
jjnextStates |
(package private) int |
jjround |
private int[] |
jjrounds |
private int[] |
jjstateSet |
static java.lang.String[] |
jjstrLiteralImages |
(package private) static long[] |
jjtoMore |
(package private) static long[] |
jjtoSkip |
(package private) static long[] |
jjtoSpecial |
(package private) static long[] |
jjtoToken |
(package private) int |
lengthOfMatch |
static java.lang.String[] |
lexStateNames |
private int |
lparen |
private int |
rparen |
(package private) java.util.Stack |
stateStack |
ALPHA_CHAR, ALPHANUM_CHAR, COMMA, DEFAULT, DIGIT, DIRECTIVE, DIRECTIVE_CHAR, DIRECTIVE_TERMINATOR, DIVIDE, DOLLAR, DOLLARBANG, DOT, DOUBLE_ESCAPE, DOUBLEDOT, ELSE_DIRECTIVE, ELSEIF_DIRECTIVE, END, EOF, EQUALS, ESCAPE, ESCAPE_DIRECTIVE, FALSE, FORMAL_COMMENT, HASH, IDENTIFIER, IDENTIFIER_CHAR, IF_DIRECTIVE, IN_FORMAL_COMMENT, IN_MULTI_LINE_COMMENT, IN_SINGLE_LINE_COMMENT, LBRACKET, LCURLY, LETTER, LOGICAL_AND, LOGICAL_EQUALS, LOGICAL_GE, LOGICAL_GT, LOGICAL_LE, LOGICAL_LT, LOGICAL_NOT, LOGICAL_NOT_EQUALS, LOGICAL_OR, LPAREN, MINUS, MODULUS, MULTI_LINE_COMMENT, MULTIPLY, NEWLINE, NUMBER_LITERAL, PLUS, PRE_DIRECTIVE, RBRACKET, RCURLY, REFERENCE, REFERENCE_TERMINATOR, REFMOD2, REFMOD2_RPAREN, REFMODIFIER, RPAREN, SET_DIRECTIVE, SINGLE_LINE_COMMENT, STOP_DIRECTIVE, STRING_LITERAL, TEXT, tokenImage, TRUE, WHITESPACE, WORD
Constructor and Description |
---|
ParserTokenManager(CharStream stream) |
ParserTokenManager(CharStream stream,
int lexState) |
Modifier and Type | Method and Description |
---|---|
void |
clearStateVars()
Clears all state variables, resets to
start values, clears stateStack.
|
Token |
getNextToken() |
private void |
jjAddStates(int start,
int end) |
private static boolean |
jjCanMove_0(int hiByte,
int i1,
int i2,
long l1,
long l2) |
private void |
jjCheckNAdd(int state) |
private void |
jjCheckNAddStates(int start) |
private void |
jjCheckNAddStates(int start,
int end) |
private void |
jjCheckNAddTwoStates(int state1,
int state2) |
private Token |
jjFillToken() |
private int |
jjMoveNfa_0(int startState,
int curPos) |
private int |
jjMoveNfa_1(int startState,
int curPos) |
private int |
jjMoveNfa_2(int startState,
int curPos) |
private int |
jjMoveNfa_3(int startState,
int curPos) |
private int |
jjMoveNfa_4(int startState,
int curPos) |
private int |
jjMoveNfa_5(int startState,
int curPos) |
private int |
jjMoveNfa_6(int startState,
int curPos) |
private int |
jjMoveNfa_7(int startState,
int curPos) |
private int |
jjMoveNfa_8(int startState,
int curPos) |
private int |
jjMoveStringLiteralDfa0_0() |
private int |
jjMoveStringLiteralDfa0_1() |
private int |
jjMoveStringLiteralDfa0_2() |
private int |
jjMoveStringLiteralDfa0_3() |
private int |
jjMoveStringLiteralDfa0_4() |
private int |
jjMoveStringLiteralDfa0_5() |
private int |
jjMoveStringLiteralDfa0_6() |
private int |
jjMoveStringLiteralDfa0_7() |
private int |
jjMoveStringLiteralDfa0_8() |
private int |
jjMoveStringLiteralDfa1_0(long active0) |
private int |
jjMoveStringLiteralDfa1_1(long active0) |
private int |
jjMoveStringLiteralDfa1_2(long active0) |
private int |
jjMoveStringLiteralDfa1_3(long active0) |
private int |
jjMoveStringLiteralDfa1_4(long active0) |
private int |
jjMoveStringLiteralDfa1_5(long active0) |
private int |
jjMoveStringLiteralDfa1_6(long active0) |
private int |
jjMoveStringLiteralDfa1_7(long active0) |
private int |
jjMoveStringLiteralDfa1_8(long active0) |
private int |
jjMoveStringLiteralDfa2_0(long old0,
long active0) |
private int |
jjMoveStringLiteralDfa2_1(long old0,
long active0) |
private int |
jjMoveStringLiteralDfa2_2(long old0,
long active0) |
private int |
jjMoveStringLiteralDfa2_4(long old0,
long active0) |
private int |
jjMoveStringLiteralDfa2_5(long old0,
long active0) |
private int |
jjMoveStringLiteralDfa3_0(long old0,
long active0) |
private int |
jjMoveStringLiteralDfa3_1(long old0,
long active0) |
private int |
jjMoveStringLiteralDfa3_2(long old0,
long active0) |
private int |
jjMoveStringLiteralDfa3_4(long old0,
long active0) |
private int |
jjMoveStringLiteralDfa3_5(long old0,
long active0) |
private int |
jjMoveStringLiteralDfa4_0(long old0,
long active0) |
private int |
jjMoveStringLiteralDfa4_1(long old0,
long active0) |
private int |
jjMoveStringLiteralDfa4_2(long old0,
long active0) |
private int |
jjMoveStringLiteralDfa4_4(long old0,
long active0) |
private int |
jjMoveStringLiteralDfa4_5(long old0,
long active0) |
private int |
jjMoveStringLiteralDfa5_4(long old0,
long active0) |
private int |
jjStartNfa_0(int pos,
long active0) |
private int |
jjStartNfa_1(int pos,
long active0) |
private int |
jjStartNfa_2(int pos,
long active0) |
private int |
jjStartNfa_3(int pos,
long active0) |
private int |
jjStartNfa_4(int pos,
long active0) |
private int |
jjStartNfa_5(int pos,
long active0) |
private int |
jjStartNfa_6(int pos,
long active0) |
private int |
jjStartNfa_7(int pos,
long active0) |
private int |
jjStartNfa_8(int pos,
long active0) |
private int |
jjStartNfaWithStates_0(int pos,
int kind,
int state) |
private int |
jjStartNfaWithStates_1(int pos,
int kind,
int state) |
private int |
jjStartNfaWithStates_2(int pos,
int kind,
int state) |
private int |
jjStartNfaWithStates_3(int pos,
int kind,
int state) |
private int |
jjStartNfaWithStates_4(int pos,
int kind,
int state) |
private int |
jjStartNfaWithStates_5(int pos,
int kind,
int state) |
private int |
jjStartNfaWithStates_6(int pos,
int kind,
int state) |
private int |
jjStartNfaWithStates_7(int pos,
int kind,
int state) |
private int |
jjStartNfaWithStates_8(int pos,
int kind,
int state) |
private int |
jjStopAtPos(int pos,
int kind) |
private int |
jjStopStringLiteralDfa_0(int pos,
long active0) |
private int |
jjStopStringLiteralDfa_1(int pos,
long active0) |
private int |
jjStopStringLiteralDfa_2(int pos,
long active0) |
private int |
jjStopStringLiteralDfa_3(int pos,
long active0) |
private int |
jjStopStringLiteralDfa_4(int pos,
long active0) |
private int |
jjStopStringLiteralDfa_5(int pos,
long active0) |
private int |
jjStopStringLiteralDfa_6(int pos,
long active0) |
private int |
jjStopStringLiteralDfa_7(int pos,
long active0) |
private int |
jjStopStringLiteralDfa_8(int pos,
long active0) |
(package private) void |
MoreLexicalActions() |
void |
ReInit(CharStream stream) |
void |
ReInit(CharStream stream,
int lexState) |
private void |
ReInitRounds() |
private void |
RPARENHandler()
handles the dropdown logic when encountering a RPAREN
|
void |
setDebugStream(java.io.PrintStream ds) |
(package private) void |
SkipLexicalActions(Token matchedToken) |
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 |
SwitchTo(int lexState) |
(package private) void |
TokenLexicalActions(Token matchedToken) |
private int fileDepth
private int lparen
private int rparen
java.util.Stack stateStack
public boolean debugPrint
private boolean inReference
public boolean inDirective
private boolean inComment
public boolean inSet
public java.io.PrintStream debugStream
static final long[] jjbitVec0
static final long[] jjbitVec2
static final int[] jjnextStates
public static final java.lang.String[] jjstrLiteralImages
public static final java.lang.String[] lexStateNames
public static final int[] jjnewLexState
static final long[] jjtoToken
static final long[] jjtoSkip
static final long[] jjtoSpecial
static final long[] jjtoMore
private CharStream input_stream
private final int[] jjrounds
private final int[] jjstateSet
java.lang.StringBuffer image
int jjimageLen
int lengthOfMatch
protected char curChar
int curLexState
int defaultLexState
int jjnewStateCnt
int jjround
int jjmatchedPos
int jjmatchedKind
public ParserTokenManager(CharStream stream)
public ParserTokenManager(CharStream stream, int lexState)
public boolean stateStackPop()
public boolean stateStackPush()
public void clearStateVars()
private void RPARENHandler()
public void setDebugStream(java.io.PrintStream ds)
private final int jjStopStringLiteralDfa_0(int pos, long active0)
private final int jjStartNfa_0(int pos, long active0)
private final int jjStopAtPos(int pos, int kind)
private final int jjStartNfaWithStates_0(int pos, int kind, int state)
private final int jjMoveStringLiteralDfa0_0()
private final int jjMoveStringLiteralDfa1_0(long active0)
private final int jjMoveStringLiteralDfa2_0(long old0, long active0)
private final int jjMoveStringLiteralDfa3_0(long old0, long active0)
private final int jjMoveStringLiteralDfa4_0(long old0, long active0)
private final void jjCheckNAdd(int state)
private final void jjAddStates(int start, int end)
private final void jjCheckNAddTwoStates(int state1, int state2)
private final void jjCheckNAddStates(int start, int end)
private final void jjCheckNAddStates(int start)
private final int jjMoveNfa_0(int startState, int curPos)
private final int jjStopStringLiteralDfa_6(int pos, long active0)
private final int jjStartNfa_6(int pos, long active0)
private final int jjStartNfaWithStates_6(int pos, int kind, int state)
private final int jjMoveStringLiteralDfa0_6()
private final int jjMoveStringLiteralDfa1_6(long active0)
private final int jjMoveNfa_6(int startState, int curPos)
private final int jjStopStringLiteralDfa_4(int pos, long active0)
private final int jjStartNfa_4(int pos, long active0)
private final int jjStartNfaWithStates_4(int pos, int kind, int state)
private final int jjMoveStringLiteralDfa0_4()
private final int jjMoveStringLiteralDfa1_4(long active0)
private final int jjMoveStringLiteralDfa2_4(long old0, long active0)
private final int jjMoveStringLiteralDfa3_4(long old0, long active0)
private final int jjMoveStringLiteralDfa4_4(long old0, long active0)
private final int jjMoveStringLiteralDfa5_4(long old0, long active0)
private final int jjMoveNfa_4(int startState, int curPos)
private final int jjStopStringLiteralDfa_3(int pos, long active0)
private final int jjStartNfa_3(int pos, long active0)
private final int jjStartNfaWithStates_3(int pos, int kind, int state)
private final int jjMoveStringLiteralDfa0_3()
private final int jjMoveStringLiteralDfa1_3(long active0)
private final int jjMoveNfa_3(int startState, int curPos)
private final int jjStopStringLiteralDfa_7(int pos, long active0)
private final int jjStartNfa_7(int pos, long active0)
private final int jjStartNfaWithStates_7(int pos, int kind, int state)
private final int jjMoveStringLiteralDfa0_7()
private final int jjMoveStringLiteralDfa1_7(long active0)
private final int jjMoveNfa_7(int startState, int curPos)
private final int jjStopStringLiteralDfa_8(int pos, long active0)
private final int jjStartNfa_8(int pos, long active0)
private final int jjStartNfaWithStates_8(int pos, int kind, int state)
private final int jjMoveStringLiteralDfa0_8()
private final int jjMoveStringLiteralDfa1_8(long active0)
private final int jjMoveNfa_8(int startState, int curPos)
private final int jjStopStringLiteralDfa_5(int pos, long active0)
private final int jjStartNfa_5(int pos, long active0)
private final int jjStartNfaWithStates_5(int pos, int kind, int state)
private final int jjMoveStringLiteralDfa0_5()
private final int jjMoveStringLiteralDfa1_5(long active0)
private final int jjMoveStringLiteralDfa2_5(long old0, long active0)
private final int jjMoveStringLiteralDfa3_5(long old0, long active0)
private final int jjMoveStringLiteralDfa4_5(long old0, long active0)
private final int jjMoveNfa_5(int startState, int curPos)
private final int jjStopStringLiteralDfa_1(int pos, long active0)
private final int jjStartNfa_1(int pos, long active0)
private final int jjStartNfaWithStates_1(int pos, int kind, int state)
private final int jjMoveStringLiteralDfa0_1()
private final int jjMoveStringLiteralDfa1_1(long active0)
private final int jjMoveStringLiteralDfa2_1(long old0, long active0)
private final int jjMoveStringLiteralDfa3_1(long old0, long active0)
private final int jjMoveStringLiteralDfa4_1(long old0, long active0)
private final int jjMoveNfa_1(int startState, int curPos)
private final int jjStopStringLiteralDfa_2(int pos, long active0)
private final int jjStartNfa_2(int pos, long active0)
private final int jjStartNfaWithStates_2(int pos, int kind, int state)
private final int jjMoveStringLiteralDfa0_2()
private final int jjMoveStringLiteralDfa1_2(long active0)
private final int jjMoveStringLiteralDfa2_2(long old0, long active0)
private final int jjMoveStringLiteralDfa3_2(long old0, long active0)
private final int jjMoveStringLiteralDfa4_2(long old0, long active0)
private final int jjMoveNfa_2(int startState, int curPos)
private static final boolean jjCanMove_0(int hiByte, int i1, int i2, long l1, long l2)
public void ReInit(CharStream stream)
private final void ReInitRounds()
public void ReInit(CharStream stream, int lexState)
public void SwitchTo(int lexState)
private final Token jjFillToken()
public final Token getNextToken()
final void SkipLexicalActions(Token matchedToken)
final void MoreLexicalActions()
final void TokenLexicalActions(Token matchedToken)
Copyright ? 2002 Apache Software Foundation. All Rights Reserved.