remove0() — netty Function Reference
Architecture documentation for the remove0() function in DefaultHeaders.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 3efe0896_23d6_3c06_c91f_ff3b3104ad1c["remove0()"] 4870289d_b6ea_5d75_937a_7b31d015d4bf["DefaultHeaders"] 3efe0896_23d6_3c06_c91f_ff3b3104ad1c -->|defined in| 4870289d_b6ea_5d75_937a_7b31d015d4bf 69385e00_b96d_ae27_5e66_b4b67666e1c7["V()"] 69385e00_b96d_ae27_5e66_b4b67666e1c7 -->|calls| 3efe0896_23d6_3c06_c91f_ff3b3104ad1c 4a788945_a78d_2eb3_a21b_548ea4424e43["T()"] 4a788945_a78d_2eb3_a21b_548ea4424e43 -->|calls| 3efe0896_23d6_3c06_c91f_ff3b3104ad1c d7d3d733_97d0_0ad8_1697_ef61ec7cfca5["remove()"] d7d3d733_97d0_0ad8_1697_ef61ec7cfca5 -->|calls| 3efe0896_23d6_3c06_c91f_ff3b3104ad1c 8163871a_da62_e92d_77c4_af47970b5607["index()"] 3efe0896_23d6_3c06_c91f_ff3b3104ad1c -->|calls| 8163871a_da62_e92d_77c4_af47970b5607 2bb4a24f_ccd7_0b3f_8b7d_3f9e007124f3["remove()"] 3efe0896_23d6_3c06_c91f_ff3b3104ad1c -->|calls| 2bb4a24f_ccd7_0b3f_8b7d_3f9e007124f3 style 3efe0896_23d6_3c06_c91f_ff3b3104ad1c fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-base/src/main/java/io/netty/handler/codec/DefaultHeaders.java lines 1114–1136
HeaderEntry<K, V> remove0(HeaderEntry<K, V> entry, HeaderEntry<K, V> previous) {
int i = index(entry.hash);
HeaderEntry<K, V> firstEntry = entries[i];
if (firstEntry == entry) {
entries[i] = entry.next;
previous = entries[i];
} else if (previous == null) {
// If we don't have any existing starting point, then start from the beginning.
previous = firstEntry;
HeaderEntry<K, V> next = firstEntry.next;
while (next != null && next != entry) {
previous = next;
next = next.next;
}
assert next != null: "Entry not found in its hash bucket: " + entry;
previous.next = entry.next;
} else {
previous.next = entry.next;
}
entry.remove();
--size;
return previous;
}
Domain
Subdomains
Source
Frequently Asked Questions
What does remove0() do?
remove0() is a function in the netty codebase, defined in codec-base/src/main/java/io/netty/handler/codec/DefaultHeaders.java.
Where is remove0() defined?
remove0() is defined in codec-base/src/main/java/io/netty/handler/codec/DefaultHeaders.java at line 1114.
What does remove0() call?
remove0() calls 2 function(s): index, remove.
What calls remove0()?
remove0() is called by 3 function(s): T, V, remove.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free