public class io.vertx.ext.unit.impl.TestSuiteRunner
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.vertx.ext.unit.impl.TestSuiteRunner
  super_class: java.lang.Object
{
  private final java.lang.String name;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final io.vertx.core.Handler<io.vertx.ext.unit.TestContext> before;
    descriptor: Lio/vertx/core/Handler;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lio/vertx/core/Handler<Lio/vertx/ext/unit/TestContext;>;

  private final io.vertx.core.Handler<io.vertx.ext.unit.TestContext> after;
    descriptor: Lio/vertx/core/Handler;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lio/vertx/core/Handler<Lio/vertx/ext/unit/TestContext;>;

  private final io.vertx.core.Handler<io.vertx.ext.unit.TestContext> beforeEach;
    descriptor: Lio/vertx/core/Handler;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lio/vertx/core/Handler<Lio/vertx/ext/unit/TestContext;>;

  private final io.vertx.core.Handler<io.vertx.ext.unit.TestContext> afterEach;
    descriptor: Lio/vertx/core/Handler;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lio/vertx/core/Handler<Lio/vertx/ext/unit/TestContext;>;

  private final java.util.List<io.vertx.ext.unit.impl.TestCaseImpl> tests;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lio/vertx/ext/unit/impl/TestCaseImpl;>;

  private io.vertx.core.Vertx vertx;
    descriptor: Lio/vertx/core/Vertx;
    flags: (0x0002) ACC_PRIVATE

  private io.vertx.core.Handler<io.vertx.ext.unit.report.TestSuiteReport> handler;
    descriptor: Lio/vertx/core/Handler;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lio/vertx/core/Handler<Lio/vertx/ext/unit/report/TestSuiteReport;>;

  private long timeout;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Boolean useEventLoop;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(java.lang.String, io.vertx.core.Handler<io.vertx.ext.unit.TestContext>, io.vertx.core.Handler<io.vertx.ext.unit.TestContext>, io.vertx.core.Handler<io.vertx.ext.unit.TestContext>, io.vertx.core.Handler<io.vertx.ext.unit.TestContext>, java.util.List<io.vertx.ext.unit.impl.TestCaseImpl>);
    descriptor: (Ljava/lang/String;Lio/vertx/core/Handler;Lio/vertx/core/Handler;Lio/vertx/core/Handler;Lio/vertx/core/Handler;Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=7
        start local 0 // io.vertx.ext.unit.impl.TestSuiteRunner this
        start local 1 // java.lang.String name
        start local 2 // io.vertx.core.Handler before
        start local 3 // io.vertx.core.Handler after
        start local 4 // io.vertx.core.Handler beforeEach
        start local 5 // io.vertx.core.Handler afterEach
        start local 6 // java.util.List tests
         0: .line 28
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 30
            aload 0 /* this */
            aload 1 /* name */
            putfield io.vertx.ext.unit.impl.TestSuiteRunner.name:Ljava/lang/String;
         2: .line 31
            aload 0 /* this */
            lconst_0
            putfield io.vertx.ext.unit.impl.TestSuiteRunner.timeout:J
         3: .line 32
            aload 0 /* this */
            aload 2 /* before */
            putfield io.vertx.ext.unit.impl.TestSuiteRunner.before:Lio/vertx/core/Handler;
         4: .line 33
            aload 0 /* this */
            aload 3 /* after */
            putfield io.vertx.ext.unit.impl.TestSuiteRunner.after:Lio/vertx/core/Handler;
         5: .line 34
            aload 0 /* this */
            aload 4 /* beforeEach */
            putfield io.vertx.ext.unit.impl.TestSuiteRunner.beforeEach:Lio/vertx/core/Handler;
         6: .line 35
            aload 0 /* this */
            aload 5 /* afterEach */
            putfield io.vertx.ext.unit.impl.TestSuiteRunner.afterEach:Lio/vertx/core/Handler;
         7: .line 36
            aload 0 /* this */
            aload 6 /* tests */
            putfield io.vertx.ext.unit.impl.TestSuiteRunner.tests:Ljava/util/List;
         8: .line 37
            return
        end local 6 // java.util.List tests
        end local 5 // io.vertx.core.Handler afterEach
        end local 4 // io.vertx.core.Handler beforeEach
        end local 3 // io.vertx.core.Handler after
        end local 2 // io.vertx.core.Handler before
        end local 1 // java.lang.String name
        end local 0 // io.vertx.ext.unit.impl.TestSuiteRunner this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lio/vertx/ext/unit/impl/TestSuiteRunner;
            0    9     1        name  Ljava/lang/String;
            0    9     2      before  Lio/vertx/core/Handler<Lio/vertx/ext/unit/TestContext;>;
            0    9     3       after  Lio/vertx/core/Handler<Lio/vertx/ext/unit/TestContext;>;
            0    9     4  beforeEach  Lio/vertx/core/Handler<Lio/vertx/ext/unit/TestContext;>;
            0    9     5   afterEach  Lio/vertx/core/Handler<Lio/vertx/ext/unit/TestContext;>;
            0    9     6       tests  Ljava/util/List<Lio/vertx/ext/unit/impl/TestCaseImpl;>;
    Signature: (Ljava/lang/String;Lio/vertx/core/Handler<Lio/vertx/ext/unit/TestContext;>;Lio/vertx/core/Handler<Lio/vertx/ext/unit/TestContext;>;Lio/vertx/core/Handler<Lio/vertx/ext/unit/TestContext;>;Lio/vertx/core/Handler<Lio/vertx/ext/unit/TestContext;>;Ljava/util/List<Lio/vertx/ext/unit/impl/TestCaseImpl;>;)V
    MethodParameters:
            Name  Flags
      name        
      before      
      after       
      beforeEach  
      afterEach   
      tests       

  public java.util.List<io.vertx.ext.unit.impl.TestCaseImpl> getTests();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.ext.unit.impl.TestSuiteRunner this
         0: .line 40
            aload 0 /* this */
            getfield io.vertx.ext.unit.impl.TestSuiteRunner.tests:Ljava/util/List;
            areturn
        end local 0 // io.vertx.ext.unit.impl.TestSuiteRunner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/ext/unit/impl/TestSuiteRunner;
    Signature: ()Ljava/util/List<Lio/vertx/ext/unit/impl/TestCaseImpl;>;

  public java.lang.Boolean isUseEventLoop();
    descriptor: ()Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.ext.unit.impl.TestSuiteRunner this
         0: .line 44
            aload 0 /* this */
            getfield io.vertx.ext.unit.impl.TestSuiteRunner.useEventLoop:Ljava/lang/Boolean;
            areturn
        end local 0 // io.vertx.ext.unit.impl.TestSuiteRunner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/ext/unit/impl/TestSuiteRunner;

  public io.vertx.ext.unit.impl.TestSuiteRunner setUseEventLoop(java.lang.Boolean);
    descriptor: (Ljava/lang/Boolean;)Lio/vertx/ext/unit/impl/TestSuiteRunner;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.ext.unit.impl.TestSuiteRunner this
        start local 1 // java.lang.Boolean useEventLoop
         0: .line 48
            aload 0 /* this */
            aload 1 /* useEventLoop */
            putfield io.vertx.ext.unit.impl.TestSuiteRunner.useEventLoop:Ljava/lang/Boolean;
         1: .line 49
            aload 0 /* this */
            areturn
        end local 1 // java.lang.Boolean useEventLoop
        end local 0 // io.vertx.ext.unit.impl.TestSuiteRunner this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lio/vertx/ext/unit/impl/TestSuiteRunner;
            0    2     1  useEventLoop  Ljava/lang/Boolean;
    MethodParameters:
              Name  Flags
      useEventLoop  

  public io.vertx.core.Vertx getVertx();
    descriptor: ()Lio/vertx/core/Vertx;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.ext.unit.impl.TestSuiteRunner this
         0: .line 56
            aload 0 /* this */
            getfield io.vertx.ext.unit.impl.TestSuiteRunner.vertx:Lio/vertx/core/Vertx;
            areturn
        end local 0 // io.vertx.ext.unit.impl.TestSuiteRunner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/ext/unit/impl/TestSuiteRunner;

  public io.vertx.ext.unit.impl.TestSuiteRunner setVertx(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)Lio/vertx/ext/unit/impl/TestSuiteRunner;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.ext.unit.impl.TestSuiteRunner this
        start local 1 // io.vertx.core.Vertx vertx
         0: .line 66
            aload 0 /* this */
            aload 1 /* vertx */
            putfield io.vertx.ext.unit.impl.TestSuiteRunner.vertx:Lio/vertx/core/Vertx;
         1: .line 67
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // io.vertx.ext.unit.impl.TestSuiteRunner this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/vertx/ext/unit/impl/TestSuiteRunner;
            0    2     1  vertx  Lio/vertx/core/Vertx;
    MethodParameters:
       Name  Flags
      vertx  

  public long getTimeout();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.ext.unit.impl.TestSuiteRunner this
         0: .line 74
            aload 0 /* this */
            getfield io.vertx.ext.unit.impl.TestSuiteRunner.timeout:J
            lreturn
        end local 0 // io.vertx.ext.unit.impl.TestSuiteRunner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/ext/unit/impl/TestSuiteRunner;

  public io.vertx.ext.unit.impl.TestSuiteRunner setTimeout(long);
    descriptor: (J)Lio/vertx/ext/unit/impl/TestSuiteRunner;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // io.vertx.ext.unit.impl.TestSuiteRunner this
        start local 1 // long timeout
         0: .line 84
            aload 0 /* this */
            lload 1 /* timeout */
            putfield io.vertx.ext.unit.impl.TestSuiteRunner.timeout:J
         1: .line 85
            aload 0 /* this */
            areturn
        end local 1 // long timeout
        end local 0 // io.vertx.ext.unit.impl.TestSuiteRunner this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/ext/unit/impl/TestSuiteRunner;
            0    2     1  timeout  J
    MethodParameters:
         Name  Flags
      timeout  

  public io.vertx.core.Handler<io.vertx.ext.unit.report.TestSuiteReport> getReporter();
    descriptor: ()Lio/vertx/core/Handler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.ext.unit.impl.TestSuiteRunner this
         0: .line 89
            aload 0 /* this */
            getfield io.vertx.ext.unit.impl.TestSuiteRunner.handler:Lio/vertx/core/Handler;
            areturn
        end local 0 // io.vertx.ext.unit.impl.TestSuiteRunner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/ext/unit/impl/TestSuiteRunner;
    Signature: ()Lio/vertx/core/Handler<Lio/vertx/ext/unit/report/TestSuiteReport;>;

  public io.vertx.ext.unit.impl.TestSuiteRunner setReporter(io.vertx.core.Handler<io.vertx.ext.unit.report.TestSuiteReport>);
    descriptor: (Lio/vertx/core/Handler;)Lio/vertx/ext/unit/impl/TestSuiteRunner;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.ext.unit.impl.TestSuiteRunner this
        start local 1 // io.vertx.core.Handler reporter
         0: .line 99
            aload 0 /* this */
            aload 1 /* reporter */
            putfield io.vertx.ext.unit.impl.TestSuiteRunner.handler:Lio/vertx/core/Handler;
         1: .line 100
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.Handler reporter
        end local 0 // io.vertx.ext.unit.impl.TestSuiteRunner this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lio/vertx/ext/unit/impl/TestSuiteRunner;
            0    2     1  reporter  Lio/vertx/core/Handler<Lio/vertx/ext/unit/report/TestSuiteReport;>;
    Signature: (Lio/vertx/core/Handler<Lio/vertx/ext/unit/report/TestSuiteReport;>;)Lio/vertx/ext/unit/impl/TestSuiteRunner;
    MethodParameters:
          Name  Flags
      reporter  

  public void run();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=2, args_size=1
        start local 0 // io.vertx.ext.unit.impl.TestSuiteRunner this
         0: .line 107
            new io.vertx.ext.unit.impl.TestSuiteReportImpl
            dup
            aload 0 /* this */
            getfield io.vertx.ext.unit.impl.TestSuiteRunner.name:Ljava/lang/String;
            aload 0 /* this */
            getfield io.vertx.ext.unit.impl.TestSuiteRunner.timeout:J
            aload 0 /* this */
            getfield io.vertx.ext.unit.impl.TestSuiteRunner.before:Lio/vertx/core/Handler;
            aload 0 /* this */
            getfield io.vertx.ext.unit.impl.TestSuiteRunner.after:Lio/vertx/core/Handler;
            aload 0 /* this */
            getfield io.vertx.ext.unit.impl.TestSuiteRunner.beforeEach:Lio/vertx/core/Handler;
         1: .line 108
            aload 0 /* this */
            getfield io.vertx.ext.unit.impl.TestSuiteRunner.afterEach:Lio/vertx/core/Handler;
            aload 0 /* this */
            getfield io.vertx.ext.unit.impl.TestSuiteRunner.tests:Ljava/util/List;
            aload 0 /* this */
            getfield io.vertx.ext.unit.impl.TestSuiteRunner.tests:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            anewarray io.vertx.ext.unit.impl.TestCaseImpl
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast io.vertx.ext.unit.impl.TestCaseImpl[]
         2: .line 107
            invokespecial io.vertx.ext.unit.impl.TestSuiteReportImpl.<init>:(Ljava/lang/String;JLio/vertx/core/Handler;Lio/vertx/core/Handler;Lio/vertx/core/Handler;Lio/vertx/core/Handler;[Lio/vertx/ext/unit/impl/TestCaseImpl;)V
            astore 1 /* runner */
        start local 1 // io.vertx.ext.unit.impl.TestSuiteReportImpl runner
         3: .line 109
            aload 0 /* this */
            getfield io.vertx.ext.unit.impl.TestSuiteRunner.handler:Lio/vertx/core/Handler;
            aload 1 /* runner */
            invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
         4: .line 110
            aload 0 /* this */
            getfield io.vertx.ext.unit.impl.TestSuiteRunner.vertx:Lio/vertx/core/Vertx;
            ifnull 7
         5: .line 111
            aload 1 /* runner */
            aload 0 /* this */
            getfield io.vertx.ext.unit.impl.TestSuiteRunner.vertx:Lio/vertx/core/Vertx;
            aload 0 /* this */
            getfield io.vertx.ext.unit.impl.TestSuiteRunner.useEventLoop:Ljava/lang/Boolean;
            invokevirtual io.vertx.ext.unit.impl.TestSuiteReportImpl.run:(Lio/vertx/core/Vertx;Ljava/lang/Boolean;)V
         6: .line 112
            goto 8
         7: .line 113
      StackMap locals: io.vertx.ext.unit.impl.TestSuiteReportImpl
      StackMap stack:
            aload 1 /* runner */
            aload 0 /* this */
            getfield io.vertx.ext.unit.impl.TestSuiteRunner.useEventLoop:Ljava/lang/Boolean;
            invokevirtual io.vertx.ext.unit.impl.TestSuiteReportImpl.run:(Ljava/lang/Boolean;)V
         8: .line 115
      StackMap locals:
      StackMap stack:
            return
        end local 1 // io.vertx.ext.unit.impl.TestSuiteReportImpl runner
        end local 0 // io.vertx.ext.unit.impl.TestSuiteRunner this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lio/vertx/ext/unit/impl/TestSuiteRunner;
            3    9     1  runner  Lio/vertx/ext/unit/impl/TestSuiteReportImpl;
}
SourceFile: "TestSuiteRunner.java"