public class com.fasterxml.jackson.databind.deser.BeanDeserializer extends com.fasterxml.jackson.databind.deser.BeanDeserializerBase implements java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.fasterxml.jackson.databind.deser.BeanDeserializer
super_class: com.fasterxml.jackson.databind.deser.BeanDeserializerBase
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
protected transient java.lang.Exception _nullFromCreator;
descriptor: Ljava/lang/Exception;
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
private volatile transient com.fasterxml.jackson.databind.util.NameTransformer _currentlyTransforming;
descriptor: Lcom/fasterxml/jackson/databind/util/NameTransformer;
flags: (0x00c2) ACC_PRIVATE, ACC_VOLATILE, ACC_TRANSIENT
private static volatile int[] $SWITCH_TABLE$com$fasterxml$jackson$core$JsonToken;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
private static volatile int[] $SWITCH_TABLE$com$fasterxml$jackson$databind$cfg$CoercionAction;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
public void <init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder, com.fasterxml.jackson.databind.BeanDescription, com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap, java.util.Map<java.lang.String, com.fasterxml.jackson.databind.deser.SettableBeanProperty>, java.util.HashSet<java.lang.String>, boolean, );
descriptor: (Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBuilder;Lcom/fasterxml/jackson/databind/BeanDescription;Lcom/fasterxml/jackson/databind/deser/impl/BeanPropertyMap;Ljava/util/Map;Ljava/util/HashSet;ZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 1
aload 2
aload 3
aload 4
1: aload 5
iload 6
aconst_null
iload 7
invokespecial com.fasterxml.jackson.databind.deser.BeanDeserializerBase.<init>:(Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBuilder;Lcom/fasterxml/jackson/databind/BeanDescription;Lcom/fasterxml/jackson/databind/deser/impl/BeanPropertyMap;Ljava/util/Map;Ljava/util/Set;ZLjava/util/Set;Z)V
2: return
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 3 0 this Lcom/fasterxml/jackson/databind/deser/BeanDeserializer;
0 3 1 builder Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBuilder;
0 3 2 beanDesc Lcom/fasterxml/jackson/databind/BeanDescription;
0 3 3 properties Lcom/fasterxml/jackson/databind/deser/impl/BeanPropertyMap;
0 3 4 backRefs Ljava/util/Map<Ljava/lang/String;Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;>;
0 3 5 ignorableProps Ljava/util/HashSet<Ljava/lang/String;>;
0 3 6 ignoreAllUnknown Z
0 3 7 hasViews Z
Signature: (Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBuilder;Lcom/fasterxml/jackson/databind/BeanDescription;Lcom/fasterxml/jackson/databind/deser/impl/BeanPropertyMap;Ljava/util/Map<Ljava/lang/String;Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;>;Ljava/util/HashSet<Ljava/lang/String;>;ZZ)V
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
builder
beanDesc
properties
backRefs
ignorableProps
ignoreAllUnknown
hasViews
public void <init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder, com.fasterxml.jackson.databind.BeanDescription, com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap, java.util.Map<java.lang.String, com.fasterxml.jackson.databind.deser.SettableBeanProperty>, java.util.HashSet<java.lang.String>, boolean, java.util.Set<java.lang.String>, );
descriptor: (Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBuilder;Lcom/fasterxml/jackson/databind/BeanDescription;Lcom/fasterxml/jackson/databind/deser/impl/BeanPropertyMap;Ljava/util/Map;Ljava/util/HashSet;ZLjava/util/Set;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, 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
aload 1
aload 2
aload 3
aload 4
1: aload 5
iload 6
aload 7
iload 8
invokespecial com.fasterxml.jackson.databind.deser.BeanDeserializerBase.<init>:(Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBuilder;Lcom/fasterxml/jackson/databind/BeanDescription;Lcom/fasterxml/jackson/databind/deser/impl/BeanPropertyMap;Ljava/util/Map;Ljava/util/Set;ZLjava/util/Set;Z)V
2: 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 3 0 this Lcom/fasterxml/jackson/databind/deser/BeanDeserializer;
0 3 1 builder Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBuilder;
0 3 2 beanDesc Lcom/fasterxml/jackson/databind/BeanDescription;
0 3 3 properties Lcom/fasterxml/jackson/databind/deser/impl/BeanPropertyMap;
0 3 4 backRefs Ljava/util/Map<Ljava/lang/String;Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;>;
0 3 5 ignorableProps Ljava/util/HashSet<Ljava/lang/String;>;
0 3 6 ignoreAllUnknown Z
0 3 7 includableProps Ljava/util/Set<Ljava/lang/String;>;
0 3 8 hasViews Z
Signature: (Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBuilder;Lcom/fasterxml/jackson/databind/BeanDescription;Lcom/fasterxml/jackson/databind/deser/impl/BeanPropertyMap;Ljava/util/Map<Ljava/lang/String;Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;>;Ljava/util/HashSet<Ljava/lang/String;>;ZLjava/util/Set<Ljava/lang/String;>;Z)V
MethodParameters:
Name Flags
builder
beanDesc
properties
backRefs
ignorableProps
ignoreAllUnknown
includableProps
hasViews
protected void <init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase);
descriptor: (Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 1
getfield com.fasterxml.jackson.databind.deser.BeanDeserializerBase._ignoreAllUnknown:Z
invokespecial com.fasterxml.jackson.databind.deser.BeanDeserializerBase.<init>:(Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/databind/deser/BeanDeserializer;
0 2 1 src Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;
MethodParameters:
Name Flags
src
protected void <init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase, boolean);
descriptor: (Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
invokespecial com.fasterxml.jackson.databind.deser.BeanDeserializerBase.<init>:(Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;Z)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/databind/deser/BeanDeserializer;
0 2 1 src Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;
0 2 2 ignoreAllUnknown Z
MethodParameters:
Name Flags
src
ignoreAllUnknown
protected void <init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase, com.fasterxml.jackson.databind.util.NameTransformer);
descriptor: (Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;Lcom/fasterxml/jackson/databind/util/NameTransformer;)V
flags: (0x0004) ACC_PROTECTED
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 com.fasterxml.jackson.databind.deser.BeanDeserializerBase.<init>:(Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;Lcom/fasterxml/jackson/databind/util/NameTransformer;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/databind/deser/BeanDeserializer;
0 2 1 src Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;
0 2 2 unwrapper Lcom/fasterxml/jackson/databind/util/NameTransformer;
MethodParameters:
Name Flags
src
unwrapper
public void <init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase, com.fasterxml.jackson.databind.deser.impl.ObjectIdReader);
descriptor: (Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;)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 com.fasterxml.jackson.databind.deser.BeanDeserializerBase.<init>:(Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/databind/deser/BeanDeserializer;
0 2 1 src Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;
0 2 2 oir Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;
MethodParameters:
Name Flags
src
oir
public void <init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase, java.util.Set<java.lang.String>);
descriptor: (Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;Ljava/util/Set;)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 com.fasterxml.jackson.databind.deser.BeanDeserializerBase.<init>:(Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;Ljava/util/Set;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/databind/deser/BeanDeserializer;
0 2 1 src Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;
0 2 2 ignorableProps Ljava/util/Set<Ljava/lang/String;>;
Signature: (Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;Ljava/util/Set<Ljava/lang/String;>;)V
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
src
ignorableProps
public void <init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase, java.util.Set<java.lang.String>, java.util.Set<java.lang.String>);
descriptor: (Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;Ljava/util/Set;Ljava/util/Set;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokespecial com.fasterxml.jackson.databind.deser.BeanDeserializerBase.<init>:(Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;Ljava/util/Set;Ljava/util/Set;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/databind/deser/BeanDeserializer;
0 2 1 src Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;
0 2 2 ignorableProps Ljava/util/Set<Ljava/lang/String;>;
0 2 3 includableProps Ljava/util/Set<Ljava/lang/String;>;
Signature: (Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;Ljava/util/Set<Ljava/lang/String;>;Ljava/util/Set<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
src
ignorableProps
includableProps
public void <init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBase, com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap);
descriptor: (Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;Lcom/fasterxml/jackson/databind/deser/impl/BeanPropertyMap;)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 com.fasterxml.jackson.databind.deser.BeanDeserializerBase.<init>:(Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;Lcom/fasterxml/jackson/databind/deser/impl/BeanPropertyMap;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/databind/deser/BeanDeserializer;
0 2 1 src Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;
0 2 2 props Lcom/fasterxml/jackson/databind/deser/impl/BeanPropertyMap;
MethodParameters:
Name Flags
src
props
public com.fasterxml.jackson.databind.JsonDeserializer<java.lang.Object> unwrappingDeserializer(com.fasterxml.jackson.databind.util.NameTransformer);
descriptor: (Lcom/fasterxml/jackson/databind/util/NameTransformer;)Lcom/fasterxml/jackson/databind/JsonDeserializer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Lcom/fasterxml/jackson/databind/deser/BeanDeserializer;
if_acmpeq 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._currentlyTransforming:Lcom/fasterxml/jackson/databind/util/NameTransformer;
aload 1
if_acmpne 4
3: aload 0
areturn
4: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield com.fasterxml.jackson.databind.deser.BeanDeserializer._currentlyTransforming:Lcom/fasterxml/jackson/databind/util/NameTransformer;
5: new com.fasterxml.jackson.databind.deser.BeanDeserializer
dup
aload 0
aload 1
invokespecial com.fasterxml.jackson.databind.deser.BeanDeserializer.<init>:(Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;Lcom/fasterxml/jackson/databind/util/NameTransformer;)V
astore 3
6: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.deser.BeanDeserializer._currentlyTransforming:Lcom/fasterxml/jackson/databind/util/NameTransformer;
7: aload 3
areturn
8: StackMap locals:
StackMap stack: java.lang.Throwable
astore 2
aload 0
aconst_null
putfield com.fasterxml.jackson.databind.deser.BeanDeserializer._currentlyTransforming:Lcom/fasterxml/jackson/databind/util/NameTransformer;
aload 2
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/fasterxml/jackson/databind/deser/BeanDeserializer;
0 9 1 transformer Lcom/fasterxml/jackson/databind/util/NameTransformer;
Exception table:
from to target type
5 6 8 any
Signature: (Lcom/fasterxml/jackson/databind/util/NameTransformer;)Lcom/fasterxml/jackson/databind/JsonDeserializer<Ljava/lang/Object;>;
MethodParameters:
Name Flags
transformer
public com.fasterxml.jackson.databind.deser.BeanDeserializer withObjectIdReader(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader);
descriptor: (Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;)Lcom/fasterxml/jackson/databind/deser/BeanDeserializer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.fasterxml.jackson.databind.deser.BeanDeserializer
dup
aload 0
aload 1
invokespecial com.fasterxml.jackson.databind.deser.BeanDeserializer.<init>:(Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/deser/BeanDeserializer;
0 1 1 oir Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;
MethodParameters:
Name Flags
oir
public com.fasterxml.jackson.databind.deser.BeanDeserializer withByNameInclusion(java.util.Set<java.lang.String>, java.util.Set<java.lang.String>);
descriptor: (Ljava/util/Set;Ljava/util/Set;)Lcom/fasterxml/jackson/databind/deser/BeanDeserializer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new com.fasterxml.jackson.databind.deser.BeanDeserializer
dup
aload 0
aload 1
aload 2
invokespecial com.fasterxml.jackson.databind.deser.BeanDeserializer.<init>:(Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;Ljava/util/Set;Ljava/util/Set;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/deser/BeanDeserializer;
0 1 1 ignorableProps Ljava/util/Set<Ljava/lang/String;>;
0 1 2 includableProps Ljava/util/Set<Ljava/lang/String;>;
Signature: (Ljava/util/Set<Ljava/lang/String;>;Ljava/util/Set<Ljava/lang/String;>;)Lcom/fasterxml/jackson/databind/deser/BeanDeserializer;
MethodParameters:
Name Flags
ignorableProps
includableProps
public com.fasterxml.jackson.databind.deser.BeanDeserializerBase withIgnoreAllUnknown(boolean);
descriptor: (Z)Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.fasterxml.jackson.databind.deser.BeanDeserializer
dup
aload 0
iload 1
invokespecial com.fasterxml.jackson.databind.deser.BeanDeserializer.<init>:(Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;Z)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/deser/BeanDeserializer;
0 1 1 ignoreUnknown Z
MethodParameters:
Name Flags
ignoreUnknown
public com.fasterxml.jackson.databind.deser.BeanDeserializerBase withBeanProperties(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap);
descriptor: (Lcom/fasterxml/jackson/databind/deser/impl/BeanPropertyMap;)Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.fasterxml.jackson.databind.deser.BeanDeserializer
dup
aload 0
aload 1
invokespecial com.fasterxml.jackson.databind.deser.BeanDeserializer.<init>:(Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;Lcom/fasterxml/jackson/databind/deser/impl/BeanPropertyMap;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/deser/BeanDeserializer;
0 1 1 props Lcom/fasterxml/jackson/databind/deser/impl/BeanPropertyMap;
MethodParameters:
Name Flags
props
protected com.fasterxml.jackson.databind.deser.BeanDeserializerBase asArrayDeserializer();
descriptor: ()Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._beanProperties:Lcom/fasterxml/jackson/databind/deser/impl/BeanPropertyMap;
invokevirtual com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap.getPropertiesInInsertionOrder:()[Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
astore 1
start local 1 1: new com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer
dup
aload 0
aload 1
invokespecial com.fasterxml.jackson.databind.deser.impl.BeanAsArrayDeserializer.<init>:(Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;[Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/databind/deser/BeanDeserializer;
1 2 1 props [Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
public java.lang.Object deserialize(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.isExpectedStartObjectToken:()Z
ifeq 7
1: aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._vanillaProcessing:Z
ifeq 3
2: aload 0
aload 1
aload 2
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/core/JsonToken;)Ljava/lang/Object;
areturn
3: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
4: aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._objectIdReader:Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;
ifnull 6
5: aload 0
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeWithObjectId:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
areturn
6: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
areturn
7: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.currentToken:()Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeOther:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/core/JsonToken;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/fasterxml/jackson/databind/deser/BeanDeserializer;
0 8 1 p Lcom/fasterxml/jackson/core/JsonParser;
0 8 2 ctxt Lcom/fasterxml/jackson/databind/DeserializationContext;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
p
ctxt
protected final java.lang.Object _deserializeOther(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.core.JsonToken);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/core/JsonToken;)Ljava/lang/Object;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
ifnull 14
1: invokestatic com.fasterxml.jackson.databind.deser.BeanDeserializer.$SWITCH_TABLE$com$fasterxml$jackson$core$JsonToken:()[I
aload 3
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
iaload
tableswitch { // 3 - 13
3: 9
4: 8
5: 14
6: 9
7: 5
8: 2
9: 3
10: 4
11: 6
12: 6
13: 7
default: 14
}
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromString:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
areturn
3: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromNumber:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
areturn
4: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromDouble:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
areturn
5: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromEmbedded:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
areturn
6: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromBoolean:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
areturn
7: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromNull:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
areturn
8: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeFromArray:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
areturn
9: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._vanillaProcessing:Z
ifeq 11
10: aload 0
aload 1
aload 2
aload 3
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/core/JsonToken;)Ljava/lang/Object;
areturn
11: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._objectIdReader:Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;
ifnull 13
12: aload 0
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeWithObjectId:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
areturn
13: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
areturn
14: StackMap locals:
StackMap stack:
aload 2
aload 0
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.getValueType:(Lcom/fasterxml/jackson/databind/DeserializationContext;)Lcom/fasterxml/jackson/databind/JavaType;
aload 1
invokevirtual com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken:(Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/core/JsonParser;)Ljava/lang/Object;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/fasterxml/jackson/databind/deser/BeanDeserializer;
0 15 1 p Lcom/fasterxml/jackson/core/JsonParser;
0 15 2 ctxt Lcom/fasterxml/jackson/databind/DeserializationContext;
0 15 3 t Lcom/fasterxml/jackson/core/JsonToken;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
p
ctxt
t
protected java.lang.Object _missingToken(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)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
aload 0
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.handledType:()Ljava/lang/Class;
invokevirtual com.fasterxml.jackson.databind.DeserializationContext.endOfInputException:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JsonMappingException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/deser/BeanDeserializer;
0 1 1 p Lcom/fasterxml/jackson/core/JsonParser;
0 1 2 ctxt Lcom/fasterxml/jackson/databind/DeserializationContext;
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
p
ctxt
public java.lang.Object deserialize(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 3
invokevirtual com.fasterxml.jackson.core.JsonParser.setCurrentValue:(Ljava/lang/Object;)V
1: aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._injectables:[Lcom/fasterxml/jackson/databind/deser/impl/ValueInjector;
ifnull 3
2: aload 0
aload 2
aload 3
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.injectValues:(Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._unwrappedPropertyHandler:Lcom/fasterxml/jackson/databind/deser/impl/UnwrappedPropertyHandler;
ifnull 5
4: aload 0
aload 1
aload 2
aload 3
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeWithUnwrapped:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)Ljava/lang/Object;
areturn
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._externalTypeIdHandler:Lcom/fasterxml/jackson/databind/deser/impl/ExternalTypeHandler;
ifnull 7
6: aload 0
aload 1
aload 2
aload 3
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeWithExternalTypeId:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)Ljava/lang/Object;
areturn
7: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.isExpectedStartObjectToken:()Z
ifeq 11
8: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextFieldName:()Ljava/lang/String;
astore 4
start local 4 9: aload 4
ifnonnull 15
10: aload 3
areturn
end local 4 11: StackMap locals:
StackMap stack:
aload 1
iconst_5
invokevirtual com.fasterxml.jackson.core.JsonParser.hasTokenId:(I)Z
ifeq 14
12: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.currentName:()Ljava/lang/String;
astore 4
start local 4 13: goto 15
end local 4 14: StackMap locals:
StackMap stack:
aload 3
areturn
start local 4 15: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._needViewProcesing:Z
ifeq 19
16: aload 2
invokevirtual com.fasterxml.jackson.databind.DeserializationContext.getActiveView:()Ljava/lang/Class;
astore 5
start local 5 17: aload 5
ifnull 19
18: aload 0
aload 1
aload 2
aload 3
aload 5
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeWithView:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
areturn
end local 5 19: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
20: aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._beanProperties:Lcom/fasterxml/jackson/databind/deser/impl/BeanPropertyMap;
aload 4
invokevirtual com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap.find:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
astore 5
start local 5 21: aload 5
ifnull 27
22: aload 5
aload 1
aload 2
aload 3
invokevirtual com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserializeAndSet:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)V
23: goto 28
StackMap locals: com.fasterxml.jackson.databind.deser.BeanDeserializer com.fasterxml.jackson.core.JsonParser com.fasterxml.jackson.databind.DeserializationContext java.lang.Object java.lang.String com.fasterxml.jackson.databind.deser.SettableBeanProperty
StackMap stack: java.lang.Exception
24: astore 6
start local 6 25: aload 0
aload 6
aload 3
aload 4
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.wrapAndThrow:(Ljava/lang/Throwable;Ljava/lang/Object;Ljava/lang/String;Lcom/fasterxml/jackson/databind/DeserializationContext;)V
end local 6 26: goto 28
27: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 3
aload 4
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.handleUnknownVanilla:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;Ljava/lang/String;)V
end local 5 28: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextFieldName:()Ljava/lang/String;
dup
astore 4
ifnonnull 19
29: aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lcom/fasterxml/jackson/databind/deser/BeanDeserializer;
0 30 1 p Lcom/fasterxml/jackson/core/JsonParser;
0 30 2 ctxt Lcom/fasterxml/jackson/databind/DeserializationContext;
0 30 3 bean Ljava/lang/Object;
9 11 4 propName Ljava/lang/String;
13 14 4 propName Ljava/lang/String;
15 30 4 propName Ljava/lang/String;
17 19 5 view Ljava/lang/Class<*>;
21 28 5 prop Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
25 26 6 e Ljava/lang/Exception;
Exception table:
from to target type
22 23 24 Class java.lang.Exception
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
p
ctxt
bean
private final java.lang.Object vanillaDeserialize(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.core.JsonToken);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/core/JsonToken;)Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._valueInstantiator:Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.ValueInstantiator.createUsingDefault:(Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
astore 4
start local 4 1: aload 1
aload 4
invokevirtual com.fasterxml.jackson.core.JsonParser.setCurrentValue:(Ljava/lang/Object;)V
2: aload 1
iconst_5
invokevirtual com.fasterxml.jackson.core.JsonParser.hasTokenId:(I)Z
ifeq 14
3: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.currentName:()Ljava/lang/String;
astore 5
start local 5 4: StackMap locals: java.lang.Object java.lang.String
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
5: aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._beanProperties:Lcom/fasterxml/jackson/databind/deser/impl/BeanPropertyMap;
aload 5
invokevirtual com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap.find:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
astore 6
start local 6 6: aload 6
ifnull 12
7: aload 6
aload 1
aload 2
aload 4
invokevirtual com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserializeAndSet:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)V
8: goto 13
StackMap locals: com.fasterxml.jackson.databind.deser.BeanDeserializer com.fasterxml.jackson.core.JsonParser com.fasterxml.jackson.databind.DeserializationContext com.fasterxml.jackson.core.JsonToken java.lang.Object java.lang.String com.fasterxml.jackson.databind.deser.SettableBeanProperty
StackMap stack: java.lang.Exception
9: astore 7
start local 7 10: aload 0
aload 7
aload 4
aload 5
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.wrapAndThrow:(Ljava/lang/Throwable;Ljava/lang/Object;Ljava/lang/String;Lcom/fasterxml/jackson/databind/DeserializationContext;)V
end local 7 11: goto 13
12: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 4
aload 5
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.handleUnknownVanilla:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;Ljava/lang/String;)V
end local 6 13: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextFieldName:()Ljava/lang/String;
dup
astore 5
ifnonnull 4
end local 5 14: StackMap locals:
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/fasterxml/jackson/databind/deser/BeanDeserializer;
0 15 1 p Lcom/fasterxml/jackson/core/JsonParser;
0 15 2 ctxt Lcom/fasterxml/jackson/databind/DeserializationContext;
0 15 3 t Lcom/fasterxml/jackson/core/JsonToken;
1 15 4 bean Ljava/lang/Object;
4 14 5 propName Ljava/lang/String;
6 13 6 prop Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
10 11 7 e Ljava/lang/Exception;
Exception table:
from to target type
7 8 9 Class java.lang.Exception
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
p
ctxt
t
public java.lang.Object deserializeFromObject(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._objectIdReader:Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;
ifnull 4
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._objectIdReader:Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;
invokevirtual com.fasterxml.jackson.databind.deser.impl.ObjectIdReader.maySerializeAsObject:()Z
ifeq 4
1: aload 1
iconst_5
invokevirtual com.fasterxml.jackson.core.JsonParser.hasTokenId:(I)Z
ifeq 4
2: aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._objectIdReader:Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.currentName:()Ljava/lang/String;
aload 1
invokevirtual com.fasterxml.jackson.databind.deser.impl.ObjectIdReader.isValidReferencePropertyName:(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonParser;)Z
ifeq 4
3: aload 0
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObjectId:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._nonStandardCreation:Z
ifeq 11
5: aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._unwrappedPropertyHandler:Lcom/fasterxml/jackson/databind/deser/impl/UnwrappedPropertyHandler;
ifnull 7
6: aload 0
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeWithUnwrapped:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
areturn
7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._externalTypeIdHandler:Lcom/fasterxml/jackson/databind/deser/impl/ExternalTypeHandler;
ifnull 9
8: aload 0
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeWithExternalTypeId:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
areturn
9: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObjectUsingNonDefault:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
astore 3
start local 3 10: aload 3
areturn
end local 3 11: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._valueInstantiator:Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.ValueInstantiator.createUsingDefault:(Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
astore 3
start local 3 12: aload 1
aload 3
invokevirtual com.fasterxml.jackson.core.JsonParser.setCurrentValue:(Ljava/lang/Object;)V
13: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.canReadObjectId:()Z
ifeq 17
14: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getObjectId:()Ljava/lang/Object;
astore 4
start local 4 15: aload 4
ifnull 17
16: aload 0
aload 1
aload 2
aload 3
aload 4
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer._handleTypedObjectId:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 4 17: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._injectables:[Lcom/fasterxml/jackson/databind/deser/impl/ValueInjector;
ifnull 19
18: aload 0
aload 2
aload 3
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.injectValues:(Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)V
19: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._needViewProcesing:Z
ifeq 23
20: aload 2
invokevirtual com.fasterxml.jackson.databind.DeserializationContext.getActiveView:()Ljava/lang/Class;
astore 4
start local 4 21: aload 4
ifnull 23
22: aload 0
aload 1
aload 2
aload 3
aload 4
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeWithView:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
areturn
end local 4 23: StackMap locals:
StackMap stack:
aload 1
iconst_5
invokevirtual com.fasterxml.jackson.core.JsonParser.hasTokenId:(I)Z
ifeq 35
24: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.currentName:()Ljava/lang/String;
astore 4
start local 4 25: StackMap locals: java.lang.String
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
26: aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._beanProperties:Lcom/fasterxml/jackson/databind/deser/impl/BeanPropertyMap;
aload 4
invokevirtual com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap.find:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
astore 5
start local 5 27: aload 5
ifnull 33
28: aload 5
aload 1
aload 2
aload 3
invokevirtual com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserializeAndSet:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)V
29: goto 34
StackMap locals: com.fasterxml.jackson.databind.deser.BeanDeserializer com.fasterxml.jackson.core.JsonParser com.fasterxml.jackson.databind.DeserializationContext java.lang.Object java.lang.String com.fasterxml.jackson.databind.deser.SettableBeanProperty
StackMap stack: java.lang.Exception
30: astore 6
start local 6 31: aload 0
aload 6
aload 3
aload 4
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.wrapAndThrow:(Ljava/lang/Throwable;Ljava/lang/Object;Ljava/lang/String;Lcom/fasterxml/jackson/databind/DeserializationContext;)V
end local 6 32: goto 34
33: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 3
aload 4
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.handleUnknownVanilla:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;Ljava/lang/String;)V
end local 5 34: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextFieldName:()Ljava/lang/String;
dup
astore 4
ifnonnull 25
end local 4 35: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Lcom/fasterxml/jackson/databind/deser/BeanDeserializer;
0 36 1 p Lcom/fasterxml/jackson/core/JsonParser;
0 36 2 ctxt Lcom/fasterxml/jackson/databind/DeserializationContext;
10 11 3 bean Ljava/lang/Object;
12 36 3 bean Ljava/lang/Object;
15 17 4 id Ljava/lang/Object;
21 23 4 view Ljava/lang/Class<*>;
25 35 4 propName Ljava/lang/String;
27 34 5 prop Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
31 32 6 e Ljava/lang/Exception;
Exception table:
from to target type
28 29 30 Class java.lang.Exception
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
p
ctxt
protected java.lang.Object _deserializeUsingPropertyBased(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=14, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._propertyBasedCreator:Lcom/fasterxml/jackson/databind/deser/impl/PropertyBasedCreator;
astore 3
start local 3 1: aload 3
aload 1
aload 2
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._objectIdReader:Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;
invokevirtual com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator.startBuilding:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;)Lcom/fasterxml/jackson/databind/deser/impl/PropertyValueBuffer;
astore 4
start local 4 2: aconst_null
astore 5
start local 5 3: aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._needViewProcesing:Z
ifeq 4
aload 2
invokevirtual com.fasterxml.jackson.databind.DeserializationContext.getActiveView:()Ljava/lang/Class;
goto 5
StackMap locals: com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer com.fasterxml.jackson.databind.util.TokenBuffer
StackMap stack:
4: aconst_null
StackMap locals:
StackMap stack: java.lang.Class
5: astore 6
start local 6 6: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.currentToken:()Lcom/fasterxml/jackson/core/JsonToken;
astore 7
start local 7 7: aconst_null
astore 8
start local 8 8: goto 61
9: StackMap locals: java.lang.Class com.fasterxml.jackson.core.JsonToken java.util.List
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.currentName:()Ljava/lang/String;
astore 9
start local 9 10: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
11: aload 3
aload 9
invokevirtual com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator.findCreatorProperty:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
astore 10
start local 10 12: aload 4
aload 9
invokevirtual com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer.readIdProperty:(Ljava/lang/String;)Z
ifeq 14
aload 10
ifnonnull 14
13: goto 60
14: StackMap locals: java.lang.String com.fasterxml.jackson.databind.deser.SettableBeanProperty
StackMap stack:
aload 10
ifnull 35
15: aload 6
ifnull 18
aload 10
aload 6
invokevirtual com.fasterxml.jackson.databind.deser.SettableBeanProperty.visibleInView:(Ljava/lang/Class;)Z
ifne 18
16: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.skipChildren:()Lcom/fasterxml/jackson/core/JsonParser;
pop
17: goto 60
18: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 10
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeWithErrorWrapping:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;)Ljava/lang/Object;
astore 11
start local 11 19: aload 4
aload 10
aload 11
invokevirtual com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer.assignParameter:(Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;Ljava/lang/Object;)Z
ifeq 60
20: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
21: aload 3
aload 2
aload 4
invokevirtual com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator.build:(Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/deser/impl/PropertyValueBuffer;)Ljava/lang/Object;
astore 12
start local 12 22: goto 25
end local 12 StackMap locals: com.fasterxml.jackson.databind.deser.BeanDeserializer com.fasterxml.jackson.core.JsonParser com.fasterxml.jackson.databind.DeserializationContext com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer com.fasterxml.jackson.databind.util.TokenBuffer java.lang.Class com.fasterxml.jackson.core.JsonToken java.util.List java.lang.String com.fasterxml.jackson.databind.deser.SettableBeanProperty java.lang.Object
StackMap stack: java.lang.Exception
23: astore 13
start local 13 24: aload 0
aload 13
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.wrapInstantiationProblem:(Ljava/lang/Throwable;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
astore 12
end local 13 start local 12 25: StackMap locals: java.lang.Object
StackMap stack:
aload 12
ifnonnull 29
26: aload 2
aload 0
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.handledType:()Ljava/lang/Class;
aconst_null
27: aload 0
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer._creatorReturnedNullException:()Ljava/lang/Exception;
28: invokevirtual com.fasterxml.jackson.databind.DeserializationContext.handleInstantiationProblem:(Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Throwable;)Ljava/lang/Object;
areturn
29: StackMap locals:
StackMap stack:
aload 1
aload 12
invokevirtual com.fasterxml.jackson.core.JsonParser.setCurrentValue:(Ljava/lang/Object;)V
30: aload 12
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._beanType:Lcom/fasterxml/jackson/databind/JavaType;
invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
if_acmpeq 32
31: aload 0
aload 1
aload 2
aload 12
aload 5
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.handlePolymorphic:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;Lcom/fasterxml/jackson/databind/util/TokenBuffer;)Ljava/lang/Object;
areturn
32: StackMap locals:
StackMap stack:
aload 5
ifnull 34
33: aload 0
aload 2
aload 12
aload 5
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.handleUnknownProperties:(Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;Lcom/fasterxml/jackson/databind/util/TokenBuffer;)Ljava/lang/Object;
astore 12
34: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 12
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 12 end local 11 35: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._beanProperties:Lcom/fasterxml/jackson/databind/deser/impl/BeanPropertyMap;
aload 9
invokevirtual com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap.find:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
astore 11
start local 11 36: aload 11
ifnull 47
37: aload 4
aload 11
aload 0
aload 1
aload 2
aload 11
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeWithErrorWrapping:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;)Ljava/lang/Object;
invokevirtual com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer.bufferProperty:(Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;Ljava/lang/Object;)V
38: goto 60
StackMap locals: com.fasterxml.jackson.databind.deser.BeanDeserializer com.fasterxml.jackson.core.JsonParser com.fasterxml.jackson.databind.DeserializationContext com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer com.fasterxml.jackson.databind.util.TokenBuffer java.lang.Class com.fasterxml.jackson.core.JsonToken java.util.List java.lang.String com.fasterxml.jackson.databind.deser.SettableBeanProperty com.fasterxml.jackson.databind.deser.SettableBeanProperty
StackMap stack: com.fasterxml.jackson.databind.deser.UnresolvedForwardReference
39: astore 12
start local 12 40: aload 0
aload 2
41: aload 11
aload 4
aload 12
42: invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.handleUnresolvedReference:(Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;Lcom/fasterxml/jackson/databind/deser/impl/PropertyValueBuffer;Lcom/fasterxml/jackson/databind/deser/UnresolvedForwardReference;)Lcom/fasterxml/jackson/databind/deser/BeanDeserializer$BeanReferring;
astore 13
start local 13 43: aload 8
ifnonnull 45
44: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 8
45: StackMap locals: com.fasterxml.jackson.databind.deser.UnresolvedForwardReference com.fasterxml.jackson.databind.deser.BeanDeserializer$BeanReferring
StackMap stack:
aload 8
aload 13
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 13 end local 12 46: goto 60
47: StackMap locals:
StackMap stack:
aload 9
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._ignorableProps:Ljava/util/Set;
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._includableProps:Ljava/util/Set;
invokestatic com.fasterxml.jackson.databind.util.IgnorePropertiesUtil.shouldIgnore:(Ljava/lang/Object;Ljava/util/Collection;Ljava/util/Collection;)Z
ifeq 50
48: aload 0
aload 1
aload 2
aload 0
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.handledType:()Ljava/lang/Class;
aload 9
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.handleIgnoredProperty:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;Ljava/lang/String;)V
49: goto 60
50: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._anySetter:Lcom/fasterxml/jackson/databind/deser/SettableAnyProperty;
ifnull 56
51: aload 4
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._anySetter:Lcom/fasterxml/jackson/databind/deser/SettableAnyProperty;
aload 9
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._anySetter:Lcom/fasterxml/jackson/databind/deser/SettableAnyProperty;
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.SettableAnyProperty.deserialize:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
invokevirtual com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer.bufferAnyProperty:(Lcom/fasterxml/jackson/databind/deser/SettableAnyProperty;Ljava/lang/String;Ljava/lang/Object;)V
52: goto 60
StackMap locals:
StackMap stack: java.lang.Exception
53: astore 12
start local 12 54: aload 0
aload 12
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._beanType:Lcom/fasterxml/jackson/databind/JavaType;
invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
aload 9
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.wrapAndThrow:(Ljava/lang/Throwable;Ljava/lang/Object;Ljava/lang/String;Lcom/fasterxml/jackson/databind/DeserializationContext;)V
end local 12 55: goto 60
56: StackMap locals:
StackMap stack:
aload 5
ifnonnull 58
57: new com.fasterxml.jackson.databind.util.TokenBuffer
dup
aload 1
aload 2
invokespecial com.fasterxml.jackson.databind.util.TokenBuffer.<init>:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)V
astore 5
58: StackMap locals:
StackMap stack:
aload 5
aload 9
invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeFieldName:(Ljava/lang/String;)V
59: aload 5
aload 1
invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.copyCurrentStructure:(Lcom/fasterxml/jackson/core/JsonParser;)V
end local 11 end local 10 end local 9 60: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
astore 7
StackMap locals:
StackMap stack:
61: aload 7
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 9
62: aload 3
aload 2
aload 4
invokevirtual com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator.build:(Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/deser/impl/PropertyValueBuffer;)Ljava/lang/Object;
astore 9
start local 9 63: goto 67
end local 9 StackMap locals:
StackMap stack: java.lang.Exception
64: astore 10
start local 10 65: aload 0
aload 10
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.wrapInstantiationProblem:(Ljava/lang/Throwable;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
pop
66: aconst_null
astore 9
end local 10 start local 9 67: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._injectables:[Lcom/fasterxml/jackson/databind/deser/impl/ValueInjector;
ifnull 69
68: aload 0
aload 2
aload 9
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.injectValues:(Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)V
69: StackMap locals:
StackMap stack:
aload 8
ifnull 74
70: aload 8
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 11
goto 73
StackMap locals: com.fasterxml.jackson.databind.deser.BeanDeserializer com.fasterxml.jackson.core.JsonParser com.fasterxml.jackson.databind.DeserializationContext com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer com.fasterxml.jackson.databind.util.TokenBuffer java.lang.Class com.fasterxml.jackson.core.JsonToken java.util.List java.lang.Object top java.util.Iterator
StackMap stack:
71: aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.fasterxml.jackson.databind.deser.BeanDeserializer$BeanReferring
astore 10
start local 10 72: aload 10
aload 9
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer$BeanReferring.setBean:(Ljava/lang/Object;)V
end local 10 73: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 71
74: StackMap locals: com.fasterxml.jackson.databind.deser.BeanDeserializer com.fasterxml.jackson.core.JsonParser com.fasterxml.jackson.databind.DeserializationContext com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer com.fasterxml.jackson.databind.util.TokenBuffer java.lang.Class com.fasterxml.jackson.core.JsonToken java.util.List java.lang.Object
StackMap stack:
aload 5
ifnull 78
75: aload 9
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._beanType:Lcom/fasterxml/jackson/databind/JavaType;
invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
if_acmpeq 77
76: aload 0
aconst_null
aload 2
aload 9
aload 5
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.handlePolymorphic:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;Lcom/fasterxml/jackson/databind/util/TokenBuffer;)Ljava/lang/Object;
areturn
77: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 9
aload 5
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.handleUnknownProperties:(Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;Lcom/fasterxml/jackson/databind/util/TokenBuffer;)Ljava/lang/Object;
areturn
78: StackMap locals:
StackMap stack:
aload 9
areturn
end local 9 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 79 0 this Lcom/fasterxml/jackson/databind/deser/BeanDeserializer;
0 79 1 p Lcom/fasterxml/jackson/core/JsonParser;
0 79 2 ctxt Lcom/fasterxml/jackson/databind/DeserializationContext;
1 79 3 creator Lcom/fasterxml/jackson/databind/deser/impl/PropertyBasedCreator;
2 79 4 buffer Lcom/fasterxml/jackson/databind/deser/impl/PropertyValueBuffer;
3 79 5 unknown Lcom/fasterxml/jackson/databind/util/TokenBuffer;
6 79 6 activeView Ljava/lang/Class<*>;
7 79 7 t Lcom/fasterxml/jackson/core/JsonToken;
8 79 8 referrings Ljava/util/List<Lcom/fasterxml/jackson/databind/deser/BeanDeserializer$BeanReferring;>;
10 60 9 propName Ljava/lang/String;
12 60 10 creatorProp Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
19 35 11 value Ljava/lang/Object;
22 23 12 bean Ljava/lang/Object;
25 35 12 bean Ljava/lang/Object;
24 25 13 e Ljava/lang/Exception;
36 60 11 prop Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
40 46 12 reference Lcom/fasterxml/jackson/databind/deser/UnresolvedForwardReference;
43 46 13 referring Lcom/fasterxml/jackson/databind/deser/BeanDeserializer$BeanReferring;
54 55 12 e Ljava/lang/Exception;
63 64 9 bean Ljava/lang/Object;
67 79 9 bean Ljava/lang/Object;
65 67 10 e Ljava/lang/Exception;
72 73 10 referring Lcom/fasterxml/jackson/databind/deser/BeanDeserializer$BeanReferring;
Exception table:
from to target type
21 22 23 Class java.lang.Exception
37 38 39 Class com.fasterxml.jackson.databind.deser.UnresolvedForwardReference
51 52 53 Class java.lang.Exception
62 63 64 Class java.lang.Exception
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
p final
ctxt final
private com.fasterxml.jackson.databind.deser.BeanDeserializer$BeanReferring handleUnresolvedReference(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.deser.SettableBeanProperty, com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer, com.fasterxml.jackson.databind.deser.UnresolvedForwardReference);
descriptor: (Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;Lcom/fasterxml/jackson/databind/deser/impl/PropertyValueBuffer;Lcom/fasterxml/jackson/databind/deser/UnresolvedForwardReference;)Lcom/fasterxml/jackson/databind/deser/BeanDeserializer$BeanReferring;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new com.fasterxml.jackson.databind.deser.BeanDeserializer$BeanReferring
dup
aload 1
aload 4
1: aload 2
invokevirtual com.fasterxml.jackson.databind.deser.SettableBeanProperty.getType:()Lcom/fasterxml/jackson/databind/JavaType;
aload 3
aload 2
2: invokespecial com.fasterxml.jackson.databind.deser.BeanDeserializer$BeanReferring.<init>:(Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/deser/UnresolvedForwardReference;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/deser/impl/PropertyValueBuffer;Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;)V
astore 5
start local 5 3: aload 4
invokevirtual com.fasterxml.jackson.databind.deser.UnresolvedForwardReference.getRoid:()Lcom/fasterxml/jackson/databind/deser/impl/ReadableObjectId;
aload 5
invokevirtual com.fasterxml.jackson.databind.deser.impl.ReadableObjectId.appendReferring:(Lcom/fasterxml/jackson/databind/deser/impl/ReadableObjectId$Referring;)V
4: aload 5
areturn
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 5 0 this Lcom/fasterxml/jackson/databind/deser/BeanDeserializer;
0 5 1 ctxt Lcom/fasterxml/jackson/databind/DeserializationContext;
0 5 2 prop Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
0 5 3 buffer Lcom/fasterxml/jackson/databind/deser/impl/PropertyValueBuffer;
0 5 4 reference Lcom/fasterxml/jackson/databind/deser/UnresolvedForwardReference;
3 5 5 referring Lcom/fasterxml/jackson/databind/deser/BeanDeserializer$BeanReferring;
Exceptions:
throws com.fasterxml.jackson.databind.JsonMappingException
MethodParameters:
Name Flags
ctxt
prop
buffer
reference
protected final java.lang.Object _deserializeWithErrorWrapping(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.deser.SettableBeanProperty);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;)Ljava/lang/Object;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserialize:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
1: areturn
2: StackMap locals:
StackMap stack: java.lang.Exception
astore 4
start local 4 3: aload 0
aload 4
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._beanType:Lcom/fasterxml/jackson/databind/JavaType;
invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
aload 3
invokevirtual com.fasterxml.jackson.databind.deser.SettableBeanProperty.getName:()Ljava/lang/String;
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.wrapAndThrow:(Ljava/lang/Throwable;Ljava/lang/Object;Ljava/lang/String;Lcom/fasterxml/jackson/databind/DeserializationContext;)V
4: aconst_null
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/databind/deser/BeanDeserializer;
0 5 1 p Lcom/fasterxml/jackson/core/JsonParser;
0 5 2 ctxt Lcom/fasterxml/jackson/databind/DeserializationContext;
0 5 3 prop Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
3 5 4 e Ljava/lang/Exception;
Exception table:
from to target type
0 1 2 Class java.lang.Exception
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
p
ctxt
prop
protected java.lang.Object deserializeFromNull(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.requiresCustomCodec:()Z
ifeq 10
1: new com.fasterxml.jackson.databind.util.TokenBuffer
dup
aload 1
aload 2
invokespecial com.fasterxml.jackson.databind.util.TokenBuffer.<init>:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)V
astore 3
start local 3 2: aload 3
invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeEndObject:()V
3: aload 3
aload 1
invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.asParser:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/JsonParser;
astore 4
start local 4 4: aload 4
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
5: aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._vanillaProcessing:Z
ifeq 6
aload 0
aload 4
aload 2
getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/core/JsonToken;)Ljava/lang/Object;
goto 7
6: StackMap locals: com.fasterxml.jackson.databind.util.TokenBuffer com.fasterxml.jackson.core.JsonParser
StackMap stack:
aload 0
aload 4
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
7: StackMap locals:
StackMap stack: java.lang.Object
astore 5
start local 5 8: aload 4
invokevirtual com.fasterxml.jackson.core.JsonParser.close:()V
9: aload 5
areturn
end local 5 end local 4 end local 3 10: StackMap locals:
StackMap stack:
aload 2
aload 0
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.getValueType:(Lcom/fasterxml/jackson/databind/DeserializationContext;)Lcom/fasterxml/jackson/databind/JavaType;
aload 1
invokevirtual com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken:(Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/core/JsonParser;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/fasterxml/jackson/databind/deser/BeanDeserializer;
0 11 1 p Lcom/fasterxml/jackson/core/JsonParser;
0 11 2 ctxt Lcom/fasterxml/jackson/databind/DeserializationContext;
2 10 3 tb Lcom/fasterxml/jackson/databind/util/TokenBuffer;
4 10 4 p2 Lcom/fasterxml/jackson/core/JsonParser;
8 10 5 ob Ljava/lang/Object;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
p
ctxt
protected java.lang.Object _deserializeFromArray(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._arrayDelegateDeserializer:Lcom/fasterxml/jackson/databind/JsonDeserializer;
astore 3
start local 3 1: aload 3
ifnonnull 2
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._delegateDeserializer:Lcom/fasterxml/jackson/databind/JsonDeserializer;
dup
astore 3
ifnull 8
2: StackMap locals: com.fasterxml.jackson.databind.JsonDeserializer
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._valueInstantiator:Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;
aload 2
3: aload 3
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.JsonDeserializer.deserialize:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
4: invokevirtual com.fasterxml.jackson.databind.deser.ValueInstantiator.createUsingArrayDelegate:(Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)Ljava/lang/Object;
astore 4
start local 4 5: aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._injectables:[Lcom/fasterxml/jackson/databind/deser/impl/ValueInjector;
ifnull 7
6: aload 0
aload 2
aload 4
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.injectValues:(Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)V
7: StackMap locals: java.lang.Object
StackMap stack:
aload 4
areturn
end local 4 8: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer._findCoercionFromEmptyArray:(Lcom/fasterxml/jackson/databind/DeserializationContext;)Lcom/fasterxml/jackson/databind/cfg/CoercionAction;
astore 4
start local 4 9: aload 2
getstatic com.fasterxml.jackson.databind.DeserializationFeature.UNWRAP_SINGLE_VALUE_ARRAYS:Lcom/fasterxml/jackson/databind/DeserializationFeature;
invokevirtual com.fasterxml.jackson.databind.DeserializationContext.isEnabled:(Lcom/fasterxml/jackson/databind/DeserializationFeature;)Z
istore 5
start local 5 10: iload 5
ifne 11
aload 4
getstatic com.fasterxml.jackson.databind.cfg.CoercionAction.Fail:Lcom/fasterxml/jackson/databind/cfg/CoercionAction;
if_acmpeq 22
11: StackMap locals: com.fasterxml.jackson.databind.cfg.CoercionAction int
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
astore 6
start local 6 12: aload 6
getstatic com.fasterxml.jackson.core.JsonToken.END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 17
13: invokestatic com.fasterxml.jackson.databind.deser.BeanDeserializer.$SWITCH_TABLE$com$fasterxml$jackson$databind$cfg$CoercionAction:()[I
aload 4
invokevirtual com.fasterxml.jackson.databind.cfg.CoercionAction.ordinal:()I
iaload
tableswitch { // 2 - 4
2: 15
3: 15
4: 14
default: 16
}
14: StackMap locals: com.fasterxml.jackson.core.JsonToken
StackMap stack:
aload 0
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.getEmptyValue:(Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
areturn
15: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.getNullValue:(Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
areturn
16: StackMap locals:
StackMap stack:
aload 2
aload 0
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.getValueType:(Lcom/fasterxml/jackson/databind/DeserializationContext;)Lcom/fasterxml/jackson/databind/JavaType;
getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
aload 1
aconst_null
iconst_0
anewarray java.lang.Object
invokevirtual com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken:(Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/core/JsonToken;Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;
areturn
17: StackMap locals:
StackMap stack:
iload 5
ifeq 22
18: aload 0
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
astore 7
start local 7 19: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 21
20: aload 0
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.handleMissingEndArrayForSingle:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)V
21: StackMap locals: java.lang.Object
StackMap stack:
aload 7
areturn
end local 7 end local 6 22: StackMap locals:
StackMap stack:
aload 2
aload 0
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.getValueType:(Lcom/fasterxml/jackson/databind/DeserializationContext;)Lcom/fasterxml/jackson/databind/JavaType;
aload 1
invokevirtual com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken:(Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/core/JsonParser;)Ljava/lang/Object;
areturn
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 23 0 this Lcom/fasterxml/jackson/databind/deser/BeanDeserializer;
0 23 1 p Lcom/fasterxml/jackson/core/JsonParser;
0 23 2 ctxt Lcom/fasterxml/jackson/databind/DeserializationContext;
1 23 3 delegateDeser Lcom/fasterxml/jackson/databind/JsonDeserializer<Ljava/lang/Object;>;
5 8 4 bean Ljava/lang/Object;
9 23 4 act Lcom/fasterxml/jackson/databind/cfg/CoercionAction;
10 23 5 unwrap Z
12 22 6 t Lcom/fasterxml/jackson/core/JsonToken;
19 22 7 value Ljava/lang/Object;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
p
ctxt
protected final deserializeWithView(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, , java.lang.Class<?>);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
iconst_5
invokevirtual com.fasterxml.jackson.core.JsonParser.hasTokenId:(I)Z
ifeq 15
1: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.currentName:()Ljava/lang/String;
astore 5
start local 5 2: StackMap locals: java.lang.String
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
3: aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._beanProperties:Lcom/fasterxml/jackson/databind/deser/impl/BeanPropertyMap;
aload 5
invokevirtual com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap.find:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
astore 6
start local 6 4: aload 6
ifnull 13
5: aload 6
aload 4
invokevirtual com.fasterxml.jackson.databind.deser.SettableBeanProperty.visibleInView:(Ljava/lang/Class;)Z
ifne 8
6: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.skipChildren:()Lcom/fasterxml/jackson/core/JsonParser;
pop
7: goto 14
8: StackMap locals: com.fasterxml.jackson.databind.deser.SettableBeanProperty
StackMap stack:
aload 6
aload 1
aload 2
aload 3
invokevirtual com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserializeAndSet:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)V
9: goto 14
StackMap locals:
StackMap stack: java.lang.Exception
10: astore 7
start local 7 11: aload 0
aload 7
aload 3
aload 5
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.wrapAndThrow:(Ljava/lang/Throwable;Ljava/lang/Object;Ljava/lang/String;Lcom/fasterxml/jackson/databind/DeserializationContext;)V
end local 7 12: goto 14
13: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 3
aload 5
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.handleUnknownVanilla:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;Ljava/lang/String;)V
end local 6 14: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextFieldName:()Ljava/lang/String;
dup
astore 5
ifnonnull 2
end local 5 15: StackMap locals:
StackMap stack:
aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/fasterxml/jackson/databind/deser/BeanDeserializer;
0 16 1 p Lcom/fasterxml/jackson/core/JsonParser;
0 16 2 ctxt Lcom/fasterxml/jackson/databind/DeserializationContext;
0 16 3 bean Ljava/lang/Object;
0 16 4 activeView Ljava/lang/Class<*>;
2 15 5 propName Ljava/lang/String;
4 14 6 prop Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
11 12 7 e Ljava/lang/Exception;
Exception table:
from to target type
8 9 10 Class java.lang.Exception
Exceptions:
throws java.io.IOException
Signature: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;Ljava/lang/Class<*>;)Ljava/lang/Object;
MethodParameters:
Name Flags
p
ctxt
bean
activeView
protected java.lang.Object deserializeWithUnwrapped(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._delegateDeserializer:Lcom/fasterxml/jackson/databind/JsonDeserializer;
ifnull 2
1: aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._valueInstantiator:Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;
aload 2
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._delegateDeserializer:Lcom/fasterxml/jackson/databind/JsonDeserializer;
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.JsonDeserializer.deserialize:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
invokevirtual com.fasterxml.jackson.databind.deser.ValueInstantiator.createUsingDelegate:(Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)Ljava/lang/Object;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._propertyBasedCreator:Lcom/fasterxml/jackson/databind/deser/impl/PropertyBasedCreator;
ifnull 4
3: aload 0
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeUsingPropertyBasedWithUnwrapped:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
areturn
4: StackMap locals:
StackMap stack:
new com.fasterxml.jackson.databind.util.TokenBuffer
dup
aload 1
aload 2
invokespecial com.fasterxml.jackson.databind.util.TokenBuffer.<init>:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)V
astore 3
start local 3 5: aload 3
invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeStartObject:()V
6: aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._valueInstantiator:Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.ValueInstantiator.createUsingDefault:(Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
astore 4
start local 4 7: aload 1
aload 4
invokevirtual com.fasterxml.jackson.core.JsonParser.setCurrentValue:(Ljava/lang/Object;)V
8: aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._injectables:[Lcom/fasterxml/jackson/databind/deser/impl/ValueInjector;
ifnull 10
9: aload 0
aload 2
aload 4
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.injectValues:(Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)V
10: StackMap locals: com.fasterxml.jackson.databind.util.TokenBuffer java.lang.Object
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._needViewProcesing:Z
ifeq 11
aload 2
invokevirtual com.fasterxml.jackson.databind.DeserializationContext.getActiveView:()Ljava/lang/Class;
goto 12
StackMap locals:
StackMap stack:
11: aconst_null
StackMap locals:
StackMap stack: java.lang.Class
12: astore 5
start local 5 13: aload 1
iconst_5
invokevirtual com.fasterxml.jackson.core.JsonParser.hasTokenId:(I)Z
ifeq 14
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.currentName:()Ljava/lang/String;
goto 15
StackMap locals: java.lang.Class
StackMap stack:
14: aconst_null
StackMap locals:
StackMap stack: java.lang.String
15: astore 6
start local 6 16: goto 43
17: StackMap locals: java.lang.String
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
18: aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._beanProperties:Lcom/fasterxml/jackson/databind/deser/impl/BeanPropertyMap;
aload 6
invokevirtual com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap.find:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
astore 7
start local 7 19: aload 7
ifnull 28
20: aload 5
ifnull 23
aload 7
aload 5
invokevirtual com.fasterxml.jackson.databind.deser.SettableBeanProperty.visibleInView:(Ljava/lang/Class;)Z
ifne 23
21: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.skipChildren:()Lcom/fasterxml/jackson/core/JsonParser;
pop
22: goto 42
23: StackMap locals: com.fasterxml.jackson.databind.deser.SettableBeanProperty
StackMap stack:
aload 7
aload 1
aload 2
aload 4
invokevirtual com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserializeAndSet:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)V
24: goto 42
StackMap locals:
StackMap stack: java.lang.Exception
25: astore 8
start local 8 26: aload 0
aload 8
aload 4
aload 6
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.wrapAndThrow:(Ljava/lang/Throwable;Ljava/lang/Object;Ljava/lang/String;Lcom/fasterxml/jackson/databind/DeserializationContext;)V
end local 8 27: goto 42
28: StackMap locals:
StackMap stack:
aload 6
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._ignorableProps:Ljava/util/Set;
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._includableProps:Ljava/util/Set;
invokestatic com.fasterxml.jackson.databind.util.IgnorePropertiesUtil.shouldIgnore:(Ljava/lang/Object;Ljava/util/Collection;Ljava/util/Collection;)Z
ifeq 31
29: aload 0
aload 1
aload 2
aload 4
aload 6
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.handleIgnoredProperty:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;Ljava/lang/String;)V
30: goto 42
31: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._anySetter:Lcom/fasterxml/jackson/databind/deser/SettableAnyProperty;
ifnonnull 35
32: aload 3
aload 6
invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeFieldName:(Ljava/lang/String;)V
33: aload 3
aload 1
invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.copyCurrentStructure:(Lcom/fasterxml/jackson/core/JsonParser;)V
34: goto 42
35: StackMap locals:
StackMap stack:
aload 1
invokestatic com.fasterxml.jackson.databind.util.TokenBuffer.asCopyOfValue:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/databind/util/TokenBuffer;
astore 8
start local 8 36: aload 3
aload 6
invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeFieldName:(Ljava/lang/String;)V
37: aload 3
aload 8
invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.append:(Lcom/fasterxml/jackson/databind/util/TokenBuffer;)Lcom/fasterxml/jackson/databind/util/TokenBuffer;
pop
38: aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._anySetter:Lcom/fasterxml/jackson/databind/deser/SettableAnyProperty;
aload 8
invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.asParserOnFirstToken:()Lcom/fasterxml/jackson/core/JsonParser;
aload 2
aload 4
aload 6
invokevirtual com.fasterxml.jackson.databind.deser.SettableAnyProperty.deserializeAndSet:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;Ljava/lang/String;)V
39: goto 42
StackMap locals: com.fasterxml.jackson.databind.deser.BeanDeserializer com.fasterxml.jackson.core.JsonParser com.fasterxml.jackson.databind.DeserializationContext com.fasterxml.jackson.databind.util.TokenBuffer java.lang.Object java.lang.Class java.lang.String com.fasterxml.jackson.databind.deser.SettableBeanProperty com.fasterxml.jackson.databind.util.TokenBuffer
StackMap stack: java.lang.Exception
40: astore 9
start local 9 41: aload 0
aload 9
aload 4
aload 6
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.wrapAndThrow:(Ljava/lang/Throwable;Ljava/lang/Object;Ljava/lang/String;Lcom/fasterxml/jackson/databind/DeserializationContext;)V
end local 9 end local 8 end local 7 42: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextFieldName:()Ljava/lang/String;
astore 6
StackMap locals:
StackMap stack:
43: aload 6
ifnonnull 17
44: aload 3
invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeEndObject:()V
45: aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._unwrappedPropertyHandler:Lcom/fasterxml/jackson/databind/deser/impl/UnwrappedPropertyHandler;
aload 1
aload 2
aload 4
aload 3
invokevirtual com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler.processUnwrapped:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;Lcom/fasterxml/jackson/databind/util/TokenBuffer;)Ljava/lang/Object;
pop
46: aload 4
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 47 0 this Lcom/fasterxml/jackson/databind/deser/BeanDeserializer;
0 47 1 p Lcom/fasterxml/jackson/core/JsonParser;
0 47 2 ctxt Lcom/fasterxml/jackson/databind/DeserializationContext;
5 47 3 tokens Lcom/fasterxml/jackson/databind/util/TokenBuffer;
7 47 4 bean Ljava/lang/Object;
13 47 5 activeView Ljava/lang/Class<*>;
16 47 6 propName Ljava/lang/String;
19 42 7 prop Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
26 27 8 e Ljava/lang/Exception;
36 42 8 b2 Lcom/fasterxml/jackson/databind/util/TokenBuffer;
41 42 9 e Ljava/lang/Exception;
Exception table:
from to target type
23 24 25 Class java.lang.Exception
38 39 40 Class java.lang.Exception
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
p
ctxt
protected java.lang.Object deserializeWithUnwrapped(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.currentToken:()Lcom/fasterxml/jackson/core/JsonToken;
astore 4
start local 4 1: aload 4
getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 3
2: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
astore 4
3: StackMap locals: com.fasterxml.jackson.core.JsonToken
StackMap stack:
new com.fasterxml.jackson.databind.util.TokenBuffer
dup
aload 1
aload 2
invokespecial com.fasterxml.jackson.databind.util.TokenBuffer.<init>:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)V
astore 5
start local 5 4: aload 5
invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeStartObject:()V
5: aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._needViewProcesing:Z
ifeq 6
aload 2
invokevirtual com.fasterxml.jackson.databind.DeserializationContext.getActiveView:()Ljava/lang/Class;
goto 7
StackMap locals: com.fasterxml.jackson.databind.util.TokenBuffer
StackMap stack:
6: aconst_null
StackMap locals:
StackMap stack: java.lang.Class
7: astore 6
start local 6 8: goto 36
9: StackMap locals: java.lang.Class
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.currentName:()Ljava/lang/String;
astore 7
start local 7 10: aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._beanProperties:Lcom/fasterxml/jackson/databind/deser/impl/BeanPropertyMap;
aload 7
invokevirtual com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap.find:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
astore 8
start local 8 11: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
12: aload 8
ifnull 21
13: aload 6
ifnull 16
aload 8
aload 6
invokevirtual com.fasterxml.jackson.databind.deser.SettableBeanProperty.visibleInView:(Ljava/lang/Class;)Z
ifne 16
14: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.skipChildren:()Lcom/fasterxml/jackson/core/JsonParser;
pop
15: goto 35
16: StackMap locals: java.lang.String com.fasterxml.jackson.databind.deser.SettableBeanProperty
StackMap stack:
aload 8
aload 1
aload 2
aload 3
invokevirtual com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserializeAndSet:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)V
17: goto 35
StackMap locals:
StackMap stack: java.lang.Exception
18: astore 9
start local 9 19: aload 0
aload 9
aload 3
aload 7
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.wrapAndThrow:(Ljava/lang/Throwable;Ljava/lang/Object;Ljava/lang/String;Lcom/fasterxml/jackson/databind/DeserializationContext;)V
end local 9 20: goto 35
21: StackMap locals:
StackMap stack:
aload 7
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._ignorableProps:Ljava/util/Set;
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._includableProps:Ljava/util/Set;
invokestatic com.fasterxml.jackson.databind.util.IgnorePropertiesUtil.shouldIgnore:(Ljava/lang/Object;Ljava/util/Collection;Ljava/util/Collection;)Z
ifeq 24
22: aload 0
aload 1
aload 2
aload 3
aload 7
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.handleIgnoredProperty:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;Ljava/lang/String;)V
23: goto 35
24: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._anySetter:Lcom/fasterxml/jackson/databind/deser/SettableAnyProperty;
ifnonnull 28
25: aload 5
aload 7
invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeFieldName:(Ljava/lang/String;)V
26: aload 5
aload 1
invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.copyCurrentStructure:(Lcom/fasterxml/jackson/core/JsonParser;)V
27: goto 35
28: StackMap locals:
StackMap stack:
aload 1
invokestatic com.fasterxml.jackson.databind.util.TokenBuffer.asCopyOfValue:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/databind/util/TokenBuffer;
astore 9
start local 9 29: aload 5
aload 7
invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeFieldName:(Ljava/lang/String;)V
30: aload 5
aload 9
invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.append:(Lcom/fasterxml/jackson/databind/util/TokenBuffer;)Lcom/fasterxml/jackson/databind/util/TokenBuffer;
pop
31: aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._anySetter:Lcom/fasterxml/jackson/databind/deser/SettableAnyProperty;
aload 9
invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.asParserOnFirstToken:()Lcom/fasterxml/jackson/core/JsonParser;
aload 2
aload 3
aload 7
invokevirtual com.fasterxml.jackson.databind.deser.SettableAnyProperty.deserializeAndSet:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;Ljava/lang/String;)V
32: goto 35
StackMap locals: com.fasterxml.jackson.databind.deser.BeanDeserializer com.fasterxml.jackson.core.JsonParser com.fasterxml.jackson.databind.DeserializationContext java.lang.Object com.fasterxml.jackson.core.JsonToken com.fasterxml.jackson.databind.util.TokenBuffer java.lang.Class java.lang.String com.fasterxml.jackson.databind.deser.SettableBeanProperty com.fasterxml.jackson.databind.util.TokenBuffer
StackMap stack: java.lang.Exception
33: astore 10
start local 10 34: aload 0
aload 10
aload 3
aload 7
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.wrapAndThrow:(Ljava/lang/Throwable;Ljava/lang/Object;Ljava/lang/String;Lcom/fasterxml/jackson/databind/DeserializationContext;)V
end local 10 end local 9 end local 8 end local 7 35: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
astore 4
StackMap locals:
StackMap stack:
36: aload 4
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 9
37: aload 5
invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeEndObject:()V
38: aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._unwrappedPropertyHandler:Lcom/fasterxml/jackson/databind/deser/impl/UnwrappedPropertyHandler;
aload 1
aload 2
aload 3
aload 5
invokevirtual com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler.processUnwrapped:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;Lcom/fasterxml/jackson/databind/util/TokenBuffer;)Ljava/lang/Object;
pop
39: aload 3
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 40 0 this Lcom/fasterxml/jackson/databind/deser/BeanDeserializer;
0 40 1 p Lcom/fasterxml/jackson/core/JsonParser;
0 40 2 ctxt Lcom/fasterxml/jackson/databind/DeserializationContext;
0 40 3 bean Ljava/lang/Object;
1 40 4 t Lcom/fasterxml/jackson/core/JsonToken;
4 40 5 tokens Lcom/fasterxml/jackson/databind/util/TokenBuffer;
8 40 6 activeView Ljava/lang/Class<*>;
10 35 7 propName Ljava/lang/String;
11 35 8 prop Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
19 20 9 e Ljava/lang/Exception;
29 35 9 b2 Lcom/fasterxml/jackson/databind/util/TokenBuffer;
34 35 10 e Ljava/lang/Exception;
Exception table:
from to target type
16 17 18 Class java.lang.Exception
31 32 33 Class java.lang.Exception
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
p
ctxt
bean
protected java.lang.Object deserializeUsingPropertyBasedWithUnwrapped(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=12, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._propertyBasedCreator:Lcom/fasterxml/jackson/databind/deser/impl/PropertyBasedCreator;
astore 3
start local 3 1: aload 3
aload 1
aload 2
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._objectIdReader:Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;
invokevirtual com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator.startBuilding:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;)Lcom/fasterxml/jackson/databind/deser/impl/PropertyValueBuffer;
astore 4
start local 4 2: new com.fasterxml.jackson.databind.util.TokenBuffer
dup
aload 1
aload 2
invokespecial com.fasterxml.jackson.databind.util.TokenBuffer.<init>:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)V
astore 5
start local 5 3: aload 5
invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeStartObject:()V
4: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.currentToken:()Lcom/fasterxml/jackson/core/JsonToken;
astore 6
start local 6 5: goto 59
6: StackMap locals: com.fasterxml.jackson.databind.deser.BeanDeserializer com.fasterxml.jackson.core.JsonParser com.fasterxml.jackson.databind.DeserializationContext com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer com.fasterxml.jackson.databind.util.TokenBuffer com.fasterxml.jackson.core.JsonToken
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.currentName:()Ljava/lang/String;
astore 7
start local 7 7: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
8: aload 3
aload 7
invokevirtual com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator.findCreatorProperty:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
astore 8
start local 8 9: aload 4
aload 7
invokevirtual com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer.readIdProperty:(Ljava/lang/String;)Z
ifeq 11
aload 8
ifnonnull 11
10: goto 58
11: StackMap locals: java.lang.String com.fasterxml.jackson.databind.deser.SettableBeanProperty
StackMap stack:
aload 8
ifnull 38
12: aload 4
aload 8
13: aload 0
aload 1
aload 2
aload 8
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeWithErrorWrapping:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;)Ljava/lang/Object;
14: invokevirtual com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer.assignParameter:(Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;Ljava/lang/Object;)Z
15: ifeq 58
16: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
astore 6
17: aload 3
aload 2
aload 4
invokevirtual com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator.build:(Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/deser/impl/PropertyValueBuffer;)Ljava/lang/Object;
astore 9
start local 9 18: goto 21
end local 9 StackMap locals:
StackMap stack: java.lang.Exception
19: astore 10
start local 10 20: aload 0
aload 10
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.wrapInstantiationProblem:(Ljava/lang/Throwable;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
astore 9
end local 10 start local 9 21: StackMap locals: java.lang.Object
StackMap stack:
aload 1
aload 9
invokevirtual com.fasterxml.jackson.core.JsonParser.setCurrentValue:(Ljava/lang/Object;)V
22: goto 25
23: StackMap locals:
StackMap stack:
aload 5
aload 1
invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.copyCurrentStructure:(Lcom/fasterxml/jackson/core/JsonParser;)V
24: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
astore 6
25: StackMap locals:
StackMap stack:
aload 6
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 23
26: aload 6
getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 31
27: aload 2
aload 0
getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
28: ldc "Attempted to unwrap '%s' value"
iconst_1
anewarray java.lang.Object
dup
iconst_0
29: aload 0
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.handledType:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
30: invokevirtual com.fasterxml.jackson.databind.DeserializationContext.reportWrongTokenException:(Lcom/fasterxml/jackson/databind/JsonDeserializer;Lcom/fasterxml/jackson/core/JsonToken;Ljava/lang/String;[Ljava/lang/Object;)V
31: StackMap locals:
StackMap stack:
aload 5
invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeEndObject:()V
32: aload 9
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._beanType:Lcom/fasterxml/jackson/databind/JavaType;
invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
if_acmpeq 37
33: aload 2
aload 8
34: ldc "Cannot create polymorphic instances with unwrapped values"
iconst_0
anewarray java.lang.Object
35: invokevirtual com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch:(Lcom/fasterxml/jackson/databind/BeanProperty;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;
pop
36: aconst_null
areturn
37: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._unwrappedPropertyHandler:Lcom/fasterxml/jackson/databind/deser/impl/UnwrappedPropertyHandler;
aload 1
aload 2
aload 9
aload 5
invokevirtual com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler.processUnwrapped:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;Lcom/fasterxml/jackson/databind/util/TokenBuffer;)Ljava/lang/Object;
areturn
end local 9 38: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._beanProperties:Lcom/fasterxml/jackson/databind/deser/impl/BeanPropertyMap;
aload 7
invokevirtual com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap.find:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
astore 9
start local 9 39: aload 9
ifnull 42
40: aload 4
aload 9
aload 0
aload 1
aload 2
aload 9
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeWithErrorWrapping:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;)Ljava/lang/Object;
invokevirtual com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer.bufferProperty:(Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;Ljava/lang/Object;)V
41: goto 58
42: StackMap locals: com.fasterxml.jackson.databind.deser.SettableBeanProperty
StackMap stack:
aload 7
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._ignorableProps:Ljava/util/Set;
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._includableProps:Ljava/util/Set;
invokestatic com.fasterxml.jackson.databind.util.IgnorePropertiesUtil.shouldIgnore:(Ljava/lang/Object;Ljava/util/Collection;Ljava/util/Collection;)Z
ifeq 45
43: aload 0
aload 1
aload 2
aload 0
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.handledType:()Ljava/lang/Class;
aload 7
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.handleIgnoredProperty:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;Ljava/lang/String;)V
44: goto 58
45: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._anySetter:Lcom/fasterxml/jackson/databind/deser/SettableAnyProperty;
ifnonnull 49
46: aload 5
aload 7
invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeFieldName:(Ljava/lang/String;)V
47: aload 5
aload 1
invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.copyCurrentStructure:(Lcom/fasterxml/jackson/core/JsonParser;)V
48: goto 58
49: StackMap locals:
StackMap stack:
aload 1
invokestatic com.fasterxml.jackson.databind.util.TokenBuffer.asCopyOfValue:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/databind/util/TokenBuffer;
astore 10
start local 10 50: aload 5
aload 7
invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeFieldName:(Ljava/lang/String;)V
51: aload 5
aload 10
invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.append:(Lcom/fasterxml/jackson/databind/util/TokenBuffer;)Lcom/fasterxml/jackson/databind/util/TokenBuffer;
pop
52: aload 4
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._anySetter:Lcom/fasterxml/jackson/databind/deser/SettableAnyProperty;
aload 7
53: aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._anySetter:Lcom/fasterxml/jackson/databind/deser/SettableAnyProperty;
aload 10
invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.asParserOnFirstToken:()Lcom/fasterxml/jackson/core/JsonParser;
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.SettableAnyProperty.deserialize:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
54: invokevirtual com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer.bufferAnyProperty:(Lcom/fasterxml/jackson/databind/deser/SettableAnyProperty;Ljava/lang/String;Ljava/lang/Object;)V
55: goto 58
StackMap locals: com.fasterxml.jackson.databind.deser.BeanDeserializer com.fasterxml.jackson.core.JsonParser com.fasterxml.jackson.databind.DeserializationContext com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer com.fasterxml.jackson.databind.util.TokenBuffer com.fasterxml.jackson.core.JsonToken java.lang.String com.fasterxml.jackson.databind.deser.SettableBeanProperty com.fasterxml.jackson.databind.deser.SettableBeanProperty com.fasterxml.jackson.databind.util.TokenBuffer
StackMap stack: java.lang.Exception
56: astore 11
start local 11 57: aload 0
aload 11
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._beanType:Lcom/fasterxml/jackson/databind/JavaType;
invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
aload 7
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.wrapAndThrow:(Ljava/lang/Throwable;Ljava/lang/Object;Ljava/lang/String;Lcom/fasterxml/jackson/databind/DeserializationContext;)V
end local 11 end local 10 end local 9 end local 8 end local 7 58: StackMap locals: com.fasterxml.jackson.databind.deser.BeanDeserializer com.fasterxml.jackson.core.JsonParser com.fasterxml.jackson.databind.DeserializationContext com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer com.fasterxml.jackson.databind.util.TokenBuffer com.fasterxml.jackson.core.JsonToken
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
astore 6
StackMap locals:
StackMap stack:
59: aload 6
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 6
60: aload 3
aload 2
aload 4
invokevirtual com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator.build:(Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/deser/impl/PropertyValueBuffer;)Ljava/lang/Object;
astore 7
start local 7 61: goto 65
end local 7 StackMap locals:
StackMap stack: java.lang.Exception
62: astore 8
start local 8 63: aload 0
aload 8
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.wrapInstantiationProblem:(Ljava/lang/Throwable;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
pop
64: aconst_null
areturn
end local 8 start local 7 65: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._unwrappedPropertyHandler:Lcom/fasterxml/jackson/databind/deser/impl/UnwrappedPropertyHandler;
aload 1
aload 2
aload 7
aload 5
invokevirtual com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler.processUnwrapped:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;Lcom/fasterxml/jackson/databind/util/TokenBuffer;)Ljava/lang/Object;
areturn
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 66 0 this Lcom/fasterxml/jackson/databind/deser/BeanDeserializer;
0 66 1 p Lcom/fasterxml/jackson/core/JsonParser;
0 66 2 ctxt Lcom/fasterxml/jackson/databind/DeserializationContext;
1 66 3 creator Lcom/fasterxml/jackson/databind/deser/impl/PropertyBasedCreator;
2 66 4 buffer Lcom/fasterxml/jackson/databind/deser/impl/PropertyValueBuffer;
3 66 5 tokens Lcom/fasterxml/jackson/databind/util/TokenBuffer;
5 66 6 t Lcom/fasterxml/jackson/core/JsonToken;
7 58 7 propName Ljava/lang/String;
9 58 8 creatorProp Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
18 19 9 bean Ljava/lang/Object;
21 38 9 bean Ljava/lang/Object;
20 21 10 e Ljava/lang/Exception;
39 58 9 prop Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
50 58 10 b2 Lcom/fasterxml/jackson/databind/util/TokenBuffer;
57 58 11 e Ljava/lang/Exception;
61 62 7 bean Ljava/lang/Object;
65 66 7 bean Ljava/lang/Object;
63 65 8 e Ljava/lang/Exception;
Exception table:
from to target type
17 18 19 Class java.lang.Exception
52 55 56 Class java.lang.Exception
60 61 62 Class java.lang.Exception
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
p
ctxt
protected java.lang.Object deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._propertyBasedCreator:Lcom/fasterxml/jackson/databind/deser/impl/PropertyBasedCreator;
ifnull 2
1: aload 0
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeUsingPropertyBasedWithExternalTypeId:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._delegateDeserializer:Lcom/fasterxml/jackson/databind/JsonDeserializer;
ifnull 6
3: aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._valueInstantiator:Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;
aload 2
4: aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._delegateDeserializer:Lcom/fasterxml/jackson/databind/JsonDeserializer;
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.JsonDeserializer.deserialize:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
5: invokevirtual com.fasterxml.jackson.databind.deser.ValueInstantiator.createUsingDelegate:(Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)Ljava/lang/Object;
areturn
6: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._valueInstantiator:Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.ValueInstantiator.createUsingDefault:(Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeWithExternalTypeId:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/jackson/databind/deser/BeanDeserializer;
0 7 1 p Lcom/fasterxml/jackson/core/JsonParser;
0 7 2 ctxt Lcom/fasterxml/jackson/databind/DeserializationContext;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
p
ctxt
protected java.lang.Object deserializeWithExternalTypeId(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._needViewProcesing:Z
ifeq 1
aload 2
invokevirtual com.fasterxml.jackson.databind.DeserializationContext.getActiveView:()Ljava/lang/Class;
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: java.lang.Class
2: astore 4
start local 4 3: aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._externalTypeIdHandler:Lcom/fasterxml/jackson/databind/deser/impl/ExternalTypeHandler;
invokevirtual com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler.start:()Lcom/fasterxml/jackson/databind/deser/impl/ExternalTypeHandler;
astore 5
start local 5 4: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.currentToken:()Lcom/fasterxml/jackson/core/JsonToken;
astore 6
start local 6 5: goto 33
6: StackMap locals: java.lang.Class com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler com.fasterxml.jackson.core.JsonToken
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.currentName:()Ljava/lang/String;
astore 7
start local 7 7: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
astore 6
8: aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._beanProperties:Lcom/fasterxml/jackson/databind/deser/impl/BeanPropertyMap;
aload 7
invokevirtual com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap.find:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
astore 8
start local 8 9: aload 8
ifnull 20
10: aload 6
invokevirtual com.fasterxml.jackson.core.JsonToken.isScalarValue:()Z
ifeq 12
11: aload 5
aload 1
aload 2
aload 7
aload 3
invokevirtual com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler.handleTypePropertyValue:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/String;Ljava/lang/Object;)Z
pop
12: StackMap locals: java.lang.String com.fasterxml.jackson.databind.deser.SettableBeanProperty
StackMap stack:
aload 4
ifnull 15
aload 8
aload 4
invokevirtual com.fasterxml.jackson.databind.deser.SettableBeanProperty.visibleInView:(Ljava/lang/Class;)Z
ifne 15
13: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.skipChildren:()Lcom/fasterxml/jackson/core/JsonParser;
pop
14: goto 32
15: StackMap locals:
StackMap stack:
aload 8
aload 1
aload 2
aload 3
invokevirtual com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserializeAndSet:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)V
16: goto 32
StackMap locals:
StackMap stack: java.lang.Exception
17: astore 9
start local 9 18: aload 0
aload 9
aload 3
aload 7
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.wrapAndThrow:(Ljava/lang/Throwable;Ljava/lang/Object;Ljava/lang/String;Lcom/fasterxml/jackson/databind/DeserializationContext;)V
end local 9 19: goto 32
20: StackMap locals:
StackMap stack:
aload 7
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._ignorableProps:Ljava/util/Set;
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._includableProps:Ljava/util/Set;
invokestatic com.fasterxml.jackson.databind.util.IgnorePropertiesUtil.shouldIgnore:(Ljava/lang/Object;Ljava/util/Collection;Ljava/util/Collection;)Z
ifeq 23
21: aload 0
aload 1
aload 2
aload 3
aload 7
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.handleIgnoredProperty:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;Ljava/lang/String;)V
22: goto 32
23: StackMap locals:
StackMap stack:
aload 5
aload 1
aload 2
aload 7
aload 3
invokevirtual com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler.handlePropertyValue:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/String;Ljava/lang/Object;)Z
ifeq 25
24: goto 32
25: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._anySetter:Lcom/fasterxml/jackson/databind/deser/SettableAnyProperty;
ifnull 31
26: aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._anySetter:Lcom/fasterxml/jackson/databind/deser/SettableAnyProperty;
aload 1
aload 2
aload 3
aload 7
invokevirtual com.fasterxml.jackson.databind.deser.SettableAnyProperty.deserializeAndSet:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;Ljava/lang/String;)V
27: goto 32
StackMap locals:
StackMap stack: java.lang.Exception
28: astore 9
start local 9 29: aload 0
aload 9
aload 3
aload 7
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.wrapAndThrow:(Ljava/lang/Throwable;Ljava/lang/Object;Ljava/lang/String;Lcom/fasterxml/jackson/databind/DeserializationContext;)V
end local 9 30: goto 32
31: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 3
aload 7
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.handleUnknownProperty:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;Ljava/lang/String;)V
end local 8 end local 7 32: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
astore 6
StackMap locals:
StackMap stack:
33: aload 6
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 6
end local 6 34: aload 5
aload 1
aload 2
aload 3
invokevirtual com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler.complete:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)Ljava/lang/Object;
areturn
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 35 0 this Lcom/fasterxml/jackson/databind/deser/BeanDeserializer;
0 35 1 p Lcom/fasterxml/jackson/core/JsonParser;
0 35 2 ctxt Lcom/fasterxml/jackson/databind/DeserializationContext;
0 35 3 bean Ljava/lang/Object;
3 35 4 activeView Ljava/lang/Class<*>;
4 35 5 ext Lcom/fasterxml/jackson/databind/deser/impl/ExternalTypeHandler;
5 34 6 t Lcom/fasterxml/jackson/core/JsonToken;
7 32 7 propName Ljava/lang/String;
9 32 8 prop Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
18 19 9 e Ljava/lang/Exception;
29 30 9 e Ljava/lang/Exception;
Exception table:
from to target type
15 16 17 Class java.lang.Exception
26 27 28 Class java.lang.Exception
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
p
ctxt
bean
protected java.lang.Object deserializeUsingPropertyBasedWithExternalTypeId(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=12, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._externalTypeIdHandler:Lcom/fasterxml/jackson/databind/deser/impl/ExternalTypeHandler;
invokevirtual com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler.start:()Lcom/fasterxml/jackson/databind/deser/impl/ExternalTypeHandler;
astore 3
start local 3 1: aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._propertyBasedCreator:Lcom/fasterxml/jackson/databind/deser/impl/PropertyBasedCreator;
astore 4
start local 4 2: aload 4
aload 1
aload 2
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._objectIdReader:Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;
invokevirtual com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator.startBuilding:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;)Lcom/fasterxml/jackson/databind/deser/impl/PropertyValueBuffer;
astore 5
start local 5 3: new com.fasterxml.jackson.databind.util.TokenBuffer
dup
aload 1
aload 2
invokespecial com.fasterxml.jackson.databind.util.TokenBuffer.<init>:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)V
astore 6
start local 6 4: aload 6
invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeStartObject:()V
5: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.currentToken:()Lcom/fasterxml/jackson/core/JsonToken;
astore 7
start local 7 6: goto 48
7: StackMap locals: com.fasterxml.jackson.databind.deser.BeanDeserializer com.fasterxml.jackson.core.JsonParser com.fasterxml.jackson.databind.DeserializationContext com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer com.fasterxml.jackson.databind.util.TokenBuffer com.fasterxml.jackson.core.JsonToken
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.currentName:()Ljava/lang/String;
astore 8
start local 8 8: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
9: aload 4
aload 8
invokevirtual com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator.findCreatorProperty:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
astore 9
start local 9 10: aload 5
aload 8
invokevirtual com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer.readIdProperty:(Ljava/lang/String;)Z
ifeq 12
aload 9
ifnonnull 12
11: goto 47
12: StackMap locals: java.lang.String com.fasterxml.jackson.databind.deser.SettableBeanProperty
StackMap stack:
aload 9
ifnull 32
13: aload 3
aload 1
aload 2
aload 8
aconst_null
invokevirtual com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler.handlePropertyValue:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/String;Ljava/lang/Object;)Z
ifeq 15
14: goto 47
15: StackMap locals:
StackMap stack:
aload 5
aload 9
aload 0
aload 1
aload 2
aload 9
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeWithErrorWrapping:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;)Ljava/lang/Object;
invokevirtual com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer.assignParameter:(Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;Ljava/lang/Object;)Z
ifeq 47
16: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
astore 7
17: aload 4
aload 2
aload 5
invokevirtual com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator.build:(Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/deser/impl/PropertyValueBuffer;)Ljava/lang/Object;
astore 10
start local 10 18: goto 25
end local 10 StackMap locals:
StackMap stack: java.lang.Exception
19: astore 11
start local 11 20: aload 0
aload 11
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._beanType:Lcom/fasterxml/jackson/databind/JavaType;
invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
aload 8
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.wrapAndThrow:(Ljava/lang/Throwable;Ljava/lang/Object;Ljava/lang/String;Lcom/fasterxml/jackson/databind/DeserializationContext;)V
21: goto 47
end local 11 start local 10 22: StackMap locals: java.lang.Object
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
23: aload 6
aload 1
invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.copyCurrentStructure:(Lcom/fasterxml/jackson/core/JsonParser;)V
24: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
astore 7
25: StackMap locals:
StackMap stack:
aload 7
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 22
26: aload 10
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._beanType:Lcom/fasterxml/jackson/databind/JavaType;
invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
if_acmpeq 31
27: aload 2
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._beanType:Lcom/fasterxml/jackson/databind/JavaType;
28: ldc "Cannot create polymorphic instances with external type ids (%s -> %s)"
iconst_2
anewarray java.lang.Object
dup
iconst_0
29: aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._beanType:Lcom/fasterxml/jackson/databind/JavaType;
aastore
dup
iconst_1
aload 10
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aastore
30: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.fasterxml.jackson.databind.DeserializationContext.reportBadDefinition:(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/String;)Ljava/lang/Object;
areturn
31: StackMap locals:
StackMap stack:
aload 3
aload 1
aload 2
aload 10
invokevirtual com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler.complete:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 10 32: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._beanProperties:Lcom/fasterxml/jackson/databind/deser/impl/BeanPropertyMap;
aload 8
invokevirtual com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap.find:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
astore 10
start local 10 33: aload 10
ifnull 36
34: aload 5
aload 10
aload 10
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserialize:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
invokevirtual com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer.bufferProperty:(Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;Ljava/lang/Object;)V
35: goto 47
36: StackMap locals: com.fasterxml.jackson.databind.deser.SettableBeanProperty
StackMap stack:
aload 3
aload 1
aload 2
aload 8
aconst_null
invokevirtual com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler.handlePropertyValue:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/String;Ljava/lang/Object;)Z
ifeq 38
37: goto 47
38: StackMap locals:
StackMap stack:
aload 8
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._ignorableProps:Ljava/util/Set;
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._includableProps:Ljava/util/Set;
invokestatic com.fasterxml.jackson.databind.util.IgnorePropertiesUtil.shouldIgnore:(Ljava/lang/Object;Ljava/util/Collection;Ljava/util/Collection;)Z
ifeq 41
39: aload 0
aload 1
aload 2
aload 0
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.handledType:()Ljava/lang/Class;
aload 8
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.handleIgnoredProperty:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;Ljava/lang/String;)V
40: goto 47
41: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._anySetter:Lcom/fasterxml/jackson/databind/deser/SettableAnyProperty;
ifnull 46
42: aload 5
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._anySetter:Lcom/fasterxml/jackson/databind/deser/SettableAnyProperty;
aload 8
43: aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._anySetter:Lcom/fasterxml/jackson/databind/deser/SettableAnyProperty;
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.SettableAnyProperty.deserialize:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
44: invokevirtual com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer.bufferAnyProperty:(Lcom/fasterxml/jackson/databind/deser/SettableAnyProperty;Ljava/lang/String;Ljava/lang/Object;)V
45: goto 47
46: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._valueClass:Ljava/lang/Class;
aload 8
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.handleUnknownProperty:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;Ljava/lang/String;)V
end local 10 end local 9 end local 8 47: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
astore 7
StackMap locals:
StackMap stack:
48: aload 7
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 7
49: aload 6
invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeEndObject:()V
50: aload 3
aload 1
aload 2
aload 5
aload 4
invokevirtual com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler.complete:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/deser/impl/PropertyValueBuffer;Lcom/fasterxml/jackson/databind/deser/impl/PropertyBasedCreator;)Ljava/lang/Object;
51: areturn
52: StackMap locals:
StackMap stack: java.lang.Exception
astore 8
start local 8 53: aload 0
aload 8
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.wrapInstantiationProblem:(Ljava/lang/Throwable;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
areturn
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 54 0 this Lcom/fasterxml/jackson/databind/deser/BeanDeserializer;
0 54 1 p Lcom/fasterxml/jackson/core/JsonParser;
0 54 2 ctxt Lcom/fasterxml/jackson/databind/DeserializationContext;
1 54 3 ext Lcom/fasterxml/jackson/databind/deser/impl/ExternalTypeHandler;
2 54 4 creator Lcom/fasterxml/jackson/databind/deser/impl/PropertyBasedCreator;
3 54 5 buffer Lcom/fasterxml/jackson/databind/deser/impl/PropertyValueBuffer;
4 54 6 tokens Lcom/fasterxml/jackson/databind/util/TokenBuffer;
6 54 7 t Lcom/fasterxml/jackson/core/JsonToken;
8 47 8 propName Ljava/lang/String;
10 47 9 creatorProp Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
18 19 10 bean Ljava/lang/Object;
22 32 10 bean Ljava/lang/Object;
20 22 11 e Ljava/lang/Exception;
33 47 10 prop Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
53 54 8 e Ljava/lang/Exception;
Exception table:
from to target type
17 18 19 Class java.lang.Exception
50 51 52 Class java.lang.Exception
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
p
ctxt
protected java.lang.Exception _creatorReturnedNullException();
descriptor: ()Ljava/lang/Exception;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._nullFromCreator:Ljava/lang/Exception;
ifnonnull 2
1: aload 0
new java.lang.NullPointerException
dup
ldc "JSON Creator returned null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
putfield com.fasterxml.jackson.databind.deser.BeanDeserializer._nullFromCreator:Ljava/lang/Exception;
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.deser.BeanDeserializer._nullFromCreator:Ljava/lang/Exception;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/databind/deser/BeanDeserializer;
public com.fasterxml.jackson.databind.deser.BeanDeserializerBase withObjectIdReader(com.fasterxml.jackson.databind.deser.impl.ObjectIdReader);
descriptor: (Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;)Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.withObjectIdReader:(Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;)Lcom/fasterxml/jackson/databind/deser/BeanDeserializer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.fasterxml.jackson.databind.deser.BeanDeserializerBase withByNameInclusion(java.util.Set, java.util.Set);
descriptor: (Ljava/util/Set;Ljava/util/Set;)Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBase;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializer.withByNameInclusion:(Ljava/util/Set;Ljava/util/Set;)Lcom/fasterxml/jackson/databind/deser/BeanDeserializer;
areturn
LocalVariableTable:
Start End Slot Name Signature
static int[] $SWITCH_TABLE$com$fasterxml$jackson$core$JsonToken();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.fasterxml.jackson.databind.deser.BeanDeserializer.$SWITCH_TABLE$com$fasterxml$jackson$core$JsonToken:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.fasterxml.jackson.core.JsonToken.values:()[Lcom/fasterxml/jackson/core/JsonToken;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
iconst_5
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
iconst_3
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
bipush 6
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
iconst_1
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
iconst_4
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
iconst_2
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_EMBEDDED_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
bipush 7
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_FALSE:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
bipush 12
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NULL:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
bipush 13
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
bipush 10
iastore
30: goto 32
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
31: pop
StackMap locals:
StackMap stack:
32: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
bipush 9
iastore
33: goto 35
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
34: pop
StackMap locals:
StackMap stack:
35: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
bipush 8
iastore
36: goto 38
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
37: pop
StackMap locals:
StackMap stack:
38: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_TRUE:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
bipush 11
iastore
39: goto 41
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
40: pop
StackMap locals:
StackMap stack:
41: aload 0
dup
putstatic com.fasterxml.jackson.databind.deser.BeanDeserializer.$SWITCH_TABLE$com$fasterxml$jackson$core$JsonToken:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
26 27 28 Class java.lang.NoSuchFieldError
29 30 31 Class java.lang.NoSuchFieldError
32 33 34 Class java.lang.NoSuchFieldError
35 36 37 Class java.lang.NoSuchFieldError
38 39 40 Class java.lang.NoSuchFieldError
static int[] $SWITCH_TABLE$com$fasterxml$jackson$databind$cfg$CoercionAction();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.fasterxml.jackson.databind.deser.BeanDeserializer.$SWITCH_TABLE$com$fasterxml$jackson$databind$cfg$CoercionAction:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.fasterxml.jackson.databind.cfg.CoercionAction.values:()[Lcom/fasterxml/jackson/databind/cfg/CoercionAction;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.fasterxml.jackson.databind.cfg.CoercionAction.AsEmpty:Lcom/fasterxml/jackson/databind/cfg/CoercionAction;
invokevirtual com.fasterxml.jackson.databind.cfg.CoercionAction.ordinal:()I
iconst_4
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic com.fasterxml.jackson.databind.cfg.CoercionAction.AsNull:Lcom/fasterxml/jackson/databind/cfg/CoercionAction;
invokevirtual com.fasterxml.jackson.databind.cfg.CoercionAction.ordinal:()I
iconst_3
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic com.fasterxml.jackson.databind.cfg.CoercionAction.Fail:Lcom/fasterxml/jackson/databind/cfg/CoercionAction;
invokevirtual com.fasterxml.jackson.databind.cfg.CoercionAction.ordinal:()I
iconst_1
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic com.fasterxml.jackson.databind.cfg.CoercionAction.TryConvert:Lcom/fasterxml/jackson/databind/cfg/CoercionAction;
invokevirtual com.fasterxml.jackson.databind.cfg.CoercionAction.ordinal:()I
iconst_2
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
dup
putstatic com.fasterxml.jackson.databind.deser.BeanDeserializer.$SWITCH_TABLE$com$fasterxml$jackson$databind$cfg$CoercionAction:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
}
SourceFile: "BeanDeserializer.java"
NestMembers:
com.fasterxml.jackson.databind.deser.BeanDeserializer$BeanReferring
InnerClasses:
BeanReferring = com.fasterxml.jackson.databind.deser.BeanDeserializer$BeanReferring of com.fasterxml.jackson.databind.deser.BeanDeserializer
public abstract Referring = com.fasterxml.jackson.databind.deser.impl.ReadableObjectId$Referring of com.fasterxml.jackson.databind.deser.impl.ReadableObjectId