Home / Function/ regionMatchesCharSequences() — netty Function Reference

regionMatchesCharSequences() — netty Function Reference

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

Function java CommonUtil Logging calls 3 called by 2

Entity Profile

Dependency Diagram

graph TD
  a5f74bee_8f39_ae4d_cb76_e1565aa342ca["regionMatchesCharSequences()"]
  a41de6d4_fd08_8a12_95fd_35db12fdb4cc["AsciiString"]
  a5f74bee_8f39_ae4d_cb76_e1565aa342ca -->|defined in| a41de6d4_fd08_8a12_95fd_35db12fdb4cc
  75d97956_7df9_5d75_913f_f87ea4ad5085["regionMatches()"]
  75d97956_7df9_5d75_913f_f87ea4ad5085 -->|calls| a5f74bee_8f39_ae4d_cb76_e1565aa342ca
  bd440c99_4c19_2dbd_35e0_2686c07dfa2f["regionMatchesAscii()"]
  bd440c99_4c19_2dbd_35e0_2686c07dfa2f -->|calls| a5f74bee_8f39_ae4d_cb76_e1565aa342ca
  fb319f55_ebbc_4b58_3f44_4a89b340c1b2["length()"]
  a5f74bee_8f39_ae4d_cb76_e1565aa342ca -->|calls| fb319f55_ebbc_4b58_3f44_4a89b340c1b2
  84f2e848_a873_1bab_e97b_ddaa0dd1fdf9["charAt()"]
  a5f74bee_8f39_ae4d_cb76_e1565aa342ca -->|calls| 84f2e848_a873_1bab_e97b_ddaa0dd1fdf9
  874f6fd4_501b_9c3e_4688_18fa50202eac["equals()"]
  a5f74bee_8f39_ae4d_cb76_e1565aa342ca -->|calls| 874f6fd4_501b_9c3e_4688_18fa50202eac
  style a5f74bee_8f39_ae4d_cb76_e1565aa342ca fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

common/src/main/java/io/netty/util/AsciiString.java lines 1590–1614

    private static boolean regionMatchesCharSequences(final CharSequence cs, final int csStart,
                                         final CharSequence string, final int start, final int length,
                                         CharEqualityComparator charEqualityComparator) {
        //general purpose implementation for CharSequences
        if (csStart < 0 || length > cs.length() - csStart) {
            return false;
        }
        if (start < 0 || length > string.length() - start) {
            return false;
        }

        int csIndex = csStart;
        int csEnd = csIndex + length;
        int stringIndex = start;

        while (csIndex < csEnd) {
            char c1 = cs.charAt(csIndex++);
            char c2 = string.charAt(stringIndex++);

            if (!charEqualityComparator.equals(c1, c2)) {
                return false;
            }
        }
        return true;
    }

Domain

Subdomains

Frequently Asked Questions

What does regionMatchesCharSequences() do?
regionMatchesCharSequences() is a function in the netty codebase, defined in common/src/main/java/io/netty/util/AsciiString.java.
Where is regionMatchesCharSequences() defined?
regionMatchesCharSequences() is defined in common/src/main/java/io/netty/util/AsciiString.java at line 1590.
What does regionMatchesCharSequences() call?
regionMatchesCharSequences() calls 3 function(s): charAt, equals, length.
What calls regionMatchesCharSequences()?
regionMatchesCharSequences() is called by 2 function(s): regionMatches, regionMatchesAscii.

Analyze Your Own Codebase

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

Try Supermodel Free