GeneralCaseInsensitiveCharEqualityComparator Class — netty Architecture
Architecture documentation for the GeneralCaseInsensitiveCharEqualityComparator class in AsciiString.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 88c1bf6b_2ae6_8dbd_84eb_15e044c07bc5["GeneralCaseInsensitiveCharEqualityComparator"] 1824b1c8_6aad_53a8_a73b_c1a550fcd02d["AsciiString.java"] 88c1bf6b_2ae6_8dbd_84eb_15e044c07bc5 -->|defined in| 1824b1c8_6aad_53a8_a73b_c1a550fcd02d c6f5790a_5ad7_50a2_5bbc_4d6ad95d6130["GeneralCaseInsensitiveCharEqualityComparator()"] 88c1bf6b_2ae6_8dbd_84eb_15e044c07bc5 -->|method| c6f5790a_5ad7_50a2_5bbc_4d6ad95d6130 90e06a8f_6c7a_6d5d_9b67_50e9a1372a59["equals()"] 88c1bf6b_2ae6_8dbd_84eb_15e044c07bc5 -->|method| 90e06a8f_6c7a_6d5d_9b67_50e9a1372a59
Relationship Graph
Source Code
common/src/main/java/io/netty/util/AsciiString.java lines 1553–1564
private static final class GeneralCaseInsensitiveCharEqualityComparator implements CharEqualityComparator {
static final GeneralCaseInsensitiveCharEqualityComparator
INSTANCE = new GeneralCaseInsensitiveCharEqualityComparator();
private GeneralCaseInsensitiveCharEqualityComparator() { }
@Override
public boolean equals(char a, char b) {
//For motivation, why we need two checks, see comment in String#regionMatches
return Character.toUpperCase(a) == Character.toUpperCase(b) ||
Character.toLowerCase(a) == Character.toLowerCase(b);
}
}
Source
Frequently Asked Questions
What is the GeneralCaseInsensitiveCharEqualityComparator class?
GeneralCaseInsensitiveCharEqualityComparator is a class in the netty codebase, defined in common/src/main/java/io/netty/util/AsciiString.java.
Where is GeneralCaseInsensitiveCharEqualityComparator defined?
GeneralCaseInsensitiveCharEqualityComparator is defined in common/src/main/java/io/netty/util/AsciiString.java at line 1553.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free