class lombok.AbstractRunTests$1 implements lombok.DirectoryRunner$FileTester
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: lombok.AbstractRunTests$1
super_class: java.lang.Object
{
final lombok.AbstractRunTests this$0;
descriptor: Llombok/AbstractRunTests;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final java.lang.AssertionError val$directiveFailure_;
descriptor: Ljava/lang/AssertionError;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final java.io.File val$file;
descriptor: Ljava/io/File;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final lombok.LombokTestSource val$sourceDirectives_;
descriptor: Llombok/LombokTestSource;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final lombok.DirectoryRunner$TestParams val$params;
descriptor: Llombok/DirectoryRunner$TestParams;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final lombok.LombokTestSource val$expected;
descriptor: Llombok/LombokTestSource;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(lombok.AbstractRunTests, java.lang.AssertionError, java.io.File, lombok.LombokTestSource, lombok.DirectoryRunner$TestParams, lombok.LombokTestSource);
descriptor: (Llombok/AbstractRunTests;Ljava/lang/AssertionError;Ljava/io/File;Llombok/LombokTestSource;Llombok/DirectoryRunner$TestParams;Llombok/LombokTestSource;)V
flags: (0x0000)
Code:
stack=2, locals=7, args_size=7
start local 0 0: aload 0
aload 1
putfield lombok.AbstractRunTests$1.this$0:Llombok/AbstractRunTests;
aload 0
aload 2
putfield lombok.AbstractRunTests$1.val$directiveFailure_:Ljava/lang/AssertionError;
aload 0
aload 3
putfield lombok.AbstractRunTests$1.val$file:Ljava/io/File;
aload 0
aload 4
putfield lombok.AbstractRunTests$1.val$sourceDirectives_:Llombok/LombokTestSource;
aload 0
aload 5
putfield lombok.AbstractRunTests$1.val$params:Llombok/DirectoryRunner$TestParams;
aload 0
aload 6
putfield lombok.AbstractRunTests$1.val$expected:Llombok/LombokTestSource;
aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Llombok/AbstractRunTests$1;
MethodParameters:
Name Flags
this$0 final
val$directiveFailure_ final
val$file final
val$sourceDirectives_ final
val$params final
val$expected final
public void runTest();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=5, args_size=1
start local 0 0: aload 0
getfield lombok.AbstractRunTests$1.val$directiveFailure_:Ljava/lang/AssertionError;
ifnull 1
aload 0
getfield lombok.AbstractRunTests$1.val$directiveFailure_:Ljava/lang/AssertionError;
athrow
1: StackMap locals:
StackMap stack:
new java.util.LinkedHashSet
dup
invokespecial java.util.LinkedHashSet.<init>:()V
astore 1
start local 1 2: new java.io.StringWriter
dup
invokespecial java.io.StringWriter.<init>:()V
astore 2
start local 2 3: new lombok.AbstractRunTests$1$1
dup
aload 0
aload 0
getfield lombok.AbstractRunTests$1.val$sourceDirectives_:Llombok/LombokTestSource;
invokespecial lombok.AbstractRunTests$1$1.<init>:(Llombok/AbstractRunTests$1;Llombok/LombokTestSource;)V
invokestatic lombok.core.LombokConfiguration.overrideConfigurationResolverFactory:(Llombok/core/configuration/ConfigurationResolverFactory;)V
4: aload 0
getfield lombok.AbstractRunTests$1.this$0:Llombok/AbstractRunTests;
aload 1
aload 2
aload 0
getfield lombok.AbstractRunTests$1.val$file:Ljava/io/File;
aload 0
getfield lombok.AbstractRunTests$1.val$sourceDirectives_:Llombok/LombokTestSource;
invokevirtual lombok.LombokTestSource.getSpecifiedEncoding:()Ljava/lang/String;
aload 0
getfield lombok.AbstractRunTests$1.val$sourceDirectives_:Llombok/LombokTestSource;
invokevirtual lombok.LombokTestSource.getFormatPreferences:()Ljava/util/Map;
aload 0
getfield lombok.AbstractRunTests$1.val$sourceDirectives_:Llombok/LombokTestSource;
invokevirtual lombok.LombokTestSource.minVersion:()I
invokevirtual lombok.AbstractRunTests.transformCode:(Ljava/util/Collection;Ljava/io/StringWriter;Ljava/io/File;Ljava/lang/String;Ljava/util/Map;I)Z
istore 3
start local 3 5: aload 0
getfield lombok.AbstractRunTests$1.val$sourceDirectives_:Llombok/LombokTestSource;
invokevirtual lombok.LombokTestSource.forceUnchanged:()Z
ifne 6
aload 0
getfield lombok.AbstractRunTests$1.val$sourceDirectives_:Llombok/LombokTestSource;
invokevirtual lombok.LombokTestSource.isSkipCompareContent:()Z
ifne 6
iconst_0
goto 7
StackMap locals: java.util.LinkedHashSet java.io.StringWriter int
StackMap stack:
6: iconst_1
StackMap locals:
StackMap stack: int
7: istore 4
start local 4 8: aload 0
getfield lombok.AbstractRunTests$1.val$params:Llombok/DirectoryRunner$TestParams;
invokevirtual lombok.DirectoryRunner$TestParams.expectChanges:()Z
ifeq 9
iload 4
ifne 9
iload 3
ifne 9
aload 1
new lombok.javac.CapturingDiagnosticListener$CompilerMessage
dup
ldc -1
ldc -1
iconst_1
ldc "not flagged modified"
invokespecial lombok.javac.CapturingDiagnosticListener$CompilerMessage.<init>:(JJZLjava/lang/String;)V
invokevirtual java.util.LinkedHashSet.add:(Ljava/lang/Object;)Z
pop
9: StackMap locals: int
StackMap stack:
aload 0
getfield lombok.AbstractRunTests$1.val$params:Llombok/DirectoryRunner$TestParams;
invokevirtual lombok.DirectoryRunner$TestParams.expectChanges:()Z
ifne 10
iload 3
ifeq 10
aload 1
new lombok.javac.CapturingDiagnosticListener$CompilerMessage
dup
ldc -1
ldc -1
iconst_1
ldc "unexpected modification"
invokespecial lombok.javac.CapturingDiagnosticListener$CompilerMessage.<init>:(JJZLjava/lang/String;)V
invokevirtual java.util.LinkedHashSet.add:(Ljava/lang/Object;)Z
pop
10: StackMap locals:
StackMap stack:
aload 0
getfield lombok.AbstractRunTests$1.this$0:Llombok/AbstractRunTests;
aload 0
getfield lombok.AbstractRunTests$1.val$file:Ljava/io/File;
invokevirtual java.io.File.getName:()Ljava/lang/String;
aload 0
getfield lombok.AbstractRunTests$1.val$expected:Llombok/LombokTestSource;
aload 2
invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
aload 1
aload 0
getfield lombok.AbstractRunTests$1.val$params:Llombok/DirectoryRunner$TestParams;
invokevirtual lombok.DirectoryRunner$TestParams.printErrors:()Z
aload 0
getfield lombok.AbstractRunTests$1.val$sourceDirectives_:Llombok/LombokTestSource;
invokevirtual lombok.LombokTestSource.isSkipCompareContent:()Z
ifne 11
aload 0
getfield lombok.AbstractRunTests$1.val$expected:Llombok/LombokTestSource;
invokevirtual lombok.LombokTestSource.isSkipCompareContent:()Z
ifne 11
iconst_0
goto 12
StackMap locals: lombok.AbstractRunTests$1 java.util.LinkedHashSet java.io.StringWriter int int
StackMap stack: lombok.AbstractRunTests java.lang.String lombok.LombokTestSource java.lang.String java.util.LinkedHashSet int
11: iconst_1
StackMap locals: lombok.AbstractRunTests$1 java.util.LinkedHashSet java.io.StringWriter int int
StackMap stack: lombok.AbstractRunTests java.lang.String lombok.LombokTestSource java.lang.String java.util.LinkedHashSet int int
12: invokevirtual lombok.AbstractRunTests.compare:(Ljava/lang/String;Llombok/LombokTestSource;Ljava/lang/String;Ljava/util/LinkedHashSet;ZZ)V
13: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Llombok/AbstractRunTests$1;
2 14 1 messages Ljava/util/LinkedHashSet<Llombok/javac/CapturingDiagnosticListener$CompilerMessage;>;
3 14 2 writer Ljava/io/StringWriter;
5 14 3 changed Z
8 14 4 forceUnchanged Z
Exceptions:
throws java.lang.Throwable
}
SourceFile: "AbstractRunTests.java"
EnclosingMethod: lombok.AbstractRunTests.createTester:(Llombok/DirectoryRunner$TestParams;Ljava/io/File;Ljava/lang/String;I)Llombok/DirectoryRunner$FileTester;
NestHost: lombok.AbstractRunTests
InnerClasses:
lombok.AbstractRunTests$1
lombok.AbstractRunTests$1$1
public abstract FileTester = lombok.DirectoryRunner$FileTester of lombok.DirectoryRunner
public abstract TestParams = lombok.DirectoryRunner$TestParams of lombok.DirectoryRunner
public final CompilerMessage = lombok.javac.CapturingDiagnosticListener$CompilerMessage of lombok.javac.CapturingDiagnosticListener