java.lang.Object
org.mozilla.universalchardet.prober.statemachine.PkgInt

public class PkgInt extends Object
  • Field Details

    • INDEX_SHIFT_4BITS

      public static final int INDEX_SHIFT_4BITS
      See Also:
    • INDEX_SHIFT_8BITS

      public static final int INDEX_SHIFT_8BITS
      See Also:
    • INDEX_SHIFT_16BITS

      public static final int INDEX_SHIFT_16BITS
      See Also:
    • SHIFT_MASK_4BITS

      public static final int SHIFT_MASK_4BITS
      See Also:
    • SHIFT_MASK_8BITS

      public static final int SHIFT_MASK_8BITS
      See Also:
    • SHIFT_MASK_16BITS

      public static final int SHIFT_MASK_16BITS
      See Also:
    • BIT_SHIFT_4BITS

      public static final int BIT_SHIFT_4BITS
      See Also:
    • BIT_SHIFT_8BITS

      public static final int BIT_SHIFT_8BITS
      See Also:
    • BIT_SHIFT_16BITS

      public static final int BIT_SHIFT_16BITS
      See Also:
    • UNIT_MASK_4BITS

      public static final int UNIT_MASK_4BITS
      See Also:
    • UNIT_MASK_8BITS

      public static final int UNIT_MASK_8BITS
      See Also:
    • UNIT_MASK_16BITS

      public static final int UNIT_MASK_16BITS
      See Also:
    • indexShift

      private int indexShift
    • shiftMask

      private int shiftMask
    • bitShift

      private int bitShift
    • unitMask

      private int unitMask
    • data

      private int[] data
  • Constructor Details

    • PkgInt

      public PkgInt(int indexShift, int shiftMask, int bitShift, int unitMask, int[] data)
  • Method Details

    • pack16bits

      public static int pack16bits(int a, int b)
    • pack8bits

      public static int pack8bits(int a, int b, int c, int d)
    • pack4bits

      public static int pack4bits(int a, int b, int c, int d, int e, int f, int g, int h)
    • unpack

      public int unpack(int i)