Home / Function/ compareTo() — netty Function Reference

compareTo() — netty Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  a3a28825_bac4_d328_ae07_5c25fed1f7ab["compareTo()"]
  a41de6d4_fd08_8a12_95fd_35db12fdb4cc["AsciiString"]
  a3a28825_bac4_d328_ae07_5c25fed1f7ab -->|defined in| a41de6d4_fd08_8a12_95fd_35db12fdb4cc
  fb319f55_ebbc_4b58_3f44_4a89b340c1b2["length()"]
  a3a28825_bac4_d328_ae07_5c25fed1f7ab -->|calls| fb319f55_ebbc_4b58_3f44_4a89b340c1b2
  563104d5_0779_8bf9_4289_ded808a3624b["arrayOffset()"]
  a3a28825_bac4_d328_ae07_5c25fed1f7ab -->|calls| 563104d5_0779_8bf9_4289_ded808a3624b
  b0010533_e167_3ce3_bebe_5db3bfe5e02a["b2c()"]
  a3a28825_bac4_d328_ae07_5c25fed1f7ab -->|calls| b0010533_e167_3ce3_bebe_5db3bfe5e02a
  84f2e848_a873_1bab_e97b_ddaa0dd1fdf9["charAt()"]
  a3a28825_bac4_d328_ae07_5c25fed1f7ab -->|calls| 84f2e848_a873_1bab_e97b_ddaa0dd1fdf9
  style a3a28825_bac4_d328_ae07_5c25fed1f7ab fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

common/src/main/java/io/netty/util/AsciiString.java lines 450–468

    @Override
    public int compareTo(CharSequence string) {
        if (this == string) {
            return 0;
        }

        int result;
        int length1 = length();
        int length2 = string.length();
        int minLength = Math.min(length1, length2);
        for (int i = 0, j = arrayOffset(); i < minLength; i++, j++) {
            result = b2c(value[j]) - string.charAt(i);
            if (result != 0) {
                return result;
            }
        }

        return length1 - length2;
    }

Domain

Subdomains

Frequently Asked Questions

What does compareTo() do?
compareTo() is a function in the netty codebase, defined in common/src/main/java/io/netty/util/AsciiString.java.
Where is compareTo() defined?
compareTo() is defined in common/src/main/java/io/netty/util/AsciiString.java at line 450.
What does compareTo() call?
compareTo() calls 4 function(s): arrayOffset, b2c, charAt, length.

Analyze Your Own Codebase

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

Try Supermodel Free