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
  acb4dca9_1936_a0e8_fc51_1ba8ad52e168["CharSequenceMap"]
  e1784c1f_f5ab_e2ea_ecb8_6d3e7d5796dd["CharSequenceMap.java"]
  acb4dca9_1936_a0e8_fc51_1ba8ad52e168 -->|defined in| e1784c1f_f5ab_e2ea_ecb8_6d3e7d5796dd
  fd5af89c_5a87_7369_dc3e_0b9f27fa2e26["CharSequenceMap()"]
  acb4dca9_1936_a0e8_fc51_1ba8ad52e168 -->|method| fd5af89c_5a87_7369_dc3e_0b9f27fa2e26

Relationship Graph

Source Code

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

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

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

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

    @SuppressWarnings("unchecked")
    public 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-http2/src/main/java/io/netty/handler/codec/http2/CharSequenceMap.java.
Where is CharSequenceMap defined?
CharSequenceMap is defined in codec-http2/src/main/java/io/netty/handler/codec/http2/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