Home / Function/ Bzip2HuffmanStageEncoder() — netty Function Reference

Bzip2HuffmanStageEncoder() — netty Function Reference

Architecture documentation for the Bzip2HuffmanStageEncoder() function in Bzip2HuffmanStageEncoder.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  38b2e3e0_610c_585c_25e2_1e0ea14134ad["Bzip2HuffmanStageEncoder()"]
  9201fec0_464b_c827_7f9e_b36517971a73["Bzip2HuffmanStageEncoder"]
  38b2e3e0_610c_585c_25e2_1e0ea14134ad -->|defined in| 9201fec0_464b_c827_7f9e_b36517971a73
  867d4b39_213f_2fc7_9331_c8ff1f9815ea["selectTableCount()"]
  38b2e3e0_610c_585c_25e2_1e0ea14134ad -->|calls| 867d4b39_213f_2fc7_9331_c8ff1f9815ea
  style 38b2e3e0_610c_585c_25e2_1e0ea14134ad fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-compression/src/main/java/io/netty/handler/codec/compression/Bzip2HuffmanStageEncoder.java lines 81–94

    Bzip2HuffmanStageEncoder(final Bzip2BitWriter writer, final char[] mtfBlock,
                             final int mtfLength, final int mtfAlphabetSize, final int[] mtfSymbolFrequencies) {
        this.writer = writer;
        this.mtfBlock = mtfBlock;
        this.mtfLength = mtfLength;
        this.mtfAlphabetSize = mtfAlphabetSize;
        this.mtfSymbolFrequencies = mtfSymbolFrequencies;

        final int totalTables = selectTableCount(mtfLength);

        huffmanCodeLengths = new int[totalTables][mtfAlphabetSize];
        huffmanMergedCodeSymbols = new int[totalTables][mtfAlphabetSize];
        selectors = new byte[(mtfLength + HUFFMAN_GROUP_RUN_LENGTH - 1) / HUFFMAN_GROUP_RUN_LENGTH];
    }

Domain

Subdomains

Frequently Asked Questions

What does Bzip2HuffmanStageEncoder() do?
Bzip2HuffmanStageEncoder() is a function in the netty codebase, defined in codec-compression/src/main/java/io/netty/handler/codec/compression/Bzip2HuffmanStageEncoder.java.
Where is Bzip2HuffmanStageEncoder() defined?
Bzip2HuffmanStageEncoder() is defined in codec-compression/src/main/java/io/netty/handler/codec/compression/Bzip2HuffmanStageEncoder.java at line 81.
What does Bzip2HuffmanStageEncoder() call?
Bzip2HuffmanStageEncoder() calls 1 function(s): selectTableCount.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free