class org.springframework.data.spel.EvaluationContextExtensionInformation$RootObjectInformation
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.springframework.data.spel.EvaluationContextExtensionInformation$RootObjectInformation
super_class: java.lang.Object
{
private static final org.springframework.data.spel.EvaluationContextExtensionInformation$RootObjectInformation NONE;
descriptor: Lorg/springframework/data/spel/EvaluationContextExtensionInformation$RootObjectInformation;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final java.util.Map<java.lang.String, java.lang.reflect.Method> accessors;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/reflect/Method;>;
private final java.util.Collection<java.lang.reflect.Method> methods;
descriptor: Ljava/util/Collection;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Collection<Ljava/lang/reflect/Method;>;
private final java.util.Collection<java.lang.reflect.Field> fields;
descriptor: Ljava/util/Collection;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Collection<Ljava/lang/reflect/Field;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new org.springframework.data.spel.EvaluationContextExtensionInformation$RootObjectInformation
dup
ldc Ljava/lang/Object;
invokespecial org.springframework.data.spel.EvaluationContextExtensionInformation$RootObjectInformation.<init>:(Ljava/lang/Class;)V
putstatic org.springframework.data.spel.EvaluationContextExtensionInformation$RootObjectInformation.NONE:Lorg/springframework/data/spel/EvaluationContextExtensionInformation$RootObjectInformation;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
ldc "Type must not be null!"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
2: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.springframework.data.spel.EvaluationContextExtensionInformation$RootObjectInformation.accessors:Ljava/util/Map;
3: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.springframework.data.spel.EvaluationContextExtensionInformation$RootObjectInformation.methods:Ljava/util/Collection;
4: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.springframework.data.spel.EvaluationContextExtensionInformation$RootObjectInformation.fields:Ljava/util/Collection;
5: ldc Ljava/lang/Object;
aload 1
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 7
6: return
7: StackMap locals: org.springframework.data.spel.EvaluationContextExtensionInformation$RootObjectInformation java.lang.Class
StackMap stack:
aload 1
invokestatic org.springframework.beans.BeanUtils.getPropertyDescriptors:(Ljava/lang/Class;)[Ljava/beans/PropertyDescriptor;
invokestatic org.springframework.data.util.Streamable.of:([Ljava/lang/Object;)Lorg/springframework/data/util/Streamable;
astore 2
start local 2 8: aload 1
aload 0
aload 2
invokedynamic doWith(Lorg/springframework/data/spel/EvaluationContextExtensionInformation$RootObjectInformation;Lorg/springframework/data/util/Streamable;)Lorg/springframework/util/ReflectionUtils$MethodCallback;
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/reflect/Method;)V
org/springframework/data/spel/EvaluationContextExtensionInformation$RootObjectInformation.lambda$0(Lorg/springframework/data/util/Streamable;Ljava/lang/reflect/Method;)V (7)
(Ljava/lang/reflect/Method;)V
9: getstatic org.springframework.data.spel.EvaluationContextExtensionInformation$ExtensionTypeInformation$PublicMethodAndFieldFilter.NON_STATIC:Lorg/springframework/data/spel/EvaluationContextExtensionInformation$ExtensionTypeInformation$PublicMethodAndFieldFilter;
10: invokestatic org.springframework.util.ReflectionUtils.doWithMethods:(Ljava/lang/Class;Lorg/springframework/util/ReflectionUtils$MethodCallback;Lorg/springframework/util/ReflectionUtils$MethodFilter;)V
11: aload 1
aload 0
getfield org.springframework.data.spel.EvaluationContextExtensionInformation$RootObjectInformation.fields:Ljava/util/Collection;
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic doWith(Ljava/util/Collection;)Lorg/springframework/util/ReflectionUtils$FieldCallback;
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/reflect/Field;)V
java/util/Collection.add(Ljava/lang/Object;)Z (9 itf)
(Ljava/lang/reflect/Field;)V
getstatic org.springframework.data.spel.EvaluationContextExtensionInformation$ExtensionTypeInformation$PublicMethodAndFieldFilter.NON_STATIC:Lorg/springframework/data/spel/EvaluationContextExtensionInformation$ExtensionTypeInformation$PublicMethodAndFieldFilter;
invokestatic org.springframework.util.ReflectionUtils.doWithFields:(Ljava/lang/Class;Lorg/springframework/util/ReflectionUtils$FieldCallback;Lorg/springframework/util/ReflectionUtils$FieldFilter;)V
12: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/springframework/data/spel/EvaluationContextExtensionInformation$RootObjectInformation;
0 13 1 type Ljava/lang/Class<*>;
8 13 2 descriptors Lorg/springframework/data/util/Streamable<Ljava/beans/PropertyDescriptor;>;
Signature: (Ljava/lang/Class<*>;)V
MethodParameters:
Name Flags
type
public org.springframework.util.MultiValueMap<java.lang.String, org.springframework.data.spel.spi.Function> getFunctions(java.util.Optional<java.lang.Object>);
descriptor: (Ljava/util/Optional;)Lorg/springframework/util/MultiValueMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokedynamic apply(Lorg/springframework/data/spel/EvaluationContextExtensionInformation$RootObjectInformation;)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/data/spel/EvaluationContextExtensionInformation$RootObjectInformation.getFunctions(Ljava/lang/Object;)Lorg/springframework/util/MultiValueMap; (7)
(Ljava/lang/Object;)Lorg/springframework/util/MultiValueMap;
invokevirtual java.util.Optional.map:(Ljava/util/function/Function;)Ljava/util/Optional;
invokedynamic get()Ljava/util/function/Supplier;
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;
org/springframework/data/spel/EvaluationContextExtensionInformation$RootObjectInformation.lambda$5()Lorg/springframework/util/MultiValueMap; (6)
()Lorg/springframework/util/MultiValueMap;
invokevirtual java.util.Optional.orElseGet:(Ljava/util/function/Supplier;)Ljava/lang/Object;
checkcast org.springframework.util.MultiValueMap
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/spel/EvaluationContextExtensionInformation$RootObjectInformation;
0 1 1 target Ljava/util/Optional<Ljava/lang/Object;>;
Signature: (Ljava/util/Optional<Ljava/lang/Object;>;)Lorg/springframework/util/MultiValueMap<Ljava/lang/String;Lorg/springframework/data/spel/spi/Function;>;
MethodParameters:
Name Flags
target
private org.springframework.util.MultiValueMap<java.lang.String, org.springframework.data.spel.spi.Function> getFunctions();
descriptor: (Ljava/lang/Object;)Lorg/springframework/util/MultiValueMap;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.springframework.data.spel.EvaluationContextExtensionInformation$RootObjectInformation.methods:Ljava/util/Collection;
invokeinterface java.util.Collection.stream:()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/lang/reflect/Method.getName()Ljava/lang/String; (5)
(Ljava/lang/reflect/Method;)Ljava/lang/String;
aload 1
invokedynamic apply(Ljava/lang/Object;)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/data/spel/EvaluationContextExtensionInformation$RootObjectInformation.lambda$7(Ljava/lang/Object;Ljava/lang/reflect/Method;)Lorg/springframework/data/spel/spi/Function; (6)
(Ljava/lang/reflect/Method;)Lorg/springframework/data/spel/spi/Function;
invokestatic org.springframework.data.util.StreamUtils.toMultiMap:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast org.springframework.util.MultiValueMap
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/spel/EvaluationContextExtensionInformation$RootObjectInformation;
0 1 1 target Ljava/lang/Object;
Signature: (Ljava/lang/Object;)Lorg/springframework/util/MultiValueMap<Ljava/lang/String;Lorg/springframework/data/spel/spi/Function;>;
MethodParameters:
Name Flags
target
public java.util.Map<java.lang.String, java.lang.Object> getProperties(java.util.Optional<java.lang.Object>);
descriptor: (Ljava/util/Optional;)Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokedynamic apply(Lorg/springframework/data/spel/EvaluationContextExtensionInformation$RootObjectInformation;)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/data/spel/EvaluationContextExtensionInformation$RootObjectInformation.lambda$8(Ljava/lang/Object;)Ljava/util/Map; (7)
(Ljava/lang/Object;)Ljava/util/Map;
invokevirtual java.util.Optional.map:(Ljava/util/function/Function;)Ljava/util/Optional;
1: invokedynamic get()Ljava/util/function/Supplier;
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;
java/util/Collections.emptyMap()Ljava/util/Map; (6)
()Ljava/util/Map;
invokevirtual java.util.Optional.orElseGet:(Ljava/util/function/Supplier;)Ljava/lang/Object;
checkcast java.util.Map
2: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/data/spel/EvaluationContextExtensionInformation$RootObjectInformation;
0 3 1 target Ljava/util/Optional<Ljava/lang/Object;>;
Signature: (Ljava/util/Optional<Ljava/lang/Object;>;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
MethodParameters:
Name Flags
target
private void lambda$0(org.springframework.data.util.Streamable, java.lang.reflect.Method);
descriptor: (Lorg/springframework/data/util/Streamable;Ljava/lang/reflect/Method;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 2 0: aload 0
getfield org.springframework.data.spel.EvaluationContextExtensionInformation$RootObjectInformation.methods:Ljava/util/Collection;
aload 2
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
1: aload 1
invokeinterface org.springframework.data.util.Streamable.stream:()Ljava/util/stream/Stream;
2: aload 2
invokedynamic test(Ljava/lang/reflect/Method;)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/data/spel/EvaluationContextExtensionInformation$RootObjectInformation.lambda$1(Ljava/lang/reflect/Method;Ljava/beans/PropertyDescriptor;)Z (6)
(Ljava/beans/PropertyDescriptor;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
3: aload 0
aload 2
invokedynamic accept(Lorg/springframework/data/spel/EvaluationContextExtensionInformation$RootObjectInformation;Ljava/lang/reflect/Method;)Ljava/util/function/Consumer;
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;)V
org/springframework/data/spel/EvaluationContextExtensionInformation$RootObjectInformation.lambda$2(Ljava/lang/reflect/Method;Ljava/beans/PropertyDescriptor;)V (7)
(Ljava/beans/PropertyDescriptor;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
4: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/springframework/data/spel/EvaluationContextExtensionInformation$RootObjectInformation;
0 5 2 method Ljava/lang/reflect/Method;
Exceptions:
throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
private static org.springframework.util.MultiValueMap lambda$5();
descriptor: ()Lorg/springframework/util/MultiValueMap;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=0, args_size=0
0: new org.springframework.util.LinkedMultiValueMap
dup
invokespecial org.springframework.util.LinkedMultiValueMap.<init>:()V
areturn
LocalVariableTable:
Start End Slot Name Signature
private static org.springframework.data.spel.spi.Function lambda$7(java.lang.Object, java.lang.reflect.Method);
descriptor: (Ljava/lang/Object;Ljava/lang/reflect/Method;)Lorg/springframework/data/spel/spi/Function;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
start local 1 0: new org.springframework.data.spel.spi.Function
dup
aload 1
aload 0
invokespecial org.springframework.data.spel.spi.Function.<init>:(Ljava/lang/reflect/Method;Ljava/lang/Object;)V
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 m Ljava/lang/reflect/Method;
private java.util.Map lambda$8(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/util/Map;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=3, 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: aload 0
getfield org.springframework.data.spel.EvaluationContextExtensionInformation$RootObjectInformation.accessors:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
2: aload 2
aload 1
invokedynamic accept(Ljava/util/Map;Ljava/lang/Object;)Ljava/util/function/Consumer;
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;)V
org/springframework/data/spel/EvaluationContextExtensionInformation$RootObjectInformation.lambda$9(Ljava/util/Map;Ljava/lang/Object;Ljava/util/Map$Entry;)V (6)
(Ljava/util/Map$Entry;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
3: aload 0
getfield org.springframework.data.spel.EvaluationContextExtensionInformation$RootObjectInformation.fields:Ljava/util/Collection;
invokeinterface java.util.Collection.stream:()Ljava/util/stream/Stream;
aload 2
aload 1
invokedynamic accept(Ljava/util/Map;Ljava/lang/Object;)Ljava/util/function/Consumer;
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;)V
org/springframework/data/spel/EvaluationContextExtensionInformation$RootObjectInformation.lambda$10(Ljava/util/Map;Ljava/lang/Object;Ljava/lang/reflect/Field;)V (6)
(Ljava/lang/reflect/Field;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
4: aload 2
invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/springframework/data/spel/EvaluationContextExtensionInformation$RootObjectInformation;
0 5 1 it Ljava/lang/Object;
1 5 2 properties Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
private static boolean lambda$1(java.lang.reflect.Method, java.beans.PropertyDescriptor);
descriptor: (Ljava/lang/reflect/Method;Ljava/beans/PropertyDescriptor;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokevirtual java.beans.PropertyDescriptor.getReadMethod:()Ljava/lang/reflect/Method;
invokevirtual java.lang.reflect.Method.equals:(Ljava/lang/Object;)Z
ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 it Ljava/beans/PropertyDescriptor;
private void lambda$2(java.lang.reflect.Method, java.beans.PropertyDescriptor);
descriptor: (Ljava/lang/reflect/Method;Ljava/beans/PropertyDescriptor;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 2 0: aload 0
getfield org.springframework.data.spel.EvaluationContextExtensionInformation$RootObjectInformation.accessors:Ljava/util/Map;
aload 2
invokevirtual java.beans.PropertyDescriptor.getName:()Ljava/lang/String;
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/spel/EvaluationContextExtensionInformation$RootObjectInformation;
0 1 2 it Ljava/beans/PropertyDescriptor;
private static void lambda$9(java.util.Map, java.lang.Object, java.util.Map$Entry);
descriptor: (Ljava/util/Map;Ljava/lang/Object;Ljava/util/Map$Entry;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=6, locals=3, args_size=3
start local 2 0: aload 0
aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
new org.springframework.data.spel.spi.Function
dup
aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.reflect.Method
aload 1
invokespecial org.springframework.data.spel.spi.Function.<init>:(Ljava/lang/reflect/Method;Ljava/lang/Object;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 1 2 method Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/reflect/Method;>;
private static void lambda$10(java.util.Map, java.lang.Object, java.lang.reflect.Field);
descriptor: (Ljava/util/Map;Ljava/lang/Object;Ljava/lang/reflect/Field;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=3, args_size=3
start local 2 0: aload 0
aload 2
invokevirtual java.lang.reflect.Field.getName:()Ljava/lang/String;
aload 2
aload 1
invokestatic org.springframework.util.ReflectionUtils.getField:(Ljava/lang/reflect/Field;Ljava/lang/Object;)Ljava/lang/Object;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 1 2 field Ljava/lang/reflect/Field;
}
SourceFile: "EvaluationContextExtensionInformation.java"
NestHost: org.springframework.data.spel.EvaluationContextExtensionInformation
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
public ExtensionTypeInformation = org.springframework.data.spel.EvaluationContextExtensionInformation$ExtensionTypeInformation of org.springframework.data.spel.EvaluationContextExtensionInformation
PublicMethodAndFieldFilter = org.springframework.data.spel.EvaluationContextExtensionInformation$ExtensionTypeInformation$PublicMethodAndFieldFilter of org.springframework.data.spel.EvaluationContextExtensionInformation$ExtensionTypeInformation
RootObjectInformation = org.springframework.data.spel.EvaluationContextExtensionInformation$RootObjectInformation of org.springframework.data.spel.EvaluationContextExtensionInformation
public abstract FieldCallback = org.springframework.util.ReflectionUtils$FieldCallback of org.springframework.util.ReflectionUtils
public abstract FieldFilter = org.springframework.util.ReflectionUtils$FieldFilter of org.springframework.util.ReflectionUtils
public abstract MethodCallback = org.springframework.util.ReflectionUtils$MethodCallback of org.springframework.util.ReflectionUtils
public abstract MethodFilter = org.springframework.util.ReflectionUtils$MethodFilter of org.springframework.util.ReflectionUtils