Home / Function/ ssMedian3() — netty Function Reference

ssMedian3() — netty Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  1524ff0b_6a7d_e4a0_e279_558af4483f88["ssMedian3()"]
  5a60cb70_bf06_95bf_9c73_ed3a4dc24eba["Bzip2DivSufSort"]
  1524ff0b_6a7d_e4a0_e279_558af4483f88 -->|defined in| 5a60cb70_bf06_95bf_9c73_ed3a4dc24eba
  d160bbb0_c87d_6d18_8679_b2d63009caeb["ssPivot()"]
  d160bbb0_c87d_6d18_8679_b2d63009caeb -->|calls| 1524ff0b_6a7d_e4a0_e279_558af4483f88
  style 1524ff0b_6a7d_e4a0_e279_558af4483f88 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-compression/src/main/java/io/netty/handler/codec/compression/Bzip2DivSufSort.java lines 195–218

    private int ssMedian3(final int td, final int pa, int v1, int v2, int v3) {
        final int[] SA = this.SA;
        final byte[] T = this.T;

        int T_v1 = T[td + SA[pa + SA[v1]]] & 0xff;
        int T_v2 = T[td + SA[pa + SA[v2]]] & 0xff;
        int T_v3 = T[td + SA[pa + SA[v3]]] & 0xff;

        if (T_v1 > T_v2) {
            final int temp = v1;
            v1 = v2;
            v2 = temp;
            final int T_vtemp = T_v1;
            T_v1 = T_v2;
            T_v2 = T_vtemp;
        }
        if (T_v2 > T_v3) {
            if (T_v1 > T_v3) {
                return v1;
            }
            return v3;
        }
        return v2;
    }

Domain

Subdomains

Called By

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free