Class RBBIDataWrapper.RBBIStateTable

java.lang.Object
com.ibm.icu.impl.RBBIDataWrapper.RBBIStateTable
Enclosing class:
RBBIDataWrapper

public static class RBBIDataWrapper.RBBIStateTable extends Object
A RBBI State Transition table, the form of the data used at run time in Java. These can be created from stored ICU data, or built from rules. The structure corresponds closely to struct RBBIStateTable in ICU4C.
  • Field Details

    • fNumStates

      public int fNumStates
      Number of states (rows) in this table.
    • fRowLen

      public int fRowLen
      Length of a table row in bytes. Note mismatch with table data, which is short[].
    • fDictCategoriesStart

      public int fDictCategoriesStart
      Char category number of the first dictionary char class, or the the largest category number + 1 if there are no dictionary categories.
    • fLookAheadResultsSize

      public int fLookAheadResultsSize
      Size of run-time array required for holding look-ahead results. Indexed by row.fLookAhead.
    • fFlags

      public int fFlags
      Option Flags for this state table.
    • fHeaderSize

      public static int fHeaderSize
      Length in bytes of the state table header, of all the int32 fields preceding fTable in the serialized form.
    • fTable

      public char[] fTable
      Linear array of next state values, accessed as short[state, char_class]
  • Constructor Details

    • RBBIStateTable

      public RBBIStateTable()
  • Method Details