clear() — netty Function Reference
Architecture documentation for the clear() function in AbstractDnsMessage.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD bef82d38_5cb5_f764_a19a_09846f51a0d8["clear()"] d9ce7b5a_3a9d_b410_1400_d8f33f269e21["AbstractDnsMessage"] bef82d38_5cb5_f764_a19a_09846f51a0d8 -->|defined in| d9ce7b5a_3a9d_b410_1400_d8f33f269e21 7558e755_76cf_c28c_e5c5_26ffdd9e605f["setRecord()"] 7558e755_76cf_c28c_e5c5_26ffdd9e605f -->|calls| bef82d38_5cb5_f764_a19a_09846f51a0d8 cf59bc5e_842b_08d7_dc64_5a8446e778ed["DnsMessage()"] cf59bc5e_842b_08d7_dc64_5a8446e778ed -->|calls| bef82d38_5cb5_f764_a19a_09846f51a0d8 d8bdf3fd_17d6_953a_7563_07f99bb1c430["deallocate()"] d8bdf3fd_17d6_953a_7563_07f99bb1c430 -->|calls| bef82d38_5cb5_f764_a19a_09846f51a0d8 1bb24436_830a_834e_5463_34450eb2c432["setSection()"] bef82d38_5cb5_f764_a19a_09846f51a0d8 -->|calls| 1bb24436_830a_834e_5463_34450eb2c432 style bef82d38_5cb5_f764_a19a_09846f51a0d8 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-dns/src/main/java/io/netty/handler/codec/dns/AbstractDnsMessage.java lines 337–351
private void clear(int section) {
final Object recordOrList = sectionAt(section);
setSection(section, null);
if (recordOrList instanceof ReferenceCounted) {
((ReferenceCounted) recordOrList).release();
} else if (recordOrList instanceof List) {
@SuppressWarnings("unchecked")
List<DnsRecord> list = (List<DnsRecord>) recordOrList;
if (!list.isEmpty()) {
for (Object r : list) {
ReferenceCountUtil.release(r);
}
}
}
}
Domain
Subdomains
Calls
Called By
Source
Frequently Asked Questions
What does clear() do?
clear() is a function in the netty codebase, defined in codec-dns/src/main/java/io/netty/handler/codec/dns/AbstractDnsMessage.java.
Where is clear() defined?
clear() is defined in codec-dns/src/main/java/io/netty/handler/codec/dns/AbstractDnsMessage.java at line 337.
What does clear() call?
clear() calls 1 function(s): setSection.
What calls clear()?
clear() is called by 3 function(s): DnsMessage, deallocate, setRecord.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free