Class UnitTokenManager
- java.lang.Object
-
- tech.units.indriya.internal.format.UnitTokenManager
-
final class UnitTokenManager extends java.lang.ObjectToken Manager.
-
-
Field Summary
Fields Modifier and Type Field Description protected charcurCharprivate intcurLexStatejava.io.PrintStreamdebugStreamDebug output.private intdefaultLexStateprotected DefaultCharStreaminput_streamprivate static long[]jjbitVec0private static long[]jjbitVec1private static long[]jjbitVec2private static long[]jjbitVec4private static long[]jjbitVec5private intjjmatchedKindprivate intjjmatchedPosprivate intjjnewStateCntprivate static int[]jjnextStatesprivate intjjroundprivate int[]jjroundsprivate int[]jjstateSetstatic java.lang.String[]jjstrLiteralImagesToken literal values.static java.lang.String[]lexStateNamesLexer state names.
-
Constructor Summary
Constructors Constructor Description UnitTokenManager(DefaultCharStream stream)Constructor.UnitTokenManager(DefaultCharStream 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 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 TokenjjFillToken()private intjjMoveNfa_0(int startState, int curPos)private intjjMoveStringLiteralDfa0_0()private 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 voidreInitRounds()voidsetDebugStream(java.io.PrintStream ds)Set debug output.voidswitchTo(int lexState)Switch to specified lex state.
-
-
-
Field Detail
-
jjstrLiteralImages
public static final java.lang.String[] jjstrLiteralImages
Token literal values.
-
lexStateNames
public static final java.lang.String[] lexStateNames
Lexer state names.
-
input_stream
protected DefaultCharStream 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:
- Constant Field Values
-
jjnewStateCnt
private int jjnewStateCnt
-
jjround
private int jjround
-
jjmatchedPos
private int jjmatchedPos
-
jjmatchedKind
private int jjmatchedKind
-
debugStream
public java.io.PrintStream debugStream
Debug output.
-
-
Constructor Detail
-
UnitTokenManager
public UnitTokenManager(DefaultCharStream stream)
Constructor.
-
UnitTokenManager
public UnitTokenManager(DefaultCharStream stream, int lexState)
Constructor.
-
-
Method Detail
-
setDebugStream
public void setDebugStream(java.io.PrintStream ds)
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
public void reInit(DefaultCharStream stream)
Reinitialise parser.
-
reInitRounds
private void reInitRounds()
-
reInit
public void reInit(DefaultCharStream stream, int lexState)
Reinitialise parser.
-
switchTo
public void switchTo(int lexState)
Switch to specified lex state.
-
jjFillToken
protected Token jjFillToken()
-
getNextToken
public Token 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)
-
-