Home / Function/ clear() — netty Function Reference

clear() — netty Function Reference

Architecture documentation for the clear() function in AbstractDnsMessage.java from the netty codebase.

Function java ProtocolCodecs DNS calls 1 called by 3

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);
                }
            }
        }
    }

Subdomains

Calls

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