final class io.netty.resolver.dns.DnsRecordResolveContext extends io.netty.resolver.dns.DnsResolveContext<io.netty.handler.codec.dns.DnsRecord>
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: io.netty.resolver.dns.DnsRecordResolveContext
  super_class: io.netty.resolver.dns.DnsResolveContext
{
  void <init>(io.netty.resolver.dns.DnsNameResolver, io.netty.handler.codec.dns.DnsQuestion, io.netty.handler.codec.dns.DnsRecord[], io.netty.resolver.dns.DnsServerAddressStream);
    descriptor: (Lio/netty/resolver/dns/DnsNameResolver;Lio/netty/handler/codec/dns/DnsQuestion;[Lio/netty/handler/codec/dns/DnsRecord;Lio/netty/resolver/dns/DnsServerAddressStream;)V
    flags: (0x0000) 
    Code:
      stack=8, locals=5, args_size=5
        start local 0 // io.netty.resolver.dns.DnsRecordResolveContext this
        start local 1 // io.netty.resolver.dns.DnsNameResolver parent
        start local 2 // io.netty.handler.codec.dns.DnsQuestion question
        start local 3 // io.netty.handler.codec.dns.DnsRecord[] additionals
        start local 4 // io.netty.resolver.dns.DnsServerAddressStream nameServerAddrs
         0: .line 31
            aload 0 /* this */
            aload 1 /* parent */
            aload 2 /* question */
            invokeinterface io.netty.handler.codec.dns.DnsQuestion.name:()Ljava/lang/String;
            aload 2 /* question */
            invokeinterface io.netty.handler.codec.dns.DnsQuestion.dnsClass:()I
         1: .line 32
            iconst_1
            anewarray io.netty.handler.codec.dns.DnsRecordType
            dup
            iconst_0
            aload 2 /* question */
            invokeinterface io.netty.handler.codec.dns.DnsQuestion.type:()Lio/netty/handler/codec/dns/DnsRecordType;
            aastore
         2: .line 33
            aload 3 /* additionals */
            aload 4 /* nameServerAddrs */
            invokespecial io.netty.resolver.dns.DnsRecordResolveContext.<init>:(Lio/netty/resolver/dns/DnsNameResolver;Ljava/lang/String;I[Lio/netty/handler/codec/dns/DnsRecordType;[Lio/netty/handler/codec/dns/DnsRecord;Lio/netty/resolver/dns/DnsServerAddressStream;)V
         3: .line 34
            return
        end local 4 // io.netty.resolver.dns.DnsServerAddressStream nameServerAddrs
        end local 3 // io.netty.handler.codec.dns.DnsRecord[] additionals
        end local 2 // io.netty.handler.codec.dns.DnsQuestion question
        end local 1 // io.netty.resolver.dns.DnsNameResolver parent
        end local 0 // io.netty.resolver.dns.DnsRecordResolveContext this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    4     0             this  Lio/netty/resolver/dns/DnsRecordResolveContext;
            0    4     1           parent  Lio/netty/resolver/dns/DnsNameResolver;
            0    4     2         question  Lio/netty/handler/codec/dns/DnsQuestion;
            0    4     3      additionals  [Lio/netty/handler/codec/dns/DnsRecord;
            0    4     4  nameServerAddrs  Lio/netty/resolver/dns/DnsServerAddressStream;
    MethodParameters:
                 Name  Flags
      parent           
      question         
      additionals      
      nameServerAddrs  

  private void <init>(io.netty.resolver.dns.DnsNameResolver, java.lang.String, int, io.netty.handler.codec.dns.DnsRecordType[], io.netty.handler.codec.dns.DnsRecord[], io.netty.resolver.dns.DnsServerAddressStream);
    descriptor: (Lio/netty/resolver/dns/DnsNameResolver;Ljava/lang/String;I[Lio/netty/handler/codec/dns/DnsRecordType;[Lio/netty/handler/codec/dns/DnsRecord;Lio/netty/resolver/dns/DnsServerAddressStream;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // io.netty.resolver.dns.DnsRecordResolveContext this
        start local 1 // io.netty.resolver.dns.DnsNameResolver parent
        start local 2 // java.lang.String hostname
        start local 3 // int dnsClass
        start local 4 // io.netty.handler.codec.dns.DnsRecordType[] expectedTypes
        start local 5 // io.netty.handler.codec.dns.DnsRecord[] additionals
        start local 6 // io.netty.resolver.dns.DnsServerAddressStream nameServerAddrs
         0: .line 40
            aload 0 /* this */
            aload 1 /* parent */
            aload 2 /* hostname */
            iload 3 /* dnsClass */
            aload 4 /* expectedTypes */
            aload 5 /* additionals */
            aload 6 /* nameServerAddrs */
            invokespecial io.netty.resolver.dns.DnsResolveContext.<init>:(Lio/netty/resolver/dns/DnsNameResolver;Ljava/lang/String;I[Lio/netty/handler/codec/dns/DnsRecordType;[Lio/netty/handler/codec/dns/DnsRecord;Lio/netty/resolver/dns/DnsServerAddressStream;)V
         1: .line 41
            return
        end local 6 // io.netty.resolver.dns.DnsServerAddressStream nameServerAddrs
        end local 5 // io.netty.handler.codec.dns.DnsRecord[] additionals
        end local 4 // io.netty.handler.codec.dns.DnsRecordType[] expectedTypes
        end local 3 // int dnsClass
        end local 2 // java.lang.String hostname
        end local 1 // io.netty.resolver.dns.DnsNameResolver parent
        end local 0 // io.netty.resolver.dns.DnsRecordResolveContext this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lio/netty/resolver/dns/DnsRecordResolveContext;
            0    2     1           parent  Lio/netty/resolver/dns/DnsNameResolver;
            0    2     2         hostname  Ljava/lang/String;
            0    2     3         dnsClass  I
            0    2     4    expectedTypes  [Lio/netty/handler/codec/dns/DnsRecordType;
            0    2     5      additionals  [Lio/netty/handler/codec/dns/DnsRecord;
            0    2     6  nameServerAddrs  Lio/netty/resolver/dns/DnsServerAddressStream;
    MethodParameters:
                 Name  Flags
      parent           
      hostname         
      dnsClass         
      expectedTypes    
      additionals      
      nameServerAddrs  

  io.netty.resolver.dns.DnsResolveContext<io.netty.handler.codec.dns.DnsRecord> newResolverContext(io.netty.resolver.dns.DnsNameResolver, java.lang.String, int, io.netty.handler.codec.dns.DnsRecordType[], io.netty.handler.codec.dns.DnsRecord[], io.netty.resolver.dns.DnsServerAddressStream);
    descriptor: (Lio/netty/resolver/dns/DnsNameResolver;Ljava/lang/String;I[Lio/netty/handler/codec/dns/DnsRecordType;[Lio/netty/handler/codec/dns/DnsRecord;Lio/netty/resolver/dns/DnsServerAddressStream;)Lio/netty/resolver/dns/DnsResolveContext;
    flags: (0x0000) 
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // io.netty.resolver.dns.DnsRecordResolveContext this
        start local 1 // io.netty.resolver.dns.DnsNameResolver parent
        start local 2 // java.lang.String hostname
        start local 3 // int dnsClass
        start local 4 // io.netty.handler.codec.dns.DnsRecordType[] expectedTypes
        start local 5 // io.netty.handler.codec.dns.DnsRecord[] additionals
        start local 6 // io.netty.resolver.dns.DnsServerAddressStream nameServerAddrs
         0: .line 48
            new io.netty.resolver.dns.DnsRecordResolveContext
            dup
            aload 1 /* parent */
            aload 2 /* hostname */
            iload 3 /* dnsClass */
            aload 4 /* expectedTypes */
            aload 5 /* additionals */
            aload 6 /* nameServerAddrs */
            invokespecial io.netty.resolver.dns.DnsRecordResolveContext.<init>:(Lio/netty/resolver/dns/DnsNameResolver;Ljava/lang/String;I[Lio/netty/handler/codec/dns/DnsRecordType;[Lio/netty/handler/codec/dns/DnsRecord;Lio/netty/resolver/dns/DnsServerAddressStream;)V
            areturn
        end local 6 // io.netty.resolver.dns.DnsServerAddressStream nameServerAddrs
        end local 5 // io.netty.handler.codec.dns.DnsRecord[] additionals
        end local 4 // io.netty.handler.codec.dns.DnsRecordType[] expectedTypes
        end local 3 // int dnsClass
        end local 2 // java.lang.String hostname
        end local 1 // io.netty.resolver.dns.DnsNameResolver parent
        end local 0 // io.netty.resolver.dns.DnsRecordResolveContext this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lio/netty/resolver/dns/DnsRecordResolveContext;
            0    1     1           parent  Lio/netty/resolver/dns/DnsNameResolver;
            0    1     2         hostname  Ljava/lang/String;
            0    1     3         dnsClass  I
            0    1     4    expectedTypes  [Lio/netty/handler/codec/dns/DnsRecordType;
            0    1     5      additionals  [Lio/netty/handler/codec/dns/DnsRecord;
            0    1     6  nameServerAddrs  Lio/netty/resolver/dns/DnsServerAddressStream;
    Signature: (Lio/netty/resolver/dns/DnsNameResolver;Ljava/lang/String;I[Lio/netty/handler/codec/dns/DnsRecordType;[Lio/netty/handler/codec/dns/DnsRecord;Lio/netty/resolver/dns/DnsServerAddressStream;)Lio/netty/resolver/dns/DnsResolveContext<Lio/netty/handler/codec/dns/DnsRecord;>;
    MethodParameters:
                 Name  Flags
      parent           
      hostname         
      dnsClass         
      expectedTypes    
      additionals      
      nameServerAddrs  

  io.netty.handler.codec.dns.DnsRecord convertRecord(io.netty.handler.codec.dns.DnsRecord, java.lang.String, io.netty.handler.codec.dns.DnsRecord[], io.netty.channel.EventLoop);
    descriptor: (Lio/netty/handler/codec/dns/DnsRecord;Ljava/lang/String;[Lio/netty/handler/codec/dns/DnsRecord;Lio/netty/channel/EventLoop;)Lio/netty/handler/codec/dns/DnsRecord;
    flags: (0x0000) 
    Code:
      stack=1, locals=5, args_size=5
        start local 0 // io.netty.resolver.dns.DnsRecordResolveContext this
        start local 1 // io.netty.handler.codec.dns.DnsRecord record
        start local 2 // java.lang.String hostname
        start local 3 // io.netty.handler.codec.dns.DnsRecord[] additionals
        start local 4 // io.netty.channel.EventLoop eventLoop
         0: .line 53
            aload 1 /* record */
            invokestatic io.netty.util.ReferenceCountUtil.retain:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast io.netty.handler.codec.dns.DnsRecord
            areturn
        end local 4 // io.netty.channel.EventLoop eventLoop
        end local 3 // io.netty.handler.codec.dns.DnsRecord[] additionals
        end local 2 // java.lang.String hostname
        end local 1 // io.netty.handler.codec.dns.DnsRecord record
        end local 0 // io.netty.resolver.dns.DnsRecordResolveContext this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lio/netty/resolver/dns/DnsRecordResolveContext;
            0    1     1       record  Lio/netty/handler/codec/dns/DnsRecord;
            0    1     2     hostname  Ljava/lang/String;
            0    1     3  additionals  [Lio/netty/handler/codec/dns/DnsRecord;
            0    1     4    eventLoop  Lio/netty/channel/EventLoop;
    MethodParameters:
             Name  Flags
      record       
      hostname     
      additionals  
      eventLoop    

  java.util.List<io.netty.handler.codec.dns.DnsRecord> filterResults(java.util.List<io.netty.handler.codec.dns.DnsRecord>);
    descriptor: (Ljava/util/List;)Ljava/util/List;
    flags: (0x0000) 
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.netty.resolver.dns.DnsRecordResolveContext this
        start local 1 // java.util.List unfiltered
         0: .line 58
            aload 1 /* unfiltered */
            areturn
        end local 1 // java.util.List unfiltered
        end local 0 // io.netty.resolver.dns.DnsRecordResolveContext this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/netty/resolver/dns/DnsRecordResolveContext;
            0    1     1  unfiltered  Ljava/util/List<Lio/netty/handler/codec/dns/DnsRecord;>;
    Signature: (Ljava/util/List<Lio/netty/handler/codec/dns/DnsRecord;>;)Ljava/util/List<Lio/netty/handler/codec/dns/DnsRecord;>;
    MethodParameters:
            Name  Flags
      unfiltered  

  void cache(java.lang.String, io.netty.handler.codec.dns.DnsRecord[], io.netty.handler.codec.dns.DnsRecord, io.netty.handler.codec.dns.DnsRecord);
    descriptor: (Ljava/lang/String;[Lio/netty/handler/codec/dns/DnsRecord;Lio/netty/handler/codec/dns/DnsRecord;Lio/netty/handler/codec/dns/DnsRecord;)V
    flags: (0x0000) 
    Code:
      stack=0, locals=5, args_size=5
        start local 0 // io.netty.resolver.dns.DnsRecordResolveContext this
        start local 1 // java.lang.String hostname
        start local 2 // io.netty.handler.codec.dns.DnsRecord[] additionals
        start local 3 // io.netty.handler.codec.dns.DnsRecord result
        start local 4 // io.netty.handler.codec.dns.DnsRecord convertedResult
         0: .line 65
            return
        end local 4 // io.netty.handler.codec.dns.DnsRecord convertedResult
        end local 3 // io.netty.handler.codec.dns.DnsRecord result
        end local 2 // io.netty.handler.codec.dns.DnsRecord[] additionals
        end local 1 // java.lang.String hostname
        end local 0 // io.netty.resolver.dns.DnsRecordResolveContext this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lio/netty/resolver/dns/DnsRecordResolveContext;
            0    1     1         hostname  Ljava/lang/String;
            0    1     2      additionals  [Lio/netty/handler/codec/dns/DnsRecord;
            0    1     3           result  Lio/netty/handler/codec/dns/DnsRecord;
            0    1     4  convertedResult  Lio/netty/handler/codec/dns/DnsRecord;
    MethodParameters:
                 Name  Flags
      hostname         
      additionals      
      result           
      convertedResult  

  void cache(java.lang.String, io.netty.handler.codec.dns.DnsRecord[], java.net.UnknownHostException);
    descriptor: (Ljava/lang/String;[Lio/netty/handler/codec/dns/DnsRecord;Ljava/net/UnknownHostException;)V
    flags: (0x0000) 
    Code:
      stack=0, locals=4, args_size=4
        start local 0 // io.netty.resolver.dns.DnsRecordResolveContext this
        start local 1 // java.lang.String hostname
        start local 2 // io.netty.handler.codec.dns.DnsRecord[] additionals
        start local 3 // java.net.UnknownHostException cause
         0: .line 71
            return
        end local 3 // java.net.UnknownHostException cause
        end local 2 // io.netty.handler.codec.dns.DnsRecord[] additionals
        end local 1 // java.lang.String hostname
        end local 0 // io.netty.resolver.dns.DnsRecordResolveContext this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lio/netty/resolver/dns/DnsRecordResolveContext;
            0    1     1     hostname  Ljava/lang/String;
            0    1     2  additionals  [Lio/netty/handler/codec/dns/DnsRecord;
            0    1     3        cause  Ljava/net/UnknownHostException;
    MethodParameters:
             Name  Flags
      hostname     
      additionals  
      cause        

  java.lang.Object convertRecord(io.netty.handler.codec.dns.DnsRecord, java.lang.String, io.netty.handler.codec.dns.DnsRecord[], io.netty.channel.EventLoop);
    descriptor: (Lio/netty/handler/codec/dns/DnsRecord;Ljava/lang/String;[Lio/netty/handler/codec/dns/DnsRecord;Lio/netty/channel/EventLoop;)Ljava/lang/Object;
    flags: (0x1040) ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=5
         0: .line 1
            aload 0
            aload 1
            aload 2
            aload 3
            aload 4
            invokevirtual io.netty.resolver.dns.DnsRecordResolveContext.convertRecord:(Lio/netty/handler/codec/dns/DnsRecord;Ljava/lang/String;[Lio/netty/handler/codec/dns/DnsRecord;Lio/netty/channel/EventLoop;)Lio/netty/handler/codec/dns/DnsRecord;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void cache(java.lang.String, io.netty.handler.codec.dns.DnsRecord[], io.netty.handler.codec.dns.DnsRecord, java.lang.Object);
    descriptor: (Ljava/lang/String;[Lio/netty/handler/codec/dns/DnsRecord;Lio/netty/handler/codec/dns/DnsRecord;Ljava/lang/Object;)V
    flags: (0x1040) ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=5
         0: .line 1
            aload 0
            aload 1
            aload 2
            aload 3
            aload 4
            checkcast io.netty.handler.codec.dns.DnsRecord
            invokevirtual io.netty.resolver.dns.DnsRecordResolveContext.cache:(Ljava/lang/String;[Lio/netty/handler/codec/dns/DnsRecord;Lio/netty/handler/codec/dns/DnsRecord;Lio/netty/handler/codec/dns/DnsRecord;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Lio/netty/resolver/dns/DnsResolveContext<Lio/netty/handler/codec/dns/DnsRecord;>;
SourceFile: "DnsRecordResolveContext.java"