Class Prefix


  • final class Prefix
    extends java.lang.Object
    Lookup tables to map prefix codes to value ranges.

    This is used during decoding of the block lengths, literal insertion lengths and copy lengths.

    Range represents values: [offset, offset + 2 ^ n_bits)

    • Field Detail

      • BLOCK_LENGTH_OFFSET

        static final int[] BLOCK_LENGTH_OFFSET
      • BLOCK_LENGTH_N_BITS

        static final int[] BLOCK_LENGTH_N_BITS
      • INSERT_LENGTH_OFFSET

        static final int[] INSERT_LENGTH_OFFSET
      • INSERT_LENGTH_N_BITS

        static final int[] INSERT_LENGTH_N_BITS
      • COPY_LENGTH_OFFSET

        static final int[] COPY_LENGTH_OFFSET
      • COPY_LENGTH_N_BITS

        static final int[] COPY_LENGTH_N_BITS
      • INSERT_RANGE_LUT

        static final int[] INSERT_RANGE_LUT
      • COPY_RANGE_LUT

        static final int[] COPY_RANGE_LUT
    • Constructor Detail

      • Prefix

        Prefix()