Home / Function/ CharSequence() — netty Function Reference

CharSequence() — netty Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  b9d33ab8_06ed_fef2_82dc_5a50a439e08d["CharSequence()"]
  a41de6d4_fd08_8a12_95fd_35db12fdb4cc["AsciiString"]
  b9d33ab8_06ed_fef2_82dc_5a50a439e08d -->|defined in| a41de6d4_fd08_8a12_95fd_35db12fdb4cc
  fb319f55_ebbc_4b58_3f44_4a89b340c1b2["length()"]
  b9d33ab8_06ed_fef2_82dc_5a50a439e08d -->|calls| fb319f55_ebbc_4b58_3f44_4a89b340c1b2
  84f2e848_a873_1bab_e97b_ddaa0dd1fdf9["charAt()"]
  b9d33ab8_06ed_fef2_82dc_5a50a439e08d -->|calls| 84f2e848_a873_1bab_e97b_ddaa0dd1fdf9
  style b9d33ab8_06ed_fef2_82dc_5a50a439e08d fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

common/src/main/java/io/netty/util/AsciiString.java lines 980–999

    public static CharSequence trim(CharSequence c) {
        if (c instanceof AsciiString) {
            return ((AsciiString) c).trim();
        }
        if (c instanceof String) {
            return ((String) c).trim();
        }
        int start = 0, last = c.length() - 1;
        int end = last;
        while (start <= end && c.charAt(start) <= ' ') {
            start++;
        }
        while (end >= start && c.charAt(end) <= ' ') {
            end--;
        }
        if (start == 0 && end == last) {
            return c;
        }
        return c.subSequence(start, end);
    }

Domain

Subdomains

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free