Class UnitTokenManager
java.lang.Object
tech.units.indriya.internal.format.UnitTokenManager
Token Manager.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected char
private int
Debug output.private final int
protected DefaultCharStream
private static final long[]
private static final long[]
private static final long[]
private static final long[]
private static final long[]
private int
private int
private int
private static final int[]
private int
private final int[]
private final int[]
static final String[]
Token literal values.static final String[]
Lexer state names. -
Constructor Summary
ConstructorsConstructorDescriptionUnitTokenManager
(DefaultCharStream stream) Constructor.UnitTokenManager
(DefaultCharStream stream, int lexState) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionGet the next Token.private void
jjAddStates
(int start, int end) private static boolean
jjCanMove_0
(int hiByte, int i2, long l2) private static boolean
jjCanMove_1
(int hiByte, int i1, int i2, long l1, long l2) private void
jjCheckNAdd
(int state) private void
jjCheckNAddStates
(int start, int end) private void
jjCheckNAddTwoStates
(int state1, int state2) protected Token
private int
jjMoveNfa_0
(int startState, int curPos) private int
private int
jjStartNfaWithStates_0
(int pos, int kind, int state) private int
jjStopAtPos
(int pos, int kind) void
reInit
(DefaultCharStream stream) Reinitialise parser.void
reInit
(DefaultCharStream stream, int lexState) Reinitialise parser.private void
void
Set debug output.void
switchTo
(int lexState) Switch to specified lex state.
-
Field Details
-
jjstrLiteralImages
Token literal values. -
lexStateNames
Lexer state names. -
input_stream
-
jjrounds
private final int[] jjrounds -
jjstateSet
private final int[] jjstateSet -
curChar
protected char curChar -
jjbitVec0
private static final long[] jjbitVec0 -
jjbitVec1
private static final long[] jjbitVec1 -
jjbitVec2
private static final long[] jjbitVec2 -
jjbitVec4
private static final long[] jjbitVec4 -
jjbitVec5
private static final long[] jjbitVec5 -
jjnextStates
private static final int[] jjnextStates -
curLexState
private int curLexState -
defaultLexState
private final int defaultLexState- See Also:
-
jjnewStateCnt
private int jjnewStateCnt -
jjround
private int jjround -
jjmatchedPos
private int jjmatchedPos -
jjmatchedKind
private int jjmatchedKind -
debugStream
Debug output.
-
-
Constructor Details
-
UnitTokenManager
Constructor. -
UnitTokenManager
Constructor.
-
-
Method Details
-
setDebugStream
Set debug output. -
jjStopAtPos
private int jjStopAtPos(int pos, int kind) -
jjMoveStringLiteralDfa0_0
private int jjMoveStringLiteralDfa0_0() -
jjStartNfaWithStates_0
private int jjStartNfaWithStates_0(int pos, int kind, int state) -
jjMoveNfa_0
private int jjMoveNfa_0(int startState, int curPos) -
jjCanMove_0
private static boolean jjCanMove_0(int hiByte, int i2, long l2) -
jjCanMove_1
private static boolean jjCanMove_1(int hiByte, int i1, int i2, long l1, long l2) -
reInit
Reinitialise parser. -
reInitRounds
private void reInitRounds() -
reInit
Reinitialise parser. -
switchTo
public void switchTo(int lexState) Switch to specified lex state. -
jjFillToken
-
getNextToken
Get the next Token. -
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)
-