addImpl() — netty Function Reference
Architecture documentation for the addImpl() function in DefaultHeaders.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 07fed570_7a16_149b_54b2_0c168890385f["addImpl()"] 4870289d_b6ea_5d75_937a_7b31d015d4bf["DefaultHeaders"] 07fed570_7a16_149b_54b2_0c168890385f -->|defined in| 4870289d_b6ea_5d75_937a_7b31d015d4bf 4a788945_a78d_2eb3_a21b_548ea4424e43["T()"] 4a788945_a78d_2eb3_a21b_548ea4424e43 -->|calls| 07fed570_7a16_149b_54b2_0c168890385f 61f81694_a61d_2000_4050_545b42a1f7ae["copy()"] 61f81694_a61d_2000_4050_545b42a1f7ae -->|calls| 07fed570_7a16_149b_54b2_0c168890385f 4ec45e73_4de4_86ff_1fa4_e9952cff1236["add0()"] 07fed570_7a16_149b_54b2_0c168890385f -->|calls| 4ec45e73_4de4_86ff_1fa4_e9952cff1236 8163871a_da62_e92d_77c4_af47970b5607["index()"] 07fed570_7a16_149b_54b2_0c168890385f -->|calls| 8163871a_da62_e92d_77c4_af47970b5607 style 07fed570_7a16_149b_54b2_0c168890385f fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-base/src/main/java/io/netty/handler/codec/DefaultHeaders.java lines 465–491
protected void addImpl(Headers<? extends K, ? extends V, ?> headers) {
if (headers instanceof DefaultHeaders) {
@SuppressWarnings("unchecked")
final DefaultHeaders<? extends K, ? extends V, T> defaultHeaders =
(DefaultHeaders<? extends K, ? extends V, T>) headers;
HeaderEntry<? extends K, ? extends V> e = defaultHeaders.head.after;
if (defaultHeaders.hashingStrategy == hashingStrategy &&
defaultHeaders.nameValidator == nameValidator) {
// Fastest copy
while (e != defaultHeaders.head) {
add0(e.hash, index(e.hash), e.key, e.value);
e = e.after;
}
} else {
// Fast copy
while (e != defaultHeaders.head) {
add(e.key, e.value);
e = e.after;
}
}
} else {
// Slow copy
for (Entry<? extends K, ? extends V> header : headers) {
add(header.getKey(), header.getValue());
}
}
}
Domain
Subdomains
Source
Frequently Asked Questions
What does addImpl() do?
addImpl() is a function in the netty codebase, defined in codec-base/src/main/java/io/netty/handler/codec/DefaultHeaders.java.
Where is addImpl() defined?
addImpl() is defined in codec-base/src/main/java/io/netty/handler/codec/DefaultHeaders.java at line 465.
What does addImpl() call?
addImpl() calls 2 function(s): add0, index.
What calls addImpl()?
addImpl() is called by 2 function(s): T, copy.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free