Class HuffmanNode

java.lang.Object
org.apache.hc.core5.http2.hpack.HuffmanNode

final class HuffmanNode extends Object
This Huffman codec implementation has been derived from Twitter HPack project (https://github.com/twitter/hpack)
  • Field Details

    • symbol

      private final int symbol
    • bits

      private final int bits
    • children

      private final HuffmanNode[] children
  • Constructor Details

    • HuffmanNode

      HuffmanNode()
    • HuffmanNode

      HuffmanNode(int symbol, int bits)
  • Method Details

    • getBits

      public int getBits()
    • getSymbol

      public int getSymbol()
    • hasChild

      public boolean hasChild(int index)
    • getChild

      public HuffmanNode getChild(int index)
    • setChild

      void setChild(int index, HuffmanNode child)
    • isTerminal

      public boolean isTerminal()
    • toString

      public String toString()
      Overrides:
      toString in class Object