Home / Function/ ssFixdown() — netty Function Reference

ssFixdown() — netty Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  714c6073_5359_c901_e325_0408748a36a1["ssFixdown()"]
  5a60cb70_bf06_95bf_9c73_ed3a4dc24eba["Bzip2DivSufSort"]
  714c6073_5359_c901_e325_0408748a36a1 -->|defined in| 5a60cb70_bf06_95bf_9c73_ed3a4dc24eba
  d34a90df_0d9e_75f0_92a2_6d656258f8df["ssHeapSort()"]
  d34a90df_0d9e_75f0_92a2_6d656258f8df -->|calls| 714c6073_5359_c901_e325_0408748a36a1
  style 714c6073_5359_c901_e325_0408748a36a1 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-compression/src/main/java/io/netty/handler/codec/compression/Bzip2DivSufSort.java lines 142–161

    private void ssFixdown(int td, int pa, int sa, int i, int size) {
        final int[] SA = this.SA;
        final byte[] T = this.T;

        int j, k;
        int v;
        int c, d, e;

        for (v = SA[sa + i], c = T[td + SA[pa + v]] & 0xff; (j = 2 * i + 1) < size; SA[sa + i] = SA[sa + k], i = k) {
            d = T[td + SA[pa + SA[sa + (k = j++)]]] & 0xff;
            if (d < (e = T[td + SA[pa + SA[sa + j]]] & 0xff)) {
                k = j;
                d = e;
            }
            if (d <= c) {
                break;
            }
        }
        SA[sa + i] = v;
    }

Domain

Subdomains

Called By

Frequently Asked Questions

What does ssFixdown() do?
ssFixdown() is a function in the netty codebase, defined in codec-compression/src/main/java/io/netty/handler/codec/compression/Bzip2DivSufSort.java.
Where is ssFixdown() defined?
ssFixdown() is defined in codec-compression/src/main/java/io/netty/handler/codec/compression/Bzip2DivSufSort.java at line 142.
What calls ssFixdown()?
ssFixdown() is called by 1 function(s): ssHeapSort.

Analyze Your Own Codebase

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

Try Supermodel Free