Class UnitTokenManager
java.lang.Object
tech.units.indriya.internal.format.UnitTokenManager
Token Manager.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected charprivate intDebug output.private final intprotected DefaultCharStreamprivate static final long[]private static final long[]private static final long[]private static final long[]private static final long[]private intprivate intprivate intprivate static final int[]private intprivate 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 voidjjAddStates(int start, int end) private static booleanjjCanMove_0(int hiByte, int i2, long l2) private static booleanjjCanMove_1(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 Tokenprivate intjjMoveNfa_0(int startState, int curPos) private intprivate intjjStartNfaWithStates_0(int pos, int kind, int state) private intjjStopAtPos(int pos, int kind) voidreInit(DefaultCharStream stream) Reinitialise parser.voidreInit(DefaultCharStream stream, int lexState) Reinitialise parser.private voidvoidSet debug output.voidswitchTo(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)
-