public final class lombok.core.configuration.SingleConfigurationSource implements lombok.core.configuration.ConfigurationSource
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: lombok.core.configuration.SingleConfigurationSource
super_class: java.lang.Object
{
private final java.util.Map<lombok.core.configuration.ConfigurationKey<?>, lombok.core.configuration.ConfigurationSource$Result> values;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Llombok/core/configuration/ConfigurationKey<*>;Llombok/core/configuration/ConfigurationSource$Result;>;
private final java.util.List<lombok.core.configuration.ConfigurationFile> imports;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Llombok/core/configuration/ConfigurationFile;>;
public static lombok.core.configuration.ConfigurationSource parse(lombok.core.configuration.ConfigurationFile, lombok.core.configuration.ConfigurationParser);
descriptor: (Llombok/core/configuration/ConfigurationFile;Llombok/core/configuration/ConfigurationParser;)Llombok/core/configuration/ConfigurationSource;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 2
start local 2 1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 2: new lombok.core.configuration.SingleConfigurationSource$1
dup
aload 3
aload 2
invokespecial lombok.core.configuration.SingleConfigurationSource$1.<init>:(Ljava/util/List;Ljava/util/Map;)V
astore 4
start local 4 3: aload 1
aload 0
aload 4
invokevirtual lombok.core.configuration.ConfigurationParser.parse:(Llombok/core/configuration/ConfigurationFile;Llombok/core/configuration/ConfigurationParser$Collector;)V
4: new lombok.core.configuration.SingleConfigurationSource
dup
aload 2
aload 3
invokespecial lombok.core.configuration.SingleConfigurationSource.<init>:(Ljava/util/Map;Ljava/util/List;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 context Llombok/core/configuration/ConfigurationFile;
0 5 1 parser Llombok/core/configuration/ConfigurationParser;
1 5 2 values Ljava/util/Map<Llombok/core/configuration/ConfigurationKey<*>;Llombok/core/configuration/ConfigurationSource$Result;>;
2 5 3 imports Ljava/util/List<Llombok/core/configuration/ConfigurationFile;>;
3 5 4 collector Llombok/core/configuration/ConfigurationParser$Collector;
MethodParameters:
Name Flags
context
parser
private void <init>(java.util.Map<lombok.core.configuration.ConfigurationKey<?>, lombok.core.configuration.ConfigurationSource$Result>, java.util.List<lombok.core.configuration.ConfigurationFile>);
descriptor: (Ljava/util/Map;Ljava/util/List;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield lombok.core.configuration.SingleConfigurationSource.values:Ljava/util/Map;
2: aload 1
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 9
StackMap locals: lombok.core.configuration.SingleConfigurationSource java.util.Map java.util.List top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 3
start local 3 4: aload 3
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast lombok.core.configuration.ConfigurationSource$Result
astore 5
start local 5 5: aload 5
invokevirtual lombok.core.configuration.ConfigurationSource$Result.getValue:()Ljava/lang/Object;
instanceof java.util.List
ifeq 8
6: aload 0
getfield lombok.core.configuration.SingleConfigurationSource.values:Ljava/util/Map;
aload 3
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast lombok.core.configuration.ConfigurationKey
new lombok.core.configuration.ConfigurationSource$Result
dup
aload 5
invokevirtual lombok.core.configuration.ConfigurationSource$Result.getValue:()Ljava/lang/Object;
checkcast java.util.List
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
aload 5
invokevirtual lombok.core.configuration.ConfigurationSource$Result.isAuthoritative:()Z
invokespecial lombok.core.configuration.ConfigurationSource$Result.<init>:(Ljava/lang/Object;Z)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: goto 9
8: StackMap locals: lombok.core.configuration.SingleConfigurationSource java.util.Map java.util.List java.util.Map$Entry java.util.Iterator lombok.core.configuration.ConfigurationSource$Result
StackMap stack:
aload 0
getfield lombok.core.configuration.SingleConfigurationSource.values:Ljava/util/Map;
aload 3
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast lombok.core.configuration.ConfigurationKey
aload 5
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 5 end local 3 9: StackMap locals: lombok.core.configuration.SingleConfigurationSource java.util.Map java.util.List top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
10: aload 0
aload 2
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
putfield lombok.core.configuration.SingleConfigurationSource.imports:Ljava/util/List;
11: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Llombok/core/configuration/SingleConfigurationSource;
0 12 1 values Ljava/util/Map<Llombok/core/configuration/ConfigurationKey<*>;Llombok/core/configuration/ConfigurationSource$Result;>;
0 12 2 imports Ljava/util/List<Llombok/core/configuration/ConfigurationFile;>;
4 9 3 entry Ljava/util/Map$Entry<Llombok/core/configuration/ConfigurationKey<*>;Llombok/core/configuration/ConfigurationSource$Result;>;
5 9 5 result Llombok/core/configuration/ConfigurationSource$Result;
Signature: (Ljava/util/Map<Llombok/core/configuration/ConfigurationKey<*>;Llombok/core/configuration/ConfigurationSource$Result;>;Ljava/util/List<Llombok/core/configuration/ConfigurationFile;>;)V
MethodParameters:
Name Flags
values
imports
public lombok.core.configuration.ConfigurationSource$Result resolve(lombok.core.configuration.ConfigurationKey<?>);
descriptor: (Llombok/core/configuration/ConfigurationKey;)Llombok/core/configuration/ConfigurationSource$Result;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield lombok.core.configuration.SingleConfigurationSource.values:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast lombok.core.configuration.ConfigurationSource$Result
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Llombok/core/configuration/SingleConfigurationSource;
0 1 1 key Llombok/core/configuration/ConfigurationKey<*>;
Signature: (Llombok/core/configuration/ConfigurationKey<*>;)Llombok/core/configuration/ConfigurationSource$Result;
MethodParameters:
Name Flags
key
public java.util.List<lombok.core.configuration.ConfigurationFile> imports();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield lombok.core.configuration.SingleConfigurationSource.imports:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Llombok/core/configuration/SingleConfigurationSource;
Signature: ()Ljava/util/List<Llombok/core/configuration/ConfigurationFile;>;
}
SourceFile: "SingleConfigurationSource.java"
NestMembers:
lombok.core.configuration.SingleConfigurationSource$1
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map
public abstract Collector = lombok.core.configuration.ConfigurationParser$Collector of lombok.core.configuration.ConfigurationParser
public final Result = lombok.core.configuration.ConfigurationSource$Result of lombok.core.configuration.ConfigurationSource
lombok.core.configuration.SingleConfigurationSource$1