public class lombok.RunTestsViaEcj extends lombok.AbstractRunTests
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: lombok.RunTestsViaEcj
  super_class: lombok.AbstractRunTests
{
  private static final java.lang.String bootRuntimePath;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 203
            ldc "delombok.bootclasspath"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            putstatic lombok.RunTestsViaEcj.bootRuntimePath:Ljava/lang/String;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // lombok.RunTestsViaEcj this
         0: .line 64
            aload 0 /* this */
            invokespecial lombok.AbstractRunTests.<init>:()V
            return
        end local 0 // lombok.RunTestsViaEcj this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/RunTestsViaEcj;

  protected CompilerOptions ecjCompilerOptions();
    descriptor: ()LCompilerOptions;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // lombok.RunTestsViaEcj this
         0: .line 65
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tCompilerOptions cannot be resolved to a type\n\tCompilerOptions cannot be resolved to a type\n\tCompilerOptions cannot be resolved to a type\n\tCompilerOptions cannot be resolved to a variable\n\tCompilerOptions cannot be resolved to a variable\n\tCompilerOptions cannot be resolved to a variable\n\tCompilerOptions cannot be resolved to a variable\n\tCompilerOptions cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.RunTestsViaEcj this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/RunTestsViaEcj;

  protected IErrorHandlingPolicy ecjErrorHandlingPolicy();
    descriptor: ()LIErrorHandlingPolicy;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // lombok.RunTestsViaEcj this
         0: .line 92
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIErrorHandlingPolicy cannot be resolved to a type\n\tIErrorHandlingPolicy cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.RunTestsViaEcj this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/RunTestsViaEcj;

  public boolean transformCode(java.util.Collection<lombok.javac.CapturingDiagnosticListener$CompilerMessage>, java.io.StringWriter, java.io.File, java.lang.String, java.util.Map<java.lang.String, java.lang.String>, );
    descriptor: (Ljava/util/Collection;Ljava/io/StringWriter;Ljava/io/File;Ljava/lang/String;Ljava/util/Map;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=7
        start local 0 // lombok.RunTestsViaEcj this
         0: .line 111
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tCompilationResult cannot be resolved to a type\n\tCompilationResult cannot be resolved to a type\n\tCompilationUnitDeclaration cannot be resolved to a type\n\tCompilationUnitDeclaration cannot be resolved to a type\n\tICompilerRequestor cannot be resolved to a type\n\tICompilerRequestor cannot be resolved to a type\n\tCompilationResult cannot be resolved to a type\n\tICompilationUnit cannot be resolved to a type\n\tType mismatch: cannot convert from new Compiler(){} to Compiler\n\tAn anonymous class cannot subclass the final class Compiler\n\tThe method createFileSystem(File, int) from the type RunTestsViaEcj refers to the missing type FileSystem\n\tThe method ecjErrorHandlingPolicy() from the type RunTestsViaEcj refers to the missing type IErrorHandlingPolicy\n\tThe method ecjCompilerOptions() from the type RunTestsViaEcj refers to the missing type CompilerOptions\n\tDefaultProblemFactory cannot be resolved to a type\n\tICompilationUnit cannot be resolved to a type\n\tCompilationUnitDeclaration cannot be resolved to a type\n\tICompilationUnit cannot be resolved to a type\n\tCompilationResult cannot be resolved to a type\n\tCategorizedProblem cannot be resolved to a type\n\tCategorizedProblem cannot be resolved to a type\n\tCompilationUnitDeclaration cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.RunTestsViaEcj this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/RunTestsViaEcj;
    Exceptions:
      throws java.lang.Throwable
    Signature: (Ljava/util/Collection<Llombok/javac/CapturingDiagnosticListener$CompilerMessage;>;Ljava/io/StringWriter;Ljava/io/File;Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;I)Z
    MethodParameters:
                   Name  Flags
      messages           
      result             
      file               
      encoding           
      formatPreferences  
      minVersion         

  static boolean eclipseAvailable();
    descriptor: ()Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 195
            ldc "org.eclipse.jdt.core.dom.CompilationUnit"
            invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
            pop
         1: .line 196
            goto 4
      StackMap locals:
      StackMap stack: java.lang.Throwable
         2: pop
         3: .line 197
            iconst_0
            ireturn
         4: .line 200
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.Throwable

  private FileSystem createFileSystem(java.io.File, int);
    descriptor: (Ljava/io/File;I)LFileSystem;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // lombok.RunTestsViaEcj this
         0: .line 220
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tFileSystem cannot be resolved to a type\n\tFileSystem cannot be resolved\n\tFileSystem cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // lombok.RunTestsViaEcj this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/RunTestsViaEcj;
    MethodParameters:
            Name  Flags
      file        
      minVersion  
}
SourceFile: "RunTestsViaEcj.java"
NestMembers:
  lombok.RunTestsViaEcj$1  lombok.RunTestsViaEcj$2  lombok.RunTestsViaEcj$3  lombok.RunTestsViaEcj$EclipseDomConversion  lombok.RunTestsViaEcj$EclipseDomConversion$1  lombok.RunTestsViaEcj$EclipseInitializer  lombok.RunTestsViaEcj$EclipseInitializer$1  lombok.RunTestsViaEcj$TestCompilationUnitEcj  lombok.RunTestsViaEcj$TestCompilationUnitEclipse
InnerClasses:
  private EclipseDomConversion = lombok.RunTestsViaEcj$EclipseDomConversion of lombok.RunTestsViaEcj
  private EclipseInitializer = lombok.RunTestsViaEcj$EclipseInitializer of lombok.RunTestsViaEcj
  private final TestCompilationUnitEcj = lombok.RunTestsViaEcj$TestCompilationUnitEcj of lombok.RunTestsViaEcj
  private final TestCompilationUnitEclipse = lombok.RunTestsViaEcj$TestCompilationUnitEclipse of lombok.RunTestsViaEcj
  public final CompilerMessage = lombok.javac.CapturingDiagnosticListener$CompilerMessage of lombok.javac.CapturingDiagnosticListener