public final class org.springframework.boot.context.properties.source.ConfigurationPropertyNameAliases implements java.lang.Iterable<org.springframework.boot.context.properties.source.ConfigurationPropertyName>
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.springframework.boot.context.properties.source.ConfigurationPropertyNameAliases
super_class: java.lang.Object
{
private final org.springframework.util.MultiValueMap<org.springframework.boot.context.properties.source.ConfigurationPropertyName, org.springframework.boot.context.properties.source.ConfigurationPropertyName> aliases;
descriptor: Lorg/springframework/util/MultiValueMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/springframework/util/MultiValueMap<Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;>;
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new org.springframework.util.LinkedMultiValueMap
dup
invokespecial org.springframework.util.LinkedMultiValueMap.<init>:()V
putfield org.springframework.boot.context.properties.source.ConfigurationPropertyNameAliases.aliases:Lorg/springframework/util/MultiValueMap;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/boot/context/properties/source/ConfigurationPropertyNameAliases;
public void <init>(java.lang.String, java.lang.String[]);
descriptor: (Ljava/lang/String;[Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=3, 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 org.springframework.util.LinkedMultiValueMap
dup
invokespecial org.springframework.util.LinkedMultiValueMap.<init>:()V
putfield org.springframework.boot.context.properties.source.ConfigurationPropertyNameAliases.aliases:Lorg/springframework/util/MultiValueMap;
2: aload 0
aload 1
aload 2
invokevirtual org.springframework.boot.context.properties.source.ConfigurationPropertyNameAliases.addAliases:(Ljava/lang/String;[Ljava/lang/String;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/boot/context/properties/source/ConfigurationPropertyNameAliases;
0 4 1 name Ljava/lang/String;
0 4 2 aliases [Ljava/lang/String;
MethodParameters:
Name Flags
name
aliases
public void <init>(org.springframework.boot.context.properties.source.ConfigurationPropertyName, org.springframework.boot.context.properties.source.ConfigurationPropertyName[]);
descriptor: (Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;[Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=3, 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 org.springframework.util.LinkedMultiValueMap
dup
invokespecial org.springframework.util.LinkedMultiValueMap.<init>:()V
putfield org.springframework.boot.context.properties.source.ConfigurationPropertyNameAliases.aliases:Lorg/springframework/util/MultiValueMap;
2: aload 0
aload 1
aload 2
invokevirtual org.springframework.boot.context.properties.source.ConfigurationPropertyNameAliases.addAliases:(Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;[Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/boot/context/properties/source/ConfigurationPropertyNameAliases;
0 4 1 name Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;
0 4 2 aliases [Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;
MethodParameters:
Name Flags
name
aliases
public void addAliases(java.lang.String, java.lang.String[]);
descriptor: (Ljava/lang/String;[Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "Name must not be null"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 2
ldc "Aliases must not be null"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
2: aload 0
aload 1
invokestatic org.springframework.boot.context.properties.source.ConfigurationPropertyName.of:(Ljava/lang/CharSequence;)Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;
3: aload 2
invokestatic java.util.Arrays.stream:([Ljava/lang/Object;)Ljava/util/stream/Stream;
invokedynamic apply()Ljava/util/function/Function;
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;
org/springframework/boot/context/properties/source/ConfigurationPropertyName.of(Ljava/lang/CharSequence;)Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName; (6)
(Ljava/lang/String;)Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
invokedynamic apply()Ljava/util/function/IntFunction;
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:
(I)Ljava/lang/Object;
org/springframework/boot/context/properties/source/ConfigurationPropertyNameAliases.lambda$1(I)[Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName; (6)
(I)[Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;
invokeinterface java.util.stream.Stream.toArray:(Ljava/util/function/IntFunction;)[Ljava/lang/Object;
checkcast org.springframework.boot.context.properties.source.ConfigurationPropertyName[]
4: invokevirtual org.springframework.boot.context.properties.source.ConfigurationPropertyNameAliases.addAliases:(Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;[Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/springframework/boot/context/properties/source/ConfigurationPropertyNameAliases;
0 6 1 name Ljava/lang/String;
0 6 2 aliases [Ljava/lang/String;
MethodParameters:
Name Flags
name
aliases
public void addAliases(org.springframework.boot.context.properties.source.ConfigurationPropertyName, org.springframework.boot.context.properties.source.ConfigurationPropertyName[]);
descriptor: (Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;[Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "Name must not be null"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 2
ldc "Aliases must not be null"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
2: aload 0
getfield org.springframework.boot.context.properties.source.ConfigurationPropertyNameAliases.aliases:Lorg/springframework/util/MultiValueMap;
aload 1
aload 2
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokeinterface org.springframework.util.MultiValueMap.addAll:(Ljava/lang/Object;Ljava/util/List;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/boot/context/properties/source/ConfigurationPropertyNameAliases;
0 4 1 name Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;
0 4 2 aliases [Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;
MethodParameters:
Name Flags
name
aliases
public java.util.List<org.springframework.boot.context.properties.source.ConfigurationPropertyName> getAliases(org.springframework.boot.context.properties.source.ConfigurationPropertyName);
descriptor: (Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.springframework.boot.context.properties.source.ConfigurationPropertyNameAliases.aliases:Lorg/springframework/util/MultiValueMap;
aload 1
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
invokeinterface org.springframework.util.MultiValueMap.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/properties/source/ConfigurationPropertyNameAliases;
0 1 1 name Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;
Signature: (Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;)Ljava/util/List<Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;>;
MethodParameters:
Name Flags
name
public org.springframework.boot.context.properties.source.ConfigurationPropertyName getNameForAlias(org.springframework.boot.context.properties.source.ConfigurationPropertyName);
descriptor: (Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;)Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.springframework.boot.context.properties.source.ConfigurationPropertyNameAliases.aliases:Lorg/springframework/util/MultiValueMap;
invokeinterface org.springframework.util.MultiValueMap.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
aload 1
invokedynamic test(Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;)Ljava/util/function/Predicate;
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;)Z
org/springframework/boot/context/properties/source/ConfigurationPropertyNameAliases.lambda$2(Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;Ljava/util/Map$Entry;)Z (6)
(Ljava/util/Map$Entry;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
invokedynamic apply()Ljava/util/function/Function;
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;
java/util/Map$Entry.getKey()Ljava/lang/Object; (9 itf)
(Ljava/util/Map$Entry;)Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
1: invokeinterface java.util.stream.Stream.findFirst:()Ljava/util/Optional;
aconst_null
invokevirtual java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.springframework.boot.context.properties.source.ConfigurationPropertyName
2: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/boot/context/properties/source/ConfigurationPropertyNameAliases;
0 3 1 alias Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;
MethodParameters:
Name Flags
alias
public java.util.Iterator<org.springframework.boot.context.properties.source.ConfigurationPropertyName> iterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.boot.context.properties.source.ConfigurationPropertyNameAliases.aliases:Lorg/springframework/util/MultiValueMap;
invokeinterface org.springframework.util.MultiValueMap.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/context/properties/source/ConfigurationPropertyNameAliases;
Signature: ()Ljava/util/Iterator<Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;>;
private static org.springframework.boot.context.properties.source.ConfigurationPropertyName[] lambda$1(int);
descriptor: (I)[Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: iload 0
anewarray org.springframework.boot.context.properties.source.ConfigurationPropertyName
areturn
LocalVariableTable:
Start End Slot Name Signature
private static boolean lambda$2(org.springframework.boot.context.properties.source.ConfigurationPropertyName, java.util.Map$Entry);
descriptor: (Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;Ljava/util/Map$Entry;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.util.List
aload 0
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 e Ljava/util/Map$Entry<Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;Ljava/util/List<Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;>;>;
}
Signature: Ljava/lang/Object;Ljava/lang/Iterable<Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;>;
SourceFile: "ConfigurationPropertyNameAliases.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract Entry = java.util.Map$Entry of java.util.Map