public class org.springframework.web.bind.WebDataBinder extends org.springframework.validation.DataBinder
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.springframework.web.bind.WebDataBinder
super_class: org.springframework.validation.DataBinder
{
public static final java.lang.String DEFAULT_FIELD_MARKER_PREFIX;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "_"
public static final java.lang.String DEFAULT_FIELD_DEFAULT_PREFIX;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "!"
private java.lang.String fieldMarkerPrefix;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
private java.lang.String fieldDefaultPrefix;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
private boolean bindEmptyMultipartFiles;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
public void <init>(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.springframework.validation.DataBinder.<init>:(Ljava/lang/Object;)V
1: aload 0
ldc "_"
putfield org.springframework.web.bind.WebDataBinder.fieldMarkerPrefix:Ljava/lang/String;
2: aload 0
ldc "!"
putfield org.springframework.web.bind.WebDataBinder.fieldDefaultPrefix:Ljava/lang/String;
3: aload 0
iconst_1
putfield org.springframework.web.bind.WebDataBinder.bindEmptyMultipartFiles:Z
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/springframework/web/bind/WebDataBinder;
0 5 1 target Ljava/lang/Object;
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
target
public void <init>(java.lang.Object, java.lang.String);
descriptor: (Ljava/lang/Object;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial org.springframework.validation.DataBinder.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 0
ldc "_"
putfield org.springframework.web.bind.WebDataBinder.fieldMarkerPrefix:Ljava/lang/String;
2: aload 0
ldc "!"
putfield org.springframework.web.bind.WebDataBinder.fieldDefaultPrefix:Ljava/lang/String;
3: aload 0
iconst_1
putfield org.springframework.web.bind.WebDataBinder.bindEmptyMultipartFiles:Z
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/springframework/web/bind/WebDataBinder;
0 5 1 target Ljava/lang/Object;
0 5 2 objectName Ljava/lang/String;
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
1:
MethodParameters:
Name Flags
target
objectName
public void setFieldMarkerPrefix(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.springframework.web.bind.WebDataBinder.fieldMarkerPrefix:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/web/bind/WebDataBinder;
0 2 1 fieldMarkerPrefix Ljava/lang/String;
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
fieldMarkerPrefix
public java.lang.String getFieldMarkerPrefix();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.web.bind.WebDataBinder.fieldMarkerPrefix:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/bind/WebDataBinder;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
public void setFieldDefaultPrefix(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.springframework.web.bind.WebDataBinder.fieldDefaultPrefix:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/web/bind/WebDataBinder;
0 2 1 fieldDefaultPrefix Ljava/lang/String;
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
fieldDefaultPrefix
public java.lang.String getFieldDefaultPrefix();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.web.bind.WebDataBinder.fieldDefaultPrefix:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/bind/WebDataBinder;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
public void setBindEmptyMultipartFiles(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.springframework.web.bind.WebDataBinder.bindEmptyMultipartFiles:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/web/bind/WebDataBinder;
0 2 1 bindEmptyMultipartFiles Z
MethodParameters:
Name Flags
bindEmptyMultipartFiles
public boolean isBindEmptyMultipartFiles();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.web.bind.WebDataBinder.bindEmptyMultipartFiles:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/bind/WebDataBinder;
protected void doBind(org.springframework.beans.MutablePropertyValues);
descriptor: (Lorg/springframework/beans/MutablePropertyValues;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.springframework.web.bind.WebDataBinder.checkFieldDefaults:(Lorg/springframework/beans/MutablePropertyValues;)V
1: aload 0
aload 1
invokevirtual org.springframework.web.bind.WebDataBinder.checkFieldMarkers:(Lorg/springframework/beans/MutablePropertyValues;)V
2: aload 0
aload 1
invokespecial org.springframework.validation.DataBinder.doBind:(Lorg/springframework/beans/MutablePropertyValues;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/web/bind/WebDataBinder;
0 4 1 mpvs Lorg/springframework/beans/MutablePropertyValues;
MethodParameters:
Name Flags
mpvs
protected void checkFieldDefaults(org.springframework.beans.MutablePropertyValues);
descriptor: (Lorg/springframework/beans/MutablePropertyValues;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=9, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.springframework.web.bind.WebDataBinder.getFieldDefaultPrefix:()Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnull 12
2: aload 1
invokevirtual org.springframework.beans.MutablePropertyValues.getPropertyValues:()[Lorg/springframework/beans/PropertyValue;
astore 3
start local 3 3: aload 3
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 11
StackMap locals: org.springframework.web.bind.WebDataBinder org.springframework.beans.MutablePropertyValues java.lang.String org.springframework.beans.PropertyValue[] top int int org.springframework.beans.PropertyValue[]
StackMap stack:
4: aload 7
iload 5
aaload
astore 4
start local 4 5: aload 4
invokevirtual org.springframework.beans.PropertyValue.getName:()Ljava/lang/String;
aload 2
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 10
6: aload 4
invokevirtual org.springframework.beans.PropertyValue.getName:()Ljava/lang/String;
aload 2
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 8
start local 8 7: aload 0
invokevirtual org.springframework.web.bind.WebDataBinder.getPropertyAccessor:()Lorg/springframework/beans/ConfigurablePropertyAccessor;
aload 8
invokeinterface org.springframework.beans.ConfigurablePropertyAccessor.isWritableProperty:(Ljava/lang/String;)Z
ifeq 9
aload 1
aload 8
invokevirtual org.springframework.beans.MutablePropertyValues.contains:(Ljava/lang/String;)Z
ifne 9
8: aload 1
aload 8
aload 4
invokevirtual org.springframework.beans.PropertyValue.getValue:()Ljava/lang/Object;
invokevirtual org.springframework.beans.MutablePropertyValues.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
pop
9: StackMap locals: org.springframework.web.bind.WebDataBinder org.springframework.beans.MutablePropertyValues java.lang.String org.springframework.beans.PropertyValue[] org.springframework.beans.PropertyValue int int org.springframework.beans.PropertyValue[] java.lang.String
StackMap stack:
aload 1
aload 4
invokevirtual org.springframework.beans.MutablePropertyValues.removePropertyValue:(Lorg/springframework/beans/PropertyValue;)V
end local 8 end local 4 10: StackMap locals: org.springframework.web.bind.WebDataBinder org.springframework.beans.MutablePropertyValues java.lang.String org.springframework.beans.PropertyValue[] top int int org.springframework.beans.PropertyValue[]
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
11: iload 5
iload 6
if_icmplt 4
end local 3 12: StackMap locals: org.springframework.web.bind.WebDataBinder org.springframework.beans.MutablePropertyValues java.lang.String
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/springframework/web/bind/WebDataBinder;
0 13 1 mpvs Lorg/springframework/beans/MutablePropertyValues;
1 13 2 fieldDefaultPrefix Ljava/lang/String;
3 12 3 pvArray [Lorg/springframework/beans/PropertyValue;
5 10 4 pv Lorg/springframework/beans/PropertyValue;
7 10 8 field Ljava/lang/String;
MethodParameters:
Name Flags
mpvs
protected void checkFieldMarkers(org.springframework.beans.MutablePropertyValues);
descriptor: (Lorg/springframework/beans/MutablePropertyValues;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=10, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.springframework.web.bind.WebDataBinder.getFieldMarkerPrefix:()Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnull 13
2: aload 1
invokevirtual org.springframework.beans.MutablePropertyValues.getPropertyValues:()[Lorg/springframework/beans/PropertyValue;
astore 3
start local 3 3: aload 3
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 12
StackMap locals: org.springframework.web.bind.WebDataBinder org.springframework.beans.MutablePropertyValues java.lang.String org.springframework.beans.PropertyValue[] top int int org.springframework.beans.PropertyValue[]
StackMap stack:
4: aload 7
iload 5
aaload
astore 4
start local 4 5: aload 4
invokevirtual org.springframework.beans.PropertyValue.getName:()Ljava/lang/String;
aload 2
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 11
6: aload 4
invokevirtual org.springframework.beans.PropertyValue.getName:()Ljava/lang/String;
aload 2
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 8
start local 8 7: aload 0
invokevirtual org.springframework.web.bind.WebDataBinder.getPropertyAccessor:()Lorg/springframework/beans/ConfigurablePropertyAccessor;
aload 8
invokeinterface org.springframework.beans.ConfigurablePropertyAccessor.isWritableProperty:(Ljava/lang/String;)Z
ifeq 10
aload 1
aload 8
invokevirtual org.springframework.beans.MutablePropertyValues.contains:(Ljava/lang/String;)Z
ifne 10
8: aload 0
invokevirtual org.springframework.web.bind.WebDataBinder.getPropertyAccessor:()Lorg/springframework/beans/ConfigurablePropertyAccessor;
aload 8
invokeinterface org.springframework.beans.ConfigurablePropertyAccessor.getPropertyType:(Ljava/lang/String;)Ljava/lang/Class;
astore 9
start local 9 9: aload 1
aload 8
aload 0
aload 8
aload 9
invokevirtual org.springframework.web.bind.WebDataBinder.getEmptyValue:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
invokevirtual org.springframework.beans.MutablePropertyValues.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
pop
end local 9 10: StackMap locals: org.springframework.web.bind.WebDataBinder org.springframework.beans.MutablePropertyValues java.lang.String org.springframework.beans.PropertyValue[] org.springframework.beans.PropertyValue int int org.springframework.beans.PropertyValue[] java.lang.String
StackMap stack:
aload 1
aload 4
invokevirtual org.springframework.beans.MutablePropertyValues.removePropertyValue:(Lorg/springframework/beans/PropertyValue;)V
end local 8 end local 4 11: StackMap locals: org.springframework.web.bind.WebDataBinder org.springframework.beans.MutablePropertyValues java.lang.String org.springframework.beans.PropertyValue[] top int int org.springframework.beans.PropertyValue[]
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
12: iload 5
iload 6
if_icmplt 4
end local 3 13: StackMap locals: org.springframework.web.bind.WebDataBinder org.springframework.beans.MutablePropertyValues java.lang.String
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/springframework/web/bind/WebDataBinder;
0 14 1 mpvs Lorg/springframework/beans/MutablePropertyValues;
1 14 2 fieldMarkerPrefix Ljava/lang/String;
3 13 3 pvArray [Lorg/springframework/beans/PropertyValue;
5 11 4 pv Lorg/springframework/beans/PropertyValue;
7 11 8 field Ljava/lang/String;
9 10 9 fieldType Ljava/lang/Class<*>;
MethodParameters:
Name Flags
mpvs
protected getEmptyValue(java.lang.String, java.lang.Class<?>);
descriptor: (Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 1
aload 0
aload 2
invokevirtual org.springframework.web.bind.WebDataBinder.getEmptyValue:(Ljava/lang/Class;)Ljava/lang/Object;
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: java.lang.Object
2: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/web/bind/WebDataBinder;
0 3 1 field Ljava/lang/String;
0 3 2 fieldType Ljava/lang/Class<*>;
Signature: (Ljava/lang/String;Ljava/lang/Class<*>;)Ljava/lang/Object;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
field
fieldType
public getEmptyValue(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
aload 1
if_acmpeq 1
ldc Ljava/lang/Boolean;
aload 1
if_acmpne 3
1: StackMap locals:
StackMap stack:
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
2: areturn
3: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.Class.isArray:()Z
ifeq 6
4: aload 1
invokevirtual java.lang.Class.getComponentType:()Ljava/lang/Class;
iconst_0
invokestatic java.lang.reflect.Array.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object;
5: areturn
6: StackMap locals:
StackMap stack:
ldc Ljava/util/Collection;
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 9
7: aload 1
iconst_0
invokestatic org.springframework.core.CollectionFactory.createCollection:(Ljava/lang/Class;I)Ljava/util/Collection;
8: areturn
9: StackMap locals:
StackMap stack:
ldc Ljava/util/Map;
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 15
10: aload 1
iconst_0
invokestatic org.springframework.core.CollectionFactory.createMap:(Ljava/lang/Class;I)Ljava/util/Map;
11: areturn
12: StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
astore 2
start local 2 13: getstatic org.springframework.web.bind.WebDataBinder.logger:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 15
14: getstatic org.springframework.web.bind.WebDataBinder.logger:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Failed to create default value - falling back to null: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.IllegalArgumentException.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
end local 2 15: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/springframework/web/bind/WebDataBinder;
0 16 1 fieldType Ljava/lang/Class<*>;
13 15 2 ex Ljava/lang/IllegalArgumentException;
Exception table:
from to target type
0 2 12 Class java.lang.IllegalArgumentException
3 5 12 Class java.lang.IllegalArgumentException
6 8 12 Class java.lang.IllegalArgumentException
9 11 12 Class java.lang.IllegalArgumentException
Signature: (Ljava/lang/Class<*>;)Ljava/lang/Object;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
fieldType
protected void bindMultipart(java.util.Map<java.lang.String, java.util.List<org.springframework.web.multipart.MultipartFile>>, org.springframework.beans.MutablePropertyValues);
descriptor: (Ljava/util/Map;Lorg/springframework/beans/MutablePropertyValues;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
aload 2
invokedynamic accept(Lorg/springframework/web/bind/WebDataBinder;Lorg/springframework/beans/MutablePropertyValues;)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/web/bind/WebDataBinder.lambda$0(Lorg/springframework/beans/MutablePropertyValues;Ljava/lang/String;Ljava/util/List;)V (7)
(Ljava/lang/String;Ljava/util/List;)V
invokeinterface java.util.Map.forEach:(Ljava/util/function/BiConsumer;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/web/bind/WebDataBinder;
0 2 1 multipartFiles Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lorg/springframework/web/multipart/MultipartFile;>;>;
0 2 2 mpvs Lorg/springframework/beans/MutablePropertyValues;
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lorg/springframework/web/multipart/MultipartFile;>;>;Lorg/springframework/beans/MutablePropertyValues;)V
MethodParameters:
Name Flags
multipartFiles
mpvs
private void lambda$0(org.springframework.beans.MutablePropertyValues, java.lang.String, java.util.List);
descriptor: (Lorg/springframework/beans/MutablePropertyValues;Ljava/lang/String;Ljava/util/List;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=5, args_size=4
start local 0 start local 2 start local 3 0: aload 3
invokeinterface java.util.List.size:()I
iconst_1
if_icmpne 5
1: aload 3
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.springframework.web.multipart.MultipartFile
astore 4
start local 4 2: aload 0
invokevirtual org.springframework.web.bind.WebDataBinder.isBindEmptyMultipartFiles:()Z
ifne 3
aload 4
invokeinterface org.springframework.web.multipart.MultipartFile.isEmpty:()Z
ifne 6
3: StackMap locals: org.springframework.web.multipart.MultipartFile
StackMap stack:
aload 1
aload 2
aload 4
invokevirtual org.springframework.beans.MutablePropertyValues.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
pop
end local 4 4: goto 6
5: StackMap locals:
StackMap stack:
aload 1
aload 2
aload 3
invokevirtual org.springframework.beans.MutablePropertyValues.add:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
pop
6: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/springframework/web/bind/WebDataBinder;
0 7 2 key Ljava/lang/String;
0 7 3 values Ljava/util/List<Lorg/springframework/web/multipart/MultipartFile;>;
2 4 4 value Lorg/springframework/web/multipart/MultipartFile;
}
SourceFile: "WebDataBinder.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles