public class org.junit.experimental.results.PrintableResult
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.junit.experimental.results.PrintableResult
  super_class: java.lang.Object
{
  private org.junit.runner.Result result;
    descriptor: Lorg/junit/runner/Result;
    flags: (0x0002) ACC_PRIVATE

  public static org.junit.experimental.results.PrintableResult testResult(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Lorg/junit/experimental/results/PrintableResult;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Class type
         0: .line 29
            aload 0 /* type */
            invokestatic org.junit.runner.Request.aClass:(Ljava/lang/Class;)Lorg/junit/runner/Request;
            invokestatic org.junit.experimental.results.PrintableResult.testResult:(Lorg/junit/runner/Request;)Lorg/junit/experimental/results/PrintableResult;
            areturn
        end local 0 // java.lang.Class type
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  type  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Lorg/junit/experimental/results/PrintableResult;
    MethodParameters:
      Name  Flags
      type  

  public static org.junit.experimental.results.PrintableResult testResult(org.junit.runner.Request);
    descriptor: (Lorg/junit/runner/Request;)Lorg/junit/experimental/results/PrintableResult;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.junit.runner.Request request
         0: .line 36
            new org.junit.experimental.results.PrintableResult
            dup
            new org.junit.runner.JUnitCore
            dup
            invokespecial org.junit.runner.JUnitCore.<init>:()V
            aload 0 /* request */
            invokevirtual org.junit.runner.JUnitCore.run:(Lorg/junit/runner/Request;)Lorg/junit/runner/Result;
            invokespecial org.junit.experimental.results.PrintableResult.<init>:(Lorg/junit/runner/Result;)V
            areturn
        end local 0 // org.junit.runner.Request request
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  request  Lorg/junit/runner/Request;
    MethodParameters:
         Name  Flags
      request  

  public void <init>(java.util.List<org.junit.runner.notification.Failure>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.junit.experimental.results.PrintableResult this
        start local 1 // java.util.List failures
         0: .line 43
            aload 0 /* this */
            new org.junit.experimental.results.FailureList
            dup
            aload 1 /* failures */
            invokespecial org.junit.experimental.results.FailureList.<init>:(Ljava/util/List;)V
            invokevirtual org.junit.experimental.results.FailureList.result:()Lorg/junit/runner/Result;
            invokespecial org.junit.experimental.results.PrintableResult.<init>:(Lorg/junit/runner/Result;)V
         1: .line 44
            return
        end local 1 // java.util.List failures
        end local 0 // org.junit.experimental.results.PrintableResult this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/junit/experimental/results/PrintableResult;
            0    2     1  failures  Ljava/util/List<Lorg/junit/runner/notification/Failure;>;
    Signature: (Ljava/util/List<Lorg/junit/runner/notification/Failure;>;)V
    MethodParameters:
          Name  Flags
      failures  

  private void <init>(org.junit.runner.Result);
    descriptor: (Lorg/junit/runner/Result;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.junit.experimental.results.PrintableResult this
        start local 1 // org.junit.runner.Result result
         0: .line 46
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 47
            aload 0 /* this */
            aload 1 /* result */
            putfield org.junit.experimental.results.PrintableResult.result:Lorg/junit/runner/Result;
         2: .line 48
            return
        end local 1 // org.junit.runner.Result result
        end local 0 // org.junit.experimental.results.PrintableResult this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/junit/experimental/results/PrintableResult;
            0    3     1  result  Lorg/junit/runner/Result;
    MethodParameters:
        Name  Flags
      result  

  public int failureCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.junit.experimental.results.PrintableResult this
         0: .line 54
            aload 0 /* this */
            getfield org.junit.experimental.results.PrintableResult.result:Lorg/junit/runner/Result;
            invokevirtual org.junit.runner.Result.getFailures:()Ljava/util/List;
            invokeinterface java.util.List.size:()I
            ireturn
        end local 0 // org.junit.experimental.results.PrintableResult this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/junit/experimental/results/PrintableResult;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // org.junit.experimental.results.PrintableResult this
         0: .line 59
            new java.io.ByteArrayOutputStream
            dup
            invokespecial java.io.ByteArrayOutputStream.<init>:()V
            astore 1 /* stream */
        start local 1 // java.io.ByteArrayOutputStream stream
         1: .line 60
            new org.junit.internal.TextListener
            dup
            new java.io.PrintStream
            dup
            aload 1 /* stream */
            invokespecial java.io.PrintStream.<init>:(Ljava/io/OutputStream;)V
            invokespecial org.junit.internal.TextListener.<init>:(Ljava/io/PrintStream;)V
            aload 0 /* this */
            getfield org.junit.experimental.results.PrintableResult.result:Lorg/junit/runner/Result;
            invokevirtual org.junit.internal.TextListener.testRunFinished:(Lorg/junit/runner/Result;)V
         2: .line 61
            aload 1 /* stream */
            invokevirtual java.io.ByteArrayOutputStream.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.io.ByteArrayOutputStream stream
        end local 0 // org.junit.experimental.results.PrintableResult this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/junit/experimental/results/PrintableResult;
            1    3     1  stream  Ljava/io/ByteArrayOutputStream;
}
SourceFile: "PrintableResult.java"