public class io.netty.resolver.DefaultNameResolver extends io.netty.resolver.InetNameResolver
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.netty.resolver.DefaultNameResolver
  super_class: io.netty.resolver.InetNameResolver
{
  public void <init>(io.netty.util.concurrent.EventExecutor);
    descriptor: (Lio/netty/util/concurrent/EventExecutor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.netty.resolver.DefaultNameResolver this
        start local 1 // io.netty.util.concurrent.EventExecutor executor
         0: .line 37
            aload 0 /* this */
            aload 1 /* executor */
            invokespecial io.netty.resolver.InetNameResolver.<init>:(Lio/netty/util/concurrent/EventExecutor;)V
         1: .line 38
            return
        end local 1 // io.netty.util.concurrent.EventExecutor executor
        end local 0 // io.netty.resolver.DefaultNameResolver this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lio/netty/resolver/DefaultNameResolver;
            0    2     1  executor  Lio/netty/util/concurrent/EventExecutor;
    MethodParameters:
          Name  Flags
      executor  

  protected void doResolve(java.lang.String, io.netty.util.concurrent.Promise<java.net.InetAddress>);
    descriptor: (Ljava/lang/String;Lio/netty/util/concurrent/Promise;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // io.netty.resolver.DefaultNameResolver this
        start local 1 // java.lang.String inetHost
        start local 2 // io.netty.util.concurrent.Promise promise
         0: .line 43
            aload 2 /* promise */
            aload 1 /* inetHost */
            invokestatic io.netty.util.internal.SocketUtils.addressByName:(Ljava/lang/String;)Ljava/net/InetAddress;
            invokeinterface io.netty.util.concurrent.Promise.setSuccess:(Ljava/lang/Object;)Lio/netty/util/concurrent/Promise;
            pop
         1: .line 44
            goto 4
      StackMap locals:
      StackMap stack: java.net.UnknownHostException
         2: astore 3 /* e */
        start local 3 // java.net.UnknownHostException e
         3: .line 45
            aload 2 /* promise */
            aload 3 /* e */
            invokeinterface io.netty.util.concurrent.Promise.setFailure:(Ljava/lang/Throwable;)Lio/netty/util/concurrent/Promise;
            pop
        end local 3 // java.net.UnknownHostException e
         4: .line 47
      StackMap locals:
      StackMap stack:
            return
        end local 2 // io.netty.util.concurrent.Promise promise
        end local 1 // java.lang.String inetHost
        end local 0 // io.netty.resolver.DefaultNameResolver this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lio/netty/resolver/DefaultNameResolver;
            0    5     1  inetHost  Ljava/lang/String;
            0    5     2   promise  Lio/netty/util/concurrent/Promise<Ljava/net/InetAddress;>;
            3    4     3         e  Ljava/net/UnknownHostException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.net.UnknownHostException
    Exceptions:
      throws java.lang.Exception
    Signature: (Ljava/lang/String;Lio/netty/util/concurrent/Promise<Ljava/net/InetAddress;>;)V
    MethodParameters:
          Name  Flags
      inetHost  
      promise   

  protected void doResolveAll(java.lang.String, io.netty.util.concurrent.Promise<java.util.List<java.net.InetAddress>>);
    descriptor: (Ljava/lang/String;Lio/netty/util/concurrent/Promise;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // io.netty.resolver.DefaultNameResolver this
        start local 1 // java.lang.String inetHost
        start local 2 // io.netty.util.concurrent.Promise promise
         0: .line 52
            aload 2 /* promise */
            aload 1 /* inetHost */
            invokestatic io.netty.util.internal.SocketUtils.allAddressesByName:(Ljava/lang/String;)[Ljava/net/InetAddress;
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokeinterface io.netty.util.concurrent.Promise.setSuccess:(Ljava/lang/Object;)Lio/netty/util/concurrent/Promise;
            pop
         1: .line 53
            goto 4
      StackMap locals:
      StackMap stack: java.net.UnknownHostException
         2: astore 3 /* e */
        start local 3 // java.net.UnknownHostException e
         3: .line 54
            aload 2 /* promise */
            aload 3 /* e */
            invokeinterface io.netty.util.concurrent.Promise.setFailure:(Ljava/lang/Throwable;)Lio/netty/util/concurrent/Promise;
            pop
        end local 3 // java.net.UnknownHostException e
         4: .line 56
      StackMap locals:
      StackMap stack:
            return
        end local 2 // io.netty.util.concurrent.Promise promise
        end local 1 // java.lang.String inetHost
        end local 0 // io.netty.resolver.DefaultNameResolver this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lio/netty/resolver/DefaultNameResolver;
            0    5     1  inetHost  Ljava/lang/String;
            0    5     2   promise  Lio/netty/util/concurrent/Promise<Ljava/util/List<Ljava/net/InetAddress;>;>;
            3    4     3         e  Ljava/net/UnknownHostException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.net.UnknownHostException
    Exceptions:
      throws java.lang.Exception
    Signature: (Ljava/lang/String;Lio/netty/util/concurrent/Promise<Ljava/util/List<Ljava/net/InetAddress;>;>;)V
    MethodParameters:
          Name  Flags
      inetHost  
      promise   
}
SourceFile: "DefaultNameResolver.java"