Class PropsVectors

java.lang.Object
org.graalvm.shadowed.com.ibm.icu.impl.PropsVectors

public class PropsVectors extends Object
Unicode Properties Vectors associated with code point ranges. Rows of primitive integers in a contiguous array store the range limits and the properties vectors. In each row, row[0] contains the start code point and row[1] contains the limit code point, which is the start of the next range. Initially, there is only one range [0..0x110000] with values 0. It would be possible to store only one range boundary per row, but self-contained rows allow to later sort them by contents.
  • Field Details

  • Constructor Details

    • PropsVectors

      public PropsVectors(int numOfColumns)
  • Method Details

    • setValue

      public void setValue(int start, int end, int column, int value, int mask)
    • getValue

      public int getValue(int c, int column)
    • getRow

      public int[] getRow(int rowIndex)
    • getRowStart

      public int getRowStart(int rowIndex)
    • getRowEnd

      public int getRowEnd(int rowIndex)
    • compact

      public void compact(PropsVectors.CompactHandler compactor)
    • getCompactedArray

      public int[] getCompactedArray()
    • getCompactedRows

      public int getCompactedRows()
    • getCompactedColumns

      public int getCompactedColumns()
    • compactToTrieWithRowIndexes

      public IntTrie compactToTrieWithRowIndexes()