Class UnitTokenManager

java.lang.Object
tech.units.indriya.internal.format.UnitTokenManager

final class UnitTokenManager extends Object
Token Manager.
  • Field Details

    • jjstrLiteralImages

      public static final String[] jjstrLiteralImages
      Token literal values.
    • lexStateNames

      public static final 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:
    • jjnewStateCnt

      private int jjnewStateCnt
    • jjround

      private int jjround
    • jjmatchedPos

      private int jjmatchedPos
    • jjmatchedKind

      private int jjmatchedKind
    • debugStream

      public PrintStream debugStream
      Debug output.
  • Constructor Details

    • UnitTokenManager

      public UnitTokenManager(DefaultCharStream stream)
      Constructor.
    • UnitTokenManager

      public UnitTokenManager(DefaultCharStream stream, int lexState)
      Constructor.
  • Method Details

    • setDebugStream

      public void setDebugStream(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)