Class UnitTokenManager
- java.lang.Object
-
- tech.units.indriya.internal.format.UnitTokenManager
-
final class UnitTokenManager extends java.lang.Object
Token Manager.
-
-
Field Summary
Fields Modifier and Type Field Description protected char
curChar
private int
curLexState
java.io.PrintStream
debugStream
Debug output.private int
defaultLexState
protected DefaultCharStream
input_stream
private static long[]
jjbitVec0
private static long[]
jjbitVec1
private static long[]
jjbitVec2
private static long[]
jjbitVec4
private static long[]
jjbitVec5
private int
jjmatchedKind
private int
jjmatchedPos
private int
jjnewStateCnt
private static int[]
jjnextStates
private int
jjround
private int[]
jjrounds
private int[]
jjstateSet
static java.lang.String[]
jjstrLiteralImages
Token literal values.static java.lang.String[]
lexStateNames
Lexer 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 Token
getNextToken()
Get 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
jjFillToken()
private int
jjMoveNfa_0(int startState, int curPos)
private int
jjMoveStringLiteralDfa0_0()
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
reInitRounds()
void
setDebugStream(java.io.PrintStream ds)
Set debug output.void
switchTo(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)
-
-