public interface io.vertx.ext.unit.report.Reporter<R>
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: io.vertx.ext.unit.report.Reporter
  super_class: java.lang.Object
{
  public static final io.vertx.ext.unit.report.ReporterFactory factory;
    descriptor: Lio/vertx/ext/unit/report/ReporterFactory;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 14
            new io.vertx.ext.unit.report.impl.DefaultReporterFactory
            dup
            invokespecial io.vertx.ext.unit.report.impl.DefaultReporterFactory.<init>:()V
            putstatic io.vertx.ext.unit.report.Reporter.factory:Lio/vertx/ext/unit/report/ReporterFactory;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static io.vertx.ext.unit.report.Reporter<?> reporter(io.vertx.core.Vertx, io.vertx.ext.unit.report.ReportOptions);
    descriptor: (Lio/vertx/core/Vertx;Lio/vertx/ext/unit/report/ReportOptions;)Lio/vertx/ext/unit/report/Reporter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.vertx.core.Vertx vertx
        start local 1 // io.vertx.ext.unit.report.ReportOptions options
         0: .line 17
            getstatic io.vertx.ext.unit.report.Reporter.factory:Lio/vertx/ext/unit/report/ReporterFactory;
            aload 0 /* vertx */
            aload 1 /* options */
            invokeinterface io.vertx.ext.unit.report.ReporterFactory.reporter:(Lio/vertx/core/Vertx;Lio/vertx/ext/unit/report/ReportOptions;)Lio/vertx/ext/unit/report/Reporter;
            areturn
        end local 1 // io.vertx.ext.unit.report.ReportOptions options
        end local 0 // io.vertx.core.Vertx vertx
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0    vertx  Lio/vertx/core/Vertx;
            0    1     1  options  Lio/vertx/ext/unit/report/ReportOptions;
    Signature: (Lio/vertx/core/Vertx;Lio/vertx/ext/unit/report/ReportOptions;)Lio/vertx/ext/unit/report/Reporter<*>;
    MethodParameters:
         Name  Flags
      vertx    
      options  

  public abstract R reportBeginTestSuite(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;)TR;
    MethodParameters:
      Name  Flags
      name  

  public abstract void reportBeginTestCase(R, java.lang.String);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TR;Ljava/lang/String;)V
    MethodParameters:
        Name  Flags
      report  
      name    

  public abstract void reportEndTestCase(R, java.lang.String, io.vertx.ext.unit.report.TestResult);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;Lio/vertx/ext/unit/report/TestResult;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TR;Ljava/lang/String;Lio/vertx/ext/unit/report/TestResult;)V
    MethodParameters:
        Name  Flags
      report  
      name    
      result  

  public abstract void reportError(R, java.lang.Throwable);
    descriptor: (Ljava/lang/Object;Ljava/lang/Throwable;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TR;Ljava/lang/Throwable;)V
    MethodParameters:
        Name  Flags
      report  
      err     

  public abstract void reportEndTestSuite();
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TR;)V
    MethodParameters:
        Name  Flags
      report  
}
Signature: <R:Ljava/lang/Object;>Ljava/lang/Object;
SourceFile: "Reporter.java"