Home / Class/ CharSequenceMap Class — netty Architecture

CharSequenceMap Class — netty Architecture

Architecture documentation for the CharSequenceMap class in CharSequenceMap.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  88b5644e_45ca_9e04_9d45_8b9530a37d8e["CharSequenceMap"]
  b8bf1709_522a_363f_dd9c_762013d470ce["CharSequenceMap.java"]
  88b5644e_45ca_9e04_9d45_8b9530a37d8e -->|defined in| b8bf1709_522a_363f_dd9c_762013d470ce
  8f9b29a5_a9b6_a2d0_48d3_afc932e8f185["CharSequenceMap()"]
  88b5644e_45ca_9e04_9d45_8b9530a37d8e -->|method| 8f9b29a5_a9b6_a2d0_48d3_afc932e8f185

Relationship Graph

Source Code

codec-http3/src/main/java/io/netty/handler/codec/http3/CharSequenceMap.java lines 28–46

final class CharSequenceMap<V> extends DefaultHeaders<CharSequence, V, CharSequenceMap<V>> {
    CharSequenceMap() {
        this(true);
    }

    CharSequenceMap(boolean caseSensitive) {
        this(caseSensitive, UnsupportedValueConverter.<V>instance());
    }

    CharSequenceMap(boolean caseSensitive, ValueConverter<V> valueConverter) {
        super(caseSensitive ? CASE_SENSITIVE_HASHER : CASE_INSENSITIVE_HASHER, valueConverter);
    }

    @SuppressWarnings("unchecked")
    CharSequenceMap(boolean caseSensitive, ValueConverter<V> valueConverter, int arraySizeHint) {
        super(caseSensitive ? CASE_SENSITIVE_HASHER : CASE_INSENSITIVE_HASHER, valueConverter,
                NameValidator.NOT_NULL, arraySizeHint);
    }
}

Frequently Asked Questions

What is the CharSequenceMap class?
CharSequenceMap is a class in the netty codebase, defined in codec-http3/src/main/java/io/netty/handler/codec/http3/CharSequenceMap.java.
Where is CharSequenceMap defined?
CharSequenceMap is defined in codec-http3/src/main/java/io/netty/handler/codec/http3/CharSequenceMap.java at line 28.

Analyze Your Own Codebase

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

Try Supermodel Free