class org.springframework.boot.context.config.ConfigDataEnvironmentContributor implements java.lang.Iterable<org.springframework.boot.context.config.ConfigDataEnvironmentContributor>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.springframework.boot.context.config.ConfigDataEnvironmentContributor
super_class: java.lang.Object
{
private final org.springframework.boot.context.config.ConfigDataLocation location;
descriptor: Lorg/springframework/boot/context/config/ConfigDataLocation;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.springframework.boot.context.config.ConfigDataResource resource;
descriptor: Lorg/springframework/boot/context/config/ConfigDataResource;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.springframework.core.env.PropertySource<?> propertySource;
descriptor: Lorg/springframework/core/env/PropertySource;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/springframework/core/env/PropertySource<*>;
private final org.springframework.boot.context.properties.source.ConfigurationPropertySource configurationPropertySource;
descriptor: Lorg/springframework/boot/context/properties/source/ConfigurationPropertySource;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.springframework.boot.context.config.ConfigDataProperties properties;
descriptor: Lorg/springframework/boot/context/config/ConfigDataProperties;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean ignoreImports;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map<org.springframework.boot.context.config.ConfigDataEnvironmentContributor$ImportPhase, java.util.List<org.springframework.boot.context.config.ConfigDataEnvironmentContributor>> children;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor$ImportPhase;Ljava/util/List<Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;>;>;
private final org.springframework.boot.context.config.ConfigDataEnvironmentContributor$Kind kind;
descriptor: Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor$Kind;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
void <init>(org.springframework.boot.context.config.ConfigDataEnvironmentContributor$Kind, org.springframework.boot.context.config.ConfigDataLocation, org.springframework.boot.context.config.ConfigDataResource, org.springframework.core.env.PropertySource<?>, org.springframework.boot.context.properties.source.ConfigurationPropertySource, org.springframework.boot.context.config.ConfigDataProperties, boolean, java.util.Map<org.springframework.boot.context.config.ConfigDataEnvironmentContributor$ImportPhase, java.util.List<org.springframework.boot.context.config.ConfigDataEnvironmentContributor>>);
descriptor: (Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor$Kind;Lorg/springframework/boot/context/config/ConfigDataLocation;Lorg/springframework/boot/context/config/ConfigDataResource;Lorg/springframework/core/env/PropertySource;Lorg/springframework/boot/context/properties/source/ConfigurationPropertySource;Lorg/springframework/boot/context/config/ConfigDataProperties;ZLjava/util/Map;)V
flags: (0x0000)
Code:
stack=2, locals=9, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.springframework.boot.context.config.ConfigDataEnvironmentContributor.kind:Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor$Kind;
2: aload 0
aload 2
putfield org.springframework.boot.context.config.ConfigDataEnvironmentContributor.location:Lorg/springframework/boot/context/config/ConfigDataLocation;
3: aload 0
aload 3
putfield org.springframework.boot.context.config.ConfigDataEnvironmentContributor.resource:Lorg/springframework/boot/context/config/ConfigDataResource;
4: aload 0
aload 6
putfield org.springframework.boot.context.config.ConfigDataEnvironmentContributor.properties:Lorg/springframework/boot/context/config/ConfigDataProperties;
5: aload 0
aload 4
putfield org.springframework.boot.context.config.ConfigDataEnvironmentContributor.propertySource:Lorg/springframework/core/env/PropertySource;
6: aload 0
aload 5
putfield org.springframework.boot.context.config.ConfigDataEnvironmentContributor.configurationPropertySource:Lorg/springframework/boot/context/properties/source/ConfigurationPropertySource;
7: aload 0
iload 7
putfield org.springframework.boot.context.config.ConfigDataEnvironmentContributor.ignoreImports:Z
8: aload 0
aload 8
ifnull 9
aload 8
goto 10
StackMap locals: org.springframework.boot.context.config.ConfigDataEnvironmentContributor org.springframework.boot.context.config.ConfigDataEnvironmentContributor$Kind org.springframework.boot.context.config.ConfigDataLocation org.springframework.boot.context.config.ConfigDataResource org.springframework.core.env.PropertySource org.springframework.boot.context.properties.source.ConfigurationPropertySource org.springframework.boot.context.config.ConfigDataProperties int java.util.Map
StackMap stack: org.springframework.boot.context.config.ConfigDataEnvironmentContributor
9: invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
StackMap locals: org.springframework.boot.context.config.ConfigDataEnvironmentContributor org.springframework.boot.context.config.ConfigDataEnvironmentContributor$Kind org.springframework.boot.context.config.ConfigDataLocation org.springframework.boot.context.config.ConfigDataResource org.springframework.core.env.PropertySource org.springframework.boot.context.properties.source.ConfigurationPropertySource org.springframework.boot.context.config.ConfigDataProperties int java.util.Map
StackMap stack: org.springframework.boot.context.config.ConfigDataEnvironmentContributor java.util.Map
10: putfield org.springframework.boot.context.config.ConfigDataEnvironmentContributor.children:Ljava/util/Map;
11: return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;
0 12 1 kind Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor$Kind;
0 12 2 location Lorg/springframework/boot/context/config/ConfigDataLocation;
0 12 3 resource Lorg/springframework/boot/context/config/ConfigDataResource;
0 12 4 propertySource Lorg/springframework/core/env/PropertySource<*>;
0 12 5 configurationPropertySource Lorg/springframework/boot/context/properties/source/ConfigurationPropertySource;
0 12 6 properties Lorg/springframework/boot/context/config/ConfigDataProperties;
0 12 7 ignoreImports Z
0 12 8 children Ljava/util/Map<Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor$ImportPhase;Ljava/util/List<Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;>;>;
Signature: (Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor$Kind;Lorg/springframework/boot/context/config/ConfigDataLocation;Lorg/springframework/boot/context/config/ConfigDataResource;Lorg/springframework/core/env/PropertySource<*>;Lorg/springframework/boot/context/properties/source/ConfigurationPropertySource;Lorg/springframework/boot/context/config/ConfigDataProperties;ZLjava/util/Map<Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor$ImportPhase;Ljava/util/List<Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;>;>;)V
MethodParameters:
Name Flags
kind
location
resource
propertySource
configurationPropertySource
properties
ignoreImports
children
org.springframework.boot.context.config.ConfigDataEnvironmentContributor$Kind getKind();
descriptor: ()Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor$Kind;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.boot.context.config.ConfigDataEnvironmentContributor.kind:Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor$Kind;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;
org.springframework.boot.context.config.ConfigDataLocation getLocation();
descriptor: ()Lorg/springframework/boot/context/config/ConfigDataLocation;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.boot.context.config.ConfigDataEnvironmentContributor.location:Lorg/springframework/boot/context/config/ConfigDataLocation;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;
boolean isActive(org.springframework.boot.context.config.ConfigDataActivationContext);
descriptor: (Lorg/springframework/boot/context/config/ConfigDataActivationContext;)Z
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.springframework.boot.context.config.ConfigDataEnvironmentContributor.properties:Lorg/springframework/boot/context/config/ConfigDataProperties;
ifnull 1
aload 0
getfield org.springframework.boot.context.config.ConfigDataEnvironmentContributor.properties:Lorg/springframework/boot/context/config/ConfigDataProperties;
aload 1
invokevirtual org.springframework.boot.context.config.ConfigDataProperties.isActive:(Lorg/springframework/boot/context/config/ConfigDataActivationContext;)Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;
0 2 1 activationContext Lorg/springframework/boot/context/config/ConfigDataActivationContext;
MethodParameters:
Name Flags
activationContext
org.springframework.boot.context.config.ConfigDataResource getResource();
descriptor: ()Lorg/springframework/boot/context/config/ConfigDataResource;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.boot.context.config.ConfigDataEnvironmentContributor.resource:Lorg/springframework/boot/context/config/ConfigDataResource;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;
org.springframework.core.env.PropertySource<?> getPropertySource();
descriptor: ()Lorg/springframework/core/env/PropertySource;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.boot.context.config.ConfigDataEnvironmentContributor.propertySource:Lorg/springframework/core/env/PropertySource;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;
Signature: ()Lorg/springframework/core/env/PropertySource<*>;
org.springframework.boot.context.properties.source.ConfigurationPropertySource getConfigurationPropertySource();
descriptor: ()Lorg/springframework/boot/context/properties/source/ConfigurationPropertySource;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.boot.context.config.ConfigDataEnvironmentContributor.configurationPropertySource:Lorg/springframework/boot/context/properties/source/ConfigurationPropertySource;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;
java.util.List<org.springframework.boot.context.config.ConfigDataLocation> getImports();
descriptor: ()Ljava/util/List;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.boot.context.config.ConfigDataEnvironmentContributor.properties:Lorg/springframework/boot/context/config/ConfigDataProperties;
ifnull 1
aload 0
getfield org.springframework.boot.context.config.ConfigDataEnvironmentContributor.properties:Lorg/springframework/boot/context/config/ConfigDataProperties;
invokevirtual org.springframework.boot.context.config.ConfigDataProperties.getImports:()Ljava/util/List;
goto 2
StackMap locals:
StackMap stack:
1: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
StackMap locals:
StackMap stack: java.util.List
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;
Signature: ()Ljava/util/List<Lorg/springframework/boot/context/config/ConfigDataLocation;>;
boolean hasUnprocessedImports(org.springframework.boot.context.config.ConfigDataEnvironmentContributor$ImportPhase);
descriptor: (Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor$ImportPhase;)Z
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.springframework.boot.context.config.ConfigDataEnvironmentContributor.getImports:()Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.springframework.boot.context.config.ConfigDataEnvironmentContributor.children:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 3
iconst_0
goto 4
StackMap locals:
StackMap stack:
3: iconst_1
StackMap locals:
StackMap stack: int
4: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;
0 5 1 importPhase Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor$ImportPhase;
MethodParameters:
Name Flags
importPhase
java.util.List<org.springframework.boot.context.config.ConfigDataEnvironmentContributor> getChildren(org.springframework.boot.context.config.ConfigDataEnvironmentContributor$ImportPhase);
descriptor: (Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor$ImportPhase;)Ljava/util/List;
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.springframework.boot.context.config.ConfigDataEnvironmentContributor.children:Ljava/util/Map;
aload 1
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
invokeinterface java.util.Map.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;
0 1 1 importPhase Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor$ImportPhase;
Signature: (Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor$ImportPhase;)Ljava/util/List<Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;>;
MethodParameters:
Name Flags
importPhase
java.util.stream.Stream<org.springframework.boot.context.config.ConfigDataEnvironmentContributor> stream();
descriptor: ()Ljava/util/stream/Stream;
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.springframework.boot.context.config.ConfigDataEnvironmentContributor.spliterator:()Ljava/util/Spliterator;
iconst_0
invokestatic java.util.stream.StreamSupport.stream:(Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;
Signature: ()Ljava/util/stream/Stream<Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;>;
public java.util.Iterator<org.springframework.boot.context.config.ConfigDataEnvironmentContributor> iterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.springframework.boot.context.config.ConfigDataEnvironmentContributor$ContributorIterator
dup
aload 0
invokespecial org.springframework.boot.context.config.ConfigDataEnvironmentContributor$ContributorIterator.<init>:(Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;
Signature: ()Ljava/util/Iterator<Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;>;
org.springframework.boot.context.config.ConfigDataEnvironmentContributor withBoundProperties(org.springframework.boot.context.properties.bind.Binder);
descriptor: (Lorg/springframework/boot/context/properties/bind/Binder;)Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;
flags: (0x0000)
Code:
stack=10, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.springframework.boot.context.config.UseLegacyConfigProcessingException.throwIfRequested:(Lorg/springframework/boot/context/properties/bind/Binder;)V
1: aload 1
invokestatic org.springframework.boot.context.config.ConfigDataProperties.get:(Lorg/springframework/boot/context/properties/bind/Binder;)Lorg/springframework/boot/context/config/ConfigDataProperties;
astore 2
start local 2 2: aload 0
getfield org.springframework.boot.context.config.ConfigDataEnvironmentContributor.ignoreImports:Z
ifeq 4
3: aload 2
invokevirtual org.springframework.boot.context.config.ConfigDataProperties.withoutImports:()Lorg/springframework/boot/context/config/ConfigDataProperties;
astore 2
4: StackMap locals: org.springframework.boot.context.config.ConfigDataProperties
StackMap stack:
new org.springframework.boot.context.config.ConfigDataEnvironmentContributor
dup
getstatic org.springframework.boot.context.config.ConfigDataEnvironmentContributor$Kind.BOUND_IMPORT:Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor$Kind;
aload 0
getfield org.springframework.boot.context.config.ConfigDataEnvironmentContributor.location:Lorg/springframework/boot/context/config/ConfigDataLocation;
aload 0
getfield org.springframework.boot.context.config.ConfigDataEnvironmentContributor.resource:Lorg/springframework/boot/context/config/ConfigDataResource;
5: aload 0
getfield org.springframework.boot.context.config.ConfigDataEnvironmentContributor.propertySource:Lorg/springframework/core/env/PropertySource;
aload 0
getfield org.springframework.boot.context.config.ConfigDataEnvironmentContributor.configurationPropertySource:Lorg/springframework/boot/context/properties/source/ConfigurationPropertySource;
aload 2
aload 0
getfield org.springframework.boot.context.config.ConfigDataEnvironmentContributor.ignoreImports:Z
aconst_null
6: invokespecial org.springframework.boot.context.config.ConfigDataEnvironmentContributor.<init>:(Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor$Kind;Lorg/springframework/boot/context/config/ConfigDataLocation;Lorg/springframework/boot/context/config/ConfigDataResource;Lorg/springframework/core/env/PropertySource;Lorg/springframework/boot/context/properties/source/ConfigurationPropertySource;Lorg/springframework/boot/context/config/ConfigDataProperties;ZLjava/util/Map;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;
0 7 1 binder Lorg/springframework/boot/context/properties/bind/Binder;
2 7 2 properties Lorg/springframework/boot/context/config/ConfigDataProperties;
MethodParameters:
Name Flags
binder
org.springframework.boot.context.config.ConfigDataEnvironmentContributor withChildren(org.springframework.boot.context.config.ConfigDataEnvironmentContributor$ImportPhase, java.util.List<org.springframework.boot.context.config.ConfigDataEnvironmentContributor>);
descriptor: (Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor$ImportPhase;Ljava/util/List;)Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;
flags: (0x0000)
Code:
stack=10, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new java.util.LinkedHashMap
dup
aload 0
getfield org.springframework.boot.context.config.ConfigDataEnvironmentContributor.children:Ljava/util/Map;
invokespecial java.util.LinkedHashMap.<init>:(Ljava/util/Map;)V
astore 3
start local 3 1: aload 3
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: new org.springframework.boot.context.config.ConfigDataEnvironmentContributor
dup
aload 0
getfield org.springframework.boot.context.config.ConfigDataEnvironmentContributor.kind:Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor$Kind;
aload 0
getfield org.springframework.boot.context.config.ConfigDataEnvironmentContributor.location:Lorg/springframework/boot/context/config/ConfigDataLocation;
aload 0
getfield org.springframework.boot.context.config.ConfigDataEnvironmentContributor.resource:Lorg/springframework/boot/context/config/ConfigDataResource;
aload 0
getfield org.springframework.boot.context.config.ConfigDataEnvironmentContributor.propertySource:Lorg/springframework/core/env/PropertySource;
3: aload 0
getfield org.springframework.boot.context.config.ConfigDataEnvironmentContributor.configurationPropertySource:Lorg/springframework/boot/context/properties/source/ConfigurationPropertySource;
aload 0
getfield org.springframework.boot.context.config.ConfigDataEnvironmentContributor.properties:Lorg/springframework/boot/context/config/ConfigDataProperties;
aload 0
getfield org.springframework.boot.context.config.ConfigDataEnvironmentContributor.ignoreImports:Z
aload 3
4: invokespecial org.springframework.boot.context.config.ConfigDataEnvironmentContributor.<init>:(Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor$Kind;Lorg/springframework/boot/context/config/ConfigDataLocation;Lorg/springframework/boot/context/config/ConfigDataResource;Lorg/springframework/core/env/PropertySource;Lorg/springframework/boot/context/properties/source/ConfigurationPropertySource;Lorg/springframework/boot/context/config/ConfigDataProperties;ZLjava/util/Map;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;
0 5 1 importPhase Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor$ImportPhase;
0 5 2 children Ljava/util/List<Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;>;
1 5 3 updatedChildren Ljava/util/Map<Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor$ImportPhase;Ljava/util/List<Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;>;>;
Signature: (Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor$ImportPhase;Ljava/util/List<Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;>;)Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;
MethodParameters:
Name Flags
importPhase
children
org.springframework.boot.context.config.ConfigDataEnvironmentContributor withReplacement(org.springframework.boot.context.config.ConfigDataEnvironmentContributor, org.springframework.boot.context.config.ConfigDataEnvironmentContributor);
descriptor: (Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;)Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;
flags: (0x0000)
Code:
stack=10, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
if_acmpne 2
1: aload 2
areturn
2: StackMap locals:
StackMap stack:
new java.util.LinkedHashMap
dup
3: aload 0
getfield org.springframework.boot.context.config.ConfigDataEnvironmentContributor.children:Ljava/util/Map;
invokeinterface java.util.Map.size:()I
4: invokespecial java.util.LinkedHashMap.<init>:(I)V
astore 3
start local 3 5: aload 0
getfield org.springframework.boot.context.config.ConfigDataEnvironmentContributor.children:Ljava/util/Map;
aload 1
aload 2
aload 3
invokedynamic accept(Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;Ljava/util/Map;)Ljava/util/function/BiConsumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;Ljava/lang/Object;)V
org/springframework/boot/context/config/ConfigDataEnvironmentContributor.lambda$0(Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;Ljava/util/Map;Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor$ImportPhase;Ljava/util/List;)V (6)
(Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor$ImportPhase;Ljava/util/List;)V
invokeinterface java.util.Map.forEach:(Ljava/util/function/BiConsumer;)V
6: new org.springframework.boot.context.config.ConfigDataEnvironmentContributor
dup
aload 0
getfield org.springframework.boot.context.config.ConfigDataEnvironmentContributor.kind:Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor$Kind;
aload 0
getfield org.springframework.boot.context.config.ConfigDataEnvironmentContributor.location:Lorg/springframework/boot/context/config/ConfigDataLocation;
aload 0
getfield org.springframework.boot.context.config.ConfigDataEnvironmentContributor.resource:Lorg/springframework/boot/context/config/ConfigDataResource;
aload 0
getfield org.springframework.boot.context.config.ConfigDataEnvironmentContributor.propertySource:Lorg/springframework/core/env/PropertySource;
7: aload 0
getfield org.springframework.boot.context.config.ConfigDataEnvironmentContributor.configurationPropertySource:Lorg/springframework/boot/context/properties/source/ConfigurationPropertySource;
aload 0
getfield org.springframework.boot.context.config.ConfigDataEnvironmentContributor.properties:Lorg/springframework/boot/context/config/ConfigDataProperties;
aload 0
getfield org.springframework.boot.context.config.ConfigDataEnvironmentContributor.ignoreImports:Z
aload 3
8: invokespecial org.springframework.boot.context.config.ConfigDataEnvironmentContributor.<init>:(Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor$Kind;Lorg/springframework/boot/context/config/ConfigDataLocation;Lorg/springframework/boot/context/config/ConfigDataResource;Lorg/springframework/core/env/PropertySource;Lorg/springframework/boot/context/properties/source/ConfigurationPropertySource;Lorg/springframework/boot/context/config/ConfigDataProperties;ZLjava/util/Map;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;
0 9 1 existing Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;
0 9 2 replacement Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;
5 9 3 updatedChildren Ljava/util/Map<Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor$ImportPhase;Ljava/util/List<Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;>;>;
MethodParameters:
Name Flags
existing
replacement
static org.springframework.boot.context.config.ConfigDataEnvironmentContributor of(java.util.List<org.springframework.boot.context.config.ConfigDataEnvironmentContributor>);
descriptor: (Ljava/util/List;)Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;
flags: (0x0008) ACC_STATIC
Code:
stack=10, locals=2, args_size=1
start local 0 0: new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
astore 1
start local 1 1: aload 1
getstatic org.springframework.boot.context.config.ConfigDataEnvironmentContributor$ImportPhase.BEFORE_PROFILE_ACTIVATION:Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor$ImportPhase;
aload 0
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: new org.springframework.boot.context.config.ConfigDataEnvironmentContributor
dup
getstatic org.springframework.boot.context.config.ConfigDataEnvironmentContributor$Kind.ROOT:Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor$Kind;
aconst_null
aconst_null
aconst_null
aconst_null
aconst_null
iconst_0
aload 1
invokespecial org.springframework.boot.context.config.ConfigDataEnvironmentContributor.<init>:(Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor$Kind;Lorg/springframework/boot/context/config/ConfigDataLocation;Lorg/springframework/boot/context/config/ConfigDataResource;Lorg/springframework/core/env/PropertySource;Lorg/springframework/boot/context/properties/source/ConfigurationPropertySource;Lorg/springframework/boot/context/config/ConfigDataProperties;ZLjava/util/Map;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 contributors Ljava/util/List<Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;>;
1 3 1 children Ljava/util/Map<Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor$ImportPhase;Ljava/util/List<Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;>;>;
Signature: (Ljava/util/List<Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;>;)Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;
MethodParameters:
Name Flags
contributors
static org.springframework.boot.context.config.ConfigDataEnvironmentContributor ofInitialImport(org.springframework.boot.context.config.ConfigDataLocation);
descriptor: (Lorg/springframework/boot/context/config/ConfigDataLocation;)Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;
flags: (0x0008) ACC_STATIC
Code:
stack=10, locals=3, args_size=1
start local 0 0: aload 0
invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
astore 1
start local 1 1: new org.springframework.boot.context.config.ConfigDataProperties
dup
aload 1
aconst_null
invokespecial org.springframework.boot.context.config.ConfigDataProperties.<init>:(Ljava/util/List;Lorg/springframework/boot/context/config/ConfigDataProperties$Activate;)V
astore 2
start local 2 2: new org.springframework.boot.context.config.ConfigDataEnvironmentContributor
dup
getstatic org.springframework.boot.context.config.ConfigDataEnvironmentContributor$Kind.INITIAL_IMPORT:Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor$Kind;
aconst_null
aconst_null
aconst_null
aconst_null
aload 2
iconst_0
3: aconst_null
4: invokespecial org.springframework.boot.context.config.ConfigDataEnvironmentContributor.<init>:(Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor$Kind;Lorg/springframework/boot/context/config/ConfigDataLocation;Lorg/springframework/boot/context/config/ConfigDataResource;Lorg/springframework/core/env/PropertySource;Lorg/springframework/boot/context/properties/source/ConfigurationPropertySource;Lorg/springframework/boot/context/config/ConfigDataProperties;ZLjava/util/Map;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 initialImport Lorg/springframework/boot/context/config/ConfigDataLocation;
1 5 1 imports Ljava/util/List<Lorg/springframework/boot/context/config/ConfigDataLocation;>;
2 5 2 properties Lorg/springframework/boot/context/config/ConfigDataProperties;
MethodParameters:
Name Flags
initialImport
static org.springframework.boot.context.config.ConfigDataEnvironmentContributor ofExisting(org.springframework.core.env.PropertySource<?>);
descriptor: (Lorg/springframework/core/env/PropertySource;)Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;
flags: (0x0008) ACC_STATIC
Code:
stack=10, locals=1, args_size=1
start local 0 0: new org.springframework.boot.context.config.ConfigDataEnvironmentContributor
dup
getstatic org.springframework.boot.context.config.ConfigDataEnvironmentContributor$Kind.EXISTING:Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor$Kind;
aconst_null
aconst_null
aload 0
1: aload 0
invokestatic org.springframework.boot.context.properties.source.ConfigurationPropertySource.from:(Lorg/springframework/core/env/PropertySource;)Lorg/springframework/boot/context/properties/source/ConfigurationPropertySource;
aconst_null
iconst_0
aconst_null
2: invokespecial org.springframework.boot.context.config.ConfigDataEnvironmentContributor.<init>:(Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor$Kind;Lorg/springframework/boot/context/config/ConfigDataLocation;Lorg/springframework/boot/context/config/ConfigDataResource;Lorg/springframework/core/env/PropertySource;Lorg/springframework/boot/context/properties/source/ConfigurationPropertySource;Lorg/springframework/boot/context/config/ConfigDataProperties;ZLjava/util/Map;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 propertySource Lorg/springframework/core/env/PropertySource<*>;
Signature: (Lorg/springframework/core/env/PropertySource<*>;)Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;
MethodParameters:
Name Flags
propertySource
static org.springframework.boot.context.config.ConfigDataEnvironmentContributor ofUnboundImport(org.springframework.boot.context.config.ConfigDataLocation, org.springframework.boot.context.config.ConfigDataResource, org.springframework.boot.context.config.ConfigData, int);
descriptor: (Lorg/springframework/boot/context/config/ConfigDataLocation;Lorg/springframework/boot/context/config/ConfigDataResource;Lorg/springframework/boot/context/config/ConfigData;I)Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;
flags: (0x0008) ACC_STATIC
Code:
stack=10, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokevirtual org.springframework.boot.context.config.ConfigData.getPropertySources:()Ljava/util/List;
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.springframework.core.env.PropertySource
astore 4
start local 4 1: aload 4
invokestatic org.springframework.boot.context.properties.source.ConfigurationPropertySource.from:(Lorg/springframework/core/env/PropertySource;)Lorg/springframework/boot/context/properties/source/ConfigurationPropertySource;
astore 5
start local 5 2: aload 2
invokevirtual org.springframework.boot.context.config.ConfigData.getOptions:()Ljava/util/Set;
getstatic org.springframework.boot.context.config.ConfigData$Option.IGNORE_IMPORTS:Lorg/springframework/boot/context/config/ConfigData$Option;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
istore 6
start local 6 3: new org.springframework.boot.context.config.ConfigDataEnvironmentContributor
dup
getstatic org.springframework.boot.context.config.ConfigDataEnvironmentContributor$Kind.UNBOUND_IMPORT:Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor$Kind;
aload 0
aload 1
aload 4
4: aload 5
aconst_null
iload 6
aconst_null
5: invokespecial org.springframework.boot.context.config.ConfigDataEnvironmentContributor.<init>:(Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor$Kind;Lorg/springframework/boot/context/config/ConfigDataLocation;Lorg/springframework/boot/context/config/ConfigDataResource;Lorg/springframework/core/env/PropertySource;Lorg/springframework/boot/context/properties/source/ConfigurationPropertySource;Lorg/springframework/boot/context/config/ConfigDataProperties;ZLjava/util/Map;)V
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 location Lorg/springframework/boot/context/config/ConfigDataLocation;
0 6 1 resource Lorg/springframework/boot/context/config/ConfigDataResource;
0 6 2 configData Lorg/springframework/boot/context/config/ConfigData;
0 6 3 propertySourceIndex I
1 6 4 propertySource Lorg/springframework/core/env/PropertySource<*>;
2 6 5 configurationPropertySource Lorg/springframework/boot/context/properties/source/ConfigurationPropertySource;
3 6 6 ignoreImports Z
MethodParameters:
Name Flags
location
resource
configData
propertySourceIndex
private static void lambda$0(org.springframework.boot.context.config.ConfigDataEnvironmentContributor, org.springframework.boot.context.config.ConfigDataEnvironmentContributor, java.util.Map, org.springframework.boot.context.config.ConfigDataEnvironmentContributor$ImportPhase, java.util.List);
descriptor: (Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;Ljava/util/Map;Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor$ImportPhase;Ljava/util/List;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=8, args_size=5
start local 3 start local 4 0: new java.util.ArrayList
dup
aload 4
invokeinterface java.util.List.size:()I
invokespecial java.util.ArrayList.<init>:(I)V
astore 5
start local 5 1: aload 4
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 4
StackMap locals: org.springframework.boot.context.config.ConfigDataEnvironmentContributor org.springframework.boot.context.config.ConfigDataEnvironmentContributor java.util.Map org.springframework.boot.context.config.ConfigDataEnvironmentContributor$ImportPhase java.util.List java.util.List top java.util.Iterator
StackMap stack:
2: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.springframework.boot.context.config.ConfigDataEnvironmentContributor
astore 6
start local 6 3: aload 5
aload 6
aload 0
aload 1
invokevirtual org.springframework.boot.context.config.ConfigDataEnvironmentContributor.withReplacement:(Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;)Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 6 4: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 2
aload 3
aload 5
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 5 6: return
end local 4 end local 3 LocalVariableTable:
Start End Slot Name Signature
0 7 3 importPhase Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor$ImportPhase;
0 7 4 contributors Ljava/util/List<Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;>;
1 6 5 updatedContributors Ljava/util/List<Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;>;
3 4 6 contributor Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;
}
Signature: Ljava/lang/Object;Ljava/lang/Iterable<Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;>;
SourceFile: "ConfigDataEnvironmentContributor.java"
NestMembers:
org.springframework.boot.context.config.ConfigDataEnvironmentContributor$ContributorIterator org.springframework.boot.context.config.ConfigDataEnvironmentContributor$ImportPhase org.springframework.boot.context.config.ConfigDataEnvironmentContributor$Kind
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public final Option = org.springframework.boot.context.config.ConfigData$Option of org.springframework.boot.context.config.ConfigData
private final ContributorIterator = org.springframework.boot.context.config.ConfigDataEnvironmentContributor$ContributorIterator of org.springframework.boot.context.config.ConfigDataEnvironmentContributor
final ImportPhase = org.springframework.boot.context.config.ConfigDataEnvironmentContributor$ImportPhase of org.springframework.boot.context.config.ConfigDataEnvironmentContributor
final Kind = org.springframework.boot.context.config.ConfigDataEnvironmentContributor$Kind of org.springframework.boot.context.config.ConfigDataEnvironmentContributor
Activate = org.springframework.boot.context.config.ConfigDataProperties$Activate of org.springframework.boot.context.config.ConfigDataProperties