public class io.vertx.core.logging.SLF4JLogDelegateFactory implements io.vertx.core.spi.logging.LogDelegateFactory
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.vertx.core.logging.SLF4JLogDelegateFactory
  super_class: java.lang.Object
{
  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=2, args_size=0
         0: .line 32
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            astore 0 /* err */
        start local 0 // java.io.PrintStream err
         1: .line 34
            new java.io.PrintStream
            dup
            new java.io.ByteArrayOutputStream
            dup
            invokespecial java.io.ByteArrayOutputStream.<init>:()V
            invokespecial java.io.PrintStream.<init>:(Ljava/io/OutputStream;)V
            invokestatic java.lang.System.setErr:(Ljava/io/PrintStream;)V
         2: .line 35
            invokestatic org.slf4j.LoggerFactory.getILoggerFactory:()Lorg/slf4j/ILoggerFactory;
            pop
         3: .line 36
            goto 7
      StackMap locals: java.io.PrintStream
      StackMap stack: java.lang.Throwable
         4: astore 1
         5: .line 37
            aload 0 /* err */
            invokestatic java.lang.System.setErr:(Ljava/io/PrintStream;)V
         6: .line 38
            aload 1
            athrow
         7: .line 37
      StackMap locals:
      StackMap stack:
            aload 0 /* err */
            invokestatic java.lang.System.setErr:(Ljava/io/PrintStream;)V
        end local 0 // java.io.PrintStream err
         8: .line 39
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    8     0   err  Ljava/io/PrintStream;
      Exception table:
        from    to  target  type
           1     4       4  any

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.core.logging.SLF4JLogDelegateFactory this
         0: .line 26
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // io.vertx.core.logging.SLF4JLogDelegateFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/logging/SLF4JLogDelegateFactory;

  public boolean isAvailable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // io.vertx.core.logging.SLF4JLogDelegateFactory this
         0: .line 44
            invokestatic org.slf4j.LoggerFactory.getILoggerFactory:()Lorg/slf4j/ILoggerFactory;
            astore 1 /* fact */
        start local 1 // org.slf4j.ILoggerFactory fact
         1: .line 45
            aload 1 /* fact */
            instanceof org.slf4j.helpers.NOPLoggerFactory
            ifeq 2
            iconst_0
            goto 3
      StackMap locals: org.slf4j.ILoggerFactory
      StackMap stack:
         2: iconst_1
      StackMap locals:
      StackMap stack: int
         3: ireturn
        end local 1 // org.slf4j.ILoggerFactory fact
        end local 0 // io.vertx.core.logging.SLF4JLogDelegateFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lio/vertx/core/logging/SLF4JLogDelegateFactory;
            1    4     1  fact  Lorg/slf4j/ILoggerFactory;

  public io.vertx.core.spi.logging.LogDelegate createDelegate(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/core/spi/logging/LogDelegate;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.core.logging.SLF4JLogDelegateFactory this
        start local 1 // java.lang.String clazz
         0: .line 49
            new io.vertx.core.logging.SLF4JLogDelegate
            dup
            aload 1 /* clazz */
            invokespecial io.vertx.core.logging.SLF4JLogDelegate.<init>:(Ljava/lang/String;)V
            areturn
        end local 1 // java.lang.String clazz
        end local 0 // io.vertx.core.logging.SLF4JLogDelegateFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/vertx/core/logging/SLF4JLogDelegateFactory;
            0    1     1  clazz  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      clazz  final
}
SourceFile: "SLF4JLogDelegateFactory.java"