public class lombok.RunTestsViaDelombok extends lombok.AbstractRunTests
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: lombok.RunTestsViaDelombok
  super_class: lombok.AbstractRunTests
{
  private lombok.delombok.Delombok delombok;
    descriptor: Llombok/delombok/Delombok;
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // lombok.RunTestsViaDelombok this
         0: .line 37
            aload 0 /* this */
            invokespecial lombok.AbstractRunTests.<init>:()V
         1: .line 38
            aload 0 /* this */
            new lombok.delombok.Delombok
            dup
            invokespecial lombok.delombok.Delombok.<init>:()V
            putfield lombok.RunTestsViaDelombok.delombok:Llombok/delombok/Delombok;
         2: .line 37
            return
        end local 0 // lombok.RunTestsViaDelombok this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Llombok/RunTestsViaDelombok;

  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=5, locals=12, args_size=7
        start local 0 // lombok.RunTestsViaDelombok this
        start local 1 // java.util.Collection messages
        start local 2 // java.io.StringWriter result
        start local 3 // java.io.File file
        start local 4 // java.lang.String encoding
        start local 5 // java.util.Map formatPreferences
        start local 6 // int version
         0: .line 42
            aload 0 /* this */
            getfield lombok.RunTestsViaDelombok.delombok:Llombok/delombok/Delombok;
            iconst_1
            invokevirtual lombok.delombok.Delombok.setVerbose:(Z)V
         1: .line 43
            new lombok.RunTestsViaDelombok$ChangedChecker
            dup
            invokespecial lombok.RunTestsViaDelombok$ChangedChecker.<init>:()V
            astore 7 /* cc */
        start local 7 // lombok.RunTestsViaDelombok$ChangedChecker cc
         2: .line 44
            aload 0 /* this */
            getfield lombok.RunTestsViaDelombok.delombok:Llombok/delombok/Delombok;
            aload 7 /* cc */
            getfield lombok.RunTestsViaDelombok$ChangedChecker.feedback:Ljava/io/PrintStream;
            invokevirtual lombok.delombok.Delombok.setFeedback:(Ljava/io/PrintStream;)V
         3: .line 45
            aload 0 /* this */
            getfield lombok.RunTestsViaDelombok.delombok:Llombok/delombok/Delombok;
            iconst_1
            invokevirtual lombok.delombok.Delombok.setForceProcess:(Z)V
         4: .line 46
            aload 0 /* this */
            getfield lombok.RunTestsViaDelombok.delombok:Llombok/delombok/Delombok;
            aload 4 /* encoding */
            ifnonnull 5
            ldc "UTF-8"
            goto 6
      StackMap locals: lombok.RunTestsViaDelombok java.util.Collection java.io.StringWriter java.io.File java.lang.String java.util.Map int lombok.RunTestsViaDelombok$ChangedChecker
      StackMap stack: lombok.delombok.Delombok
         5: aload 4 /* encoding */
      StackMap locals: lombok.RunTestsViaDelombok java.util.Collection java.io.StringWriter java.io.File java.lang.String java.util.Map int lombok.RunTestsViaDelombok$ChangedChecker
      StackMap stack: lombok.delombok.Delombok java.lang.String
         6: invokevirtual lombok.delombok.Delombok.setCharset:(Ljava/lang/String;)V
         7: .line 47
            aload 0 /* this */
            getfield lombok.RunTestsViaDelombok.delombok:Llombok/delombok/Delombok;
            aload 5 /* formatPreferences */
            invokevirtual lombok.delombok.Delombok.setFormatPreferences:(Ljava/util/Map;)V
         8: .line 49
            aload 0 /* this */
            getfield lombok.RunTestsViaDelombok.delombok:Llombok/delombok/Delombok;
            new lombok.javac.CapturingDiagnosticListener
            dup
            aload 3 /* file */
            aload 1 /* messages */
            invokespecial lombok.javac.CapturingDiagnosticListener.<init>:(Ljava/io/File;Ljava/util/Collection;)V
            invokevirtual lombok.delombok.Delombok.setDiagnosticsListener:(Ljavax/tools/DiagnosticListener;)V
         9: .line 51
            aload 0 /* this */
            getfield lombok.RunTestsViaDelombok.delombok:Llombok/delombok/Delombok;
            aload 3 /* file */
            invokevirtual java.io.File.getAbsoluteFile:()Ljava/io/File;
            invokevirtual java.io.File.getParentFile:()Ljava/io/File;
            aload 3 /* file */
            invokevirtual java.io.File.getName:()Ljava/lang/String;
            invokevirtual lombok.delombok.Delombok.addFile:(Ljava/io/File;Ljava/lang/String;)V
        10: .line 52
            aload 0 /* this */
            getfield lombok.RunTestsViaDelombok.delombok:Llombok/delombok/Delombok;
            aload 3 /* file */
            invokevirtual java.io.File.getAbsoluteFile:()Ljava/io/File;
            invokevirtual java.io.File.getParent:()Ljava/lang/String;
            invokevirtual lombok.delombok.Delombok.setSourcepath:(Ljava/lang/String;)V
        11: .line 53
            ldc "delombok.bootclasspath"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 8 /* bcp */
        start local 8 // java.lang.String bcp
        12: .line 54
            aload 8 /* bcp */
            ifnull 13
            aload 0 /* this */
            getfield lombok.RunTestsViaDelombok.delombok:Llombok/delombok/Delombok;
            aload 8 /* bcp */
            invokevirtual lombok.delombok.Delombok.setBootclasspath:(Ljava/lang/String;)V
        13: .line 55
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield lombok.RunTestsViaDelombok.delombok:Llombok/delombok/Delombok;
            aload 2 /* result */
            invokevirtual lombok.delombok.Delombok.setWriter:(Ljava/io/Writer;)V
        14: .line 56
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
            astore 9 /* originalLocale */
        start local 9 // java.util.Locale originalLocale
        15: .line 58
            getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
            invokestatic java.util.Locale.setDefault:(Ljava/util/Locale;)V
        16: .line 59
            aload 0 /* this */
            getfield lombok.RunTestsViaDelombok.delombok:Llombok/delombok/Delombok;
            invokevirtual lombok.delombok.Delombok.delombok:()Z
            pop
        17: .line 60
            aload 7 /* cc */
            invokevirtual lombok.RunTestsViaDelombok$ChangedChecker.isChanged:()Z
            istore 11
        18: .line 62
            aload 9 /* originalLocale */
            invokestatic java.util.Locale.setDefault:(Ljava/util/Locale;)V
        19: .line 60
            iload 11
            ireturn
        20: .line 61
      StackMap locals: lombok.RunTestsViaDelombok java.util.Collection java.io.StringWriter java.io.File java.lang.String java.util.Map int lombok.RunTestsViaDelombok$ChangedChecker java.lang.String java.util.Locale
      StackMap stack: java.lang.Throwable
            astore 10
        21: .line 62
            aload 9 /* originalLocale */
            invokestatic java.util.Locale.setDefault:(Ljava/util/Locale;)V
        22: .line 63
            aload 10
            athrow
        end local 9 // java.util.Locale originalLocale
        end local 8 // java.lang.String bcp
        end local 7 // lombok.RunTestsViaDelombok$ChangedChecker cc
        end local 6 // int version
        end local 5 // java.util.Map formatPreferences
        end local 4 // java.lang.String encoding
        end local 3 // java.io.File file
        end local 2 // java.io.StringWriter result
        end local 1 // java.util.Collection messages
        end local 0 // lombok.RunTestsViaDelombok this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   23     0               this  Llombok/RunTestsViaDelombok;
            0   23     1           messages  Ljava/util/Collection<Llombok/javac/CapturingDiagnosticListener$CompilerMessage;>;
            0   23     2             result  Ljava/io/StringWriter;
            0   23     3               file  Ljava/io/File;
            0   23     4           encoding  Ljava/lang/String;
            0   23     5  formatPreferences  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
            0   23     6            version  I
            2   23     7                 cc  Llombok/RunTestsViaDelombok$ChangedChecker;
           12   23     8                bcp  Ljava/lang/String;
           15   23     9     originalLocale  Ljava/util/Locale;
      Exception table:
        from    to  target  type
          15    18      20  any
    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               final
      encoding           
      formatPreferences  
      version            
}
SourceFile: "RunTestsViaDelombok.java"
NestMembers:
  lombok.RunTestsViaDelombok$ChangedChecker
InnerClasses:
  ChangedChecker = lombok.RunTestsViaDelombok$ChangedChecker of lombok.RunTestsViaDelombok
  public final CompilerMessage = lombok.javac.CapturingDiagnosticListener$CompilerMessage of lombok.javac.CapturingDiagnosticListener