public class com.fasterxml.jackson.databind.deser.AbstractDeserializer extends com.fasterxml.jackson.databind.JsonDeserializer<java.lang.Object> implements com.fasterxml.jackson.databind.deser.ContextualDeserializer, java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.fasterxml.jackson.databind.deser.AbstractDeserializer
super_class: com.fasterxml.jackson.databind.JsonDeserializer
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
protected final com.fasterxml.jackson.databind.JavaType _baseType;
descriptor: Lcom/fasterxml/jackson/databind/JavaType;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final com.fasterxml.jackson.databind.deser.impl.ObjectIdReader _objectIdReader;
descriptor: Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final java.util.Map<java.lang.String, com.fasterxml.jackson.databind.deser.SettableBeanProperty> _backRefProperties;
descriptor: Ljava/util/Map;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;>;
protected transient java.util.Map<java.lang.String, com.fasterxml.jackson.databind.deser.SettableBeanProperty> _properties;
descriptor: Ljava/util/Map;
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
Signature: Ljava/util/Map<Ljava/lang/String;Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;>;
protected final boolean _acceptString;
descriptor: Z
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final boolean _acceptBoolean;
descriptor: Z
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final boolean _acceptInt;
descriptor: Z
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final boolean _acceptDouble;
descriptor: Z
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
public void <init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder, com.fasterxml.jackson.databind.BeanDescription, java.util.Map<java.lang.String, com.fasterxml.jackson.databind.deser.SettableBeanProperty>, java.util.Map<java.lang.String, com.fasterxml.jackson.databind.deser.SettableBeanProperty>);
descriptor: (Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBuilder;Lcom/fasterxml/jackson/databind/BeanDescription;Ljava/util/Map;Ljava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial com.fasterxml.jackson.databind.JsonDeserializer.<init>:()V
1: aload 0
aload 2
invokevirtual com.fasterxml.jackson.databind.BeanDescription.getType:()Lcom/fasterxml/jackson/databind/JavaType;
putfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._baseType:Lcom/fasterxml/jackson/databind/JavaType;
2: aload 0
aload 1
invokevirtual com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder.getObjectIdReader:()Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;
putfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._objectIdReader:Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;
3: aload 0
aload 3
putfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._backRefProperties:Ljava/util/Map;
4: aload 0
aload 4
putfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._properties:Ljava/util/Map;
5: aload 0
getfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._baseType:Lcom/fasterxml/jackson/databind/JavaType;
invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
astore 5
start local 5 6: aload 0
aload 5
ldc Ljava/lang/String;
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
putfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._acceptString:Z
7: aload 0
aload 5
getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
if_acmpeq 8
aload 5
ldc Ljava/lang/Boolean;
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifne 8
iconst_0
goto 9
StackMap locals: com.fasterxml.jackson.databind.deser.AbstractDeserializer com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder com.fasterxml.jackson.databind.BeanDescription java.util.Map java.util.Map java.lang.Class
StackMap stack: com.fasterxml.jackson.databind.deser.AbstractDeserializer
8: iconst_1
StackMap locals: com.fasterxml.jackson.databind.deser.AbstractDeserializer com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder com.fasterxml.jackson.databind.BeanDescription java.util.Map java.util.Map java.lang.Class
StackMap stack: com.fasterxml.jackson.databind.deser.AbstractDeserializer int
9: putfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._acceptBoolean:Z
10: aload 0
aload 5
getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
if_acmpeq 11
aload 5
ldc Ljava/lang/Integer;
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifne 11
iconst_0
goto 12
StackMap locals:
StackMap stack: com.fasterxml.jackson.databind.deser.AbstractDeserializer
11: iconst_1
StackMap locals: com.fasterxml.jackson.databind.deser.AbstractDeserializer com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder com.fasterxml.jackson.databind.BeanDescription java.util.Map java.util.Map java.lang.Class
StackMap stack: com.fasterxml.jackson.databind.deser.AbstractDeserializer int
12: putfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._acceptInt:Z
13: aload 0
aload 5
getstatic java.lang.Double.TYPE:Ljava/lang/Class;
if_acmpeq 14
aload 5
ldc Ljava/lang/Double;
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifne 14
iconst_0
goto 15
StackMap locals:
StackMap stack: com.fasterxml.jackson.databind.deser.AbstractDeserializer
14: iconst_1
StackMap locals: com.fasterxml.jackson.databind.deser.AbstractDeserializer com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder com.fasterxml.jackson.databind.BeanDescription java.util.Map java.util.Map java.lang.Class
StackMap stack: com.fasterxml.jackson.databind.deser.AbstractDeserializer int
15: putfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._acceptDouble:Z
16: return
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 17 0 this Lcom/fasterxml/jackson/databind/deser/AbstractDeserializer;
0 17 1 builder Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBuilder;
0 17 2 beanDesc Lcom/fasterxml/jackson/databind/BeanDescription;
0 17 3 backRefProps Ljava/util/Map<Ljava/lang/String;Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;>;
0 17 4 props Ljava/util/Map<Ljava/lang/String;Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;>;
6 17 5 cls Ljava/lang/Class<*>;
Signature: (Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBuilder;Lcom/fasterxml/jackson/databind/BeanDescription;Ljava/util/Map<Ljava/lang/String;Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;>;Ljava/util/Map<Ljava/lang/String;Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;>;)V
MethodParameters:
Name Flags
builder
beanDesc
backRefProps
props
public void <init>(com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder, com.fasterxml.jackson.databind.BeanDescription, java.util.Map<java.lang.String, com.fasterxml.jackson.databind.deser.SettableBeanProperty>);
descriptor: (Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBuilder;Lcom/fasterxml/jackson/databind/BeanDescription;Ljava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, 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
aconst_null
invokespecial com.fasterxml.jackson.databind.deser.AbstractDeserializer.<init>:(Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBuilder;Lcom/fasterxml/jackson/databind/BeanDescription;Ljava/util/Map;Ljava/util/Map;)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/AbstractDeserializer;
0 2 1 builder Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBuilder;
0 2 2 beanDesc Lcom/fasterxml/jackson/databind/BeanDescription;
0 2 3 backRefProps Ljava/util/Map<Ljava/lang/String;Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;>;
Signature: (Lcom/fasterxml/jackson/databind/deser/BeanDeserializerBuilder;Lcom/fasterxml/jackson/databind/BeanDescription;Ljava/util/Map<Ljava/lang/String;Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;>;)V
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
builder
beanDesc
backRefProps
protected void <init>(com.fasterxml.jackson.databind.BeanDescription);
descriptor: (Lcom/fasterxml/jackson/databind/BeanDescription;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokespecial com.fasterxml.jackson.databind.JsonDeserializer.<init>:()V
1: aload 0
aload 1
invokevirtual com.fasterxml.jackson.databind.BeanDescription.getType:()Lcom/fasterxml/jackson/databind/JavaType;
putfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._baseType:Lcom/fasterxml/jackson/databind/JavaType;
2: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._objectIdReader:Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;
3: aload 0
aconst_null
putfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._backRefProperties:Ljava/util/Map;
4: aload 0
getfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._baseType:Lcom/fasterxml/jackson/databind/JavaType;
invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
astore 2
start local 2 5: aload 0
aload 2
ldc Ljava/lang/String;
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
putfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._acceptString:Z
6: aload 0
aload 2
getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
if_acmpeq 7
aload 2
ldc Ljava/lang/Boolean;
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifne 7
iconst_0
goto 8
StackMap locals: com.fasterxml.jackson.databind.deser.AbstractDeserializer com.fasterxml.jackson.databind.BeanDescription java.lang.Class
StackMap stack: com.fasterxml.jackson.databind.deser.AbstractDeserializer
7: iconst_1
StackMap locals: com.fasterxml.jackson.databind.deser.AbstractDeserializer com.fasterxml.jackson.databind.BeanDescription java.lang.Class
StackMap stack: com.fasterxml.jackson.databind.deser.AbstractDeserializer int
8: putfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._acceptBoolean:Z
9: aload 0
aload 2
getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
if_acmpeq 10
aload 2
ldc Ljava/lang/Integer;
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifne 10
iconst_0
goto 11
StackMap locals:
StackMap stack: com.fasterxml.jackson.databind.deser.AbstractDeserializer
10: iconst_1
StackMap locals: com.fasterxml.jackson.databind.deser.AbstractDeserializer com.fasterxml.jackson.databind.BeanDescription java.lang.Class
StackMap stack: com.fasterxml.jackson.databind.deser.AbstractDeserializer int
11: putfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._acceptInt:Z
12: aload 0
aload 2
getstatic java.lang.Double.TYPE:Ljava/lang/Class;
if_acmpeq 13
aload 2
ldc Ljava/lang/Double;
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifne 13
iconst_0
goto 14
StackMap locals:
StackMap stack: com.fasterxml.jackson.databind.deser.AbstractDeserializer
13: iconst_1
StackMap locals: com.fasterxml.jackson.databind.deser.AbstractDeserializer com.fasterxml.jackson.databind.BeanDescription java.lang.Class
StackMap stack: com.fasterxml.jackson.databind.deser.AbstractDeserializer int
14: putfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._acceptDouble:Z
15: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/fasterxml/jackson/databind/deser/AbstractDeserializer;
0 16 1 beanDesc Lcom/fasterxml/jackson/databind/BeanDescription;
5 16 2 cls Ljava/lang/Class<*>;
MethodParameters:
Name Flags
beanDesc
protected void <init>(com.fasterxml.jackson.databind.deser.AbstractDeserializer, com.fasterxml.jackson.databind.deser.impl.ObjectIdReader, java.util.Map<java.lang.String, com.fasterxml.jackson.databind.deser.SettableBeanProperty>);
descriptor: (Lcom/fasterxml/jackson/databind/deser/AbstractDeserializer;Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;Ljava/util/Map;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial com.fasterxml.jackson.databind.JsonDeserializer.<init>:()V
1: aload 0
aload 1
getfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._baseType:Lcom/fasterxml/jackson/databind/JavaType;
putfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._baseType:Lcom/fasterxml/jackson/databind/JavaType;
2: aload 0
aload 1
getfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._backRefProperties:Ljava/util/Map;
putfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._backRefProperties:Ljava/util/Map;
3: aload 0
aload 1
getfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._acceptString:Z
putfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._acceptString:Z
4: aload 0
aload 1
getfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._acceptBoolean:Z
putfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._acceptBoolean:Z
5: aload 0
aload 1
getfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._acceptInt:Z
putfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._acceptInt:Z
6: aload 0
aload 1
getfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._acceptDouble:Z
putfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._acceptDouble:Z
7: aload 0
aload 2
putfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._objectIdReader:Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;
8: aload 0
aload 3
putfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._properties:Ljava/util/Map;
9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/fasterxml/jackson/databind/deser/AbstractDeserializer;
0 10 1 base Lcom/fasterxml/jackson/databind/deser/AbstractDeserializer;
0 10 2 objectIdReader Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;
0 10 3 props Ljava/util/Map<Ljava/lang/String;Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;>;
Signature: (Lcom/fasterxml/jackson/databind/deser/AbstractDeserializer;Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;Ljava/util/Map<Ljava/lang/String;Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;>;)V
MethodParameters:
Name Flags
base
objectIdReader
props
public static com.fasterxml.jackson.databind.deser.AbstractDeserializer constructForNonPOJO(com.fasterxml.jackson.databind.BeanDescription);
descriptor: (Lcom/fasterxml/jackson/databind/BeanDescription;)Lcom/fasterxml/jackson/databind/deser/AbstractDeserializer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.fasterxml.jackson.databind.deser.AbstractDeserializer
dup
aload 0
invokespecial com.fasterxml.jackson.databind.deser.AbstractDeserializer.<init>:(Lcom/fasterxml/jackson/databind/BeanDescription;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 beanDesc Lcom/fasterxml/jackson/databind/BeanDescription;
MethodParameters:
Name Flags
beanDesc
public com.fasterxml.jackson.databind.JsonDeserializer<?> createContextual(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.BeanProperty);
descriptor: (Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonDeserializer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=13, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual com.fasterxml.jackson.databind.DeserializationContext.getAnnotationIntrospector:()Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
astore 3
start local 3 1: aload 2
ifnull 32
aload 3
ifnull 32
2: aload 2
invokeinterface com.fasterxml.jackson.databind.BeanProperty.getMember:()Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
astore 4
start local 4 3: aload 4
ifnull 32
4: aload 3
aload 4
invokevirtual com.fasterxml.jackson.databind.AnnotationIntrospector.findObjectIdInfo:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;
astore 5
start local 5 5: aload 5
ifnull 32
6: aconst_null
astore 8
start local 8 7: aload 1
aload 4
aload 5
invokevirtual com.fasterxml.jackson.databind.DeserializationContext.objectIdResolverInstance:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;)Lcom/fasterxml/jackson/annotation/ObjectIdResolver;
astore 9
start local 9 8: aload 3
aload 4
aload 5
invokevirtual com.fasterxml.jackson.databind.AnnotationIntrospector.findObjectReferenceInfo:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;)Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;
astore 5
9: aload 5
invokevirtual com.fasterxml.jackson.databind.introspect.ObjectIdInfo.getGeneratorType:()Ljava/lang/Class;
astore 10
start local 10 10: aload 10
ldc Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$PropertyGenerator;
if_acmpne 23
11: aload 5
invokevirtual com.fasterxml.jackson.databind.introspect.ObjectIdInfo.getPropertyName:()Lcom/fasterxml/jackson/databind/PropertyName;
astore 11
start local 11 12: aload 0
getfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._properties:Ljava/util/Map;
ifnonnull 13
aconst_null
goto 14
StackMap locals: com.fasterxml.jackson.databind.deser.AbstractDeserializer com.fasterxml.jackson.databind.DeserializationContext com.fasterxml.jackson.databind.BeanProperty com.fasterxml.jackson.databind.AnnotationIntrospector com.fasterxml.jackson.databind.introspect.AnnotatedMember com.fasterxml.jackson.databind.introspect.ObjectIdInfo top top com.fasterxml.jackson.databind.deser.SettableBeanProperty com.fasterxml.jackson.annotation.ObjectIdResolver java.lang.Class com.fasterxml.jackson.databind.PropertyName
StackMap stack:
13: aload 0
getfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._properties:Ljava/util/Map;
aload 11
invokevirtual com.fasterxml.jackson.databind.PropertyName.getSimpleName:()Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.fasterxml.jackson.databind.deser.SettableBeanProperty
StackMap locals:
StackMap stack: com.fasterxml.jackson.databind.deser.SettableBeanProperty
14: astore 8
15: aload 8
ifnonnull 20
16: aload 1
aload 0
getfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._baseType:Lcom/fasterxml/jackson/databind/JavaType;
17: ldc "Invalid Object Id definition for %s: cannot find property with name '%s'"
iconst_2
anewarray java.lang.Object
dup
iconst_0
18: aload 0
invokevirtual com.fasterxml.jackson.databind.deser.AbstractDeserializer.handledType:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
dup
iconst_1
aload 11
aastore
19: 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;
pop
20: StackMap locals:
StackMap stack:
aload 8
invokevirtual com.fasterxml.jackson.databind.deser.SettableBeanProperty.getType:()Lcom/fasterxml/jackson/databind/JavaType;
astore 6
start local 6 21: new com.fasterxml.jackson.databind.deser.impl.PropertyBasedObjectIdGenerator
dup
aload 5
invokevirtual com.fasterxml.jackson.databind.introspect.ObjectIdInfo.getScope:()Ljava/lang/Class;
invokespecial com.fasterxml.jackson.databind.deser.impl.PropertyBasedObjectIdGenerator.<init>:(Ljava/lang/Class;)V
astore 7
end local 11 start local 7 22: goto 27
end local 7 end local 6 23: StackMap locals:
StackMap stack:
aload 1
aload 4
aload 5
invokevirtual com.fasterxml.jackson.databind.DeserializationContext.objectIdResolverInstance:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;)Lcom/fasterxml/jackson/annotation/ObjectIdResolver;
astore 9
24: aload 1
aload 10
invokevirtual com.fasterxml.jackson.databind.DeserializationContext.constructType:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
astore 11
start local 11 25: aload 1
invokevirtual com.fasterxml.jackson.databind.DeserializationContext.getTypeFactory:()Lcom/fasterxml/jackson/databind/type/TypeFactory;
aload 11
ldc Lcom/fasterxml/jackson/annotation/ObjectIdGenerator;
invokevirtual com.fasterxml.jackson.databind.type.TypeFactory.findTypeParameters:(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)[Lcom/fasterxml/jackson/databind/JavaType;
iconst_0
aaload
astore 6
start local 6 26: aload 1
aload 4
aload 5
invokevirtual com.fasterxml.jackson.databind.DeserializationContext.objectIdGeneratorInstance:(Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;)Lcom/fasterxml/jackson/annotation/ObjectIdGenerator;
astore 7
end local 11 start local 7 27: StackMap locals: com.fasterxml.jackson.databind.deser.AbstractDeserializer com.fasterxml.jackson.databind.DeserializationContext com.fasterxml.jackson.databind.BeanProperty com.fasterxml.jackson.databind.AnnotationIntrospector com.fasterxml.jackson.databind.introspect.AnnotatedMember com.fasterxml.jackson.databind.introspect.ObjectIdInfo com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.annotation.ObjectIdGenerator com.fasterxml.jackson.databind.deser.SettableBeanProperty com.fasterxml.jackson.annotation.ObjectIdResolver java.lang.Class
StackMap stack:
aload 1
aload 6
invokevirtual com.fasterxml.jackson.databind.DeserializationContext.findRootValueDeserializer:(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JsonDeserializer;
astore 11
start local 11 28: aload 6
aload 5
invokevirtual com.fasterxml.jackson.databind.introspect.ObjectIdInfo.getPropertyName:()Lcom/fasterxml/jackson/databind/PropertyName;
29: aload 7
aload 11
aload 8
aload 9
30: invokestatic com.fasterxml.jackson.databind.deser.impl.ObjectIdReader.construct:(Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/PropertyName;Lcom/fasterxml/jackson/annotation/ObjectIdGenerator;Lcom/fasterxml/jackson/databind/JsonDeserializer;Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;Lcom/fasterxml/jackson/annotation/ObjectIdResolver;)Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;
astore 12
start local 12 31: new com.fasterxml.jackson.databind.deser.AbstractDeserializer
dup
aload 0
aload 12
aconst_null
invokespecial com.fasterxml.jackson.databind.deser.AbstractDeserializer.<init>:(Lcom/fasterxml/jackson/databind/deser/AbstractDeserializer;Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;Ljava/util/Map;)V
areturn
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 32: StackMap locals: com.fasterxml.jackson.databind.deser.AbstractDeserializer com.fasterxml.jackson.databind.DeserializationContext com.fasterxml.jackson.databind.BeanProperty com.fasterxml.jackson.databind.AnnotationIntrospector
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._properties:Ljava/util/Map;
ifnonnull 34
33: aload 0
areturn
34: StackMap locals:
StackMap stack:
new com.fasterxml.jackson.databind.deser.AbstractDeserializer
dup
aload 0
aload 0
getfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._objectIdReader:Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;
aconst_null
invokespecial com.fasterxml.jackson.databind.deser.AbstractDeserializer.<init>:(Lcom/fasterxml/jackson/databind/deser/AbstractDeserializer;Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;Ljava/util/Map;)V
areturn
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/AbstractDeserializer;
0 35 1 ctxt Lcom/fasterxml/jackson/databind/DeserializationContext;
0 35 2 property Lcom/fasterxml/jackson/databind/BeanProperty;
1 35 3 intr Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
3 32 4 accessor Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
5 32 5 objectIdInfo Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;
21 23 6 idType Lcom/fasterxml/jackson/databind/JavaType;
26 32 6 idType Lcom/fasterxml/jackson/databind/JavaType;
22 23 7 idGen Lcom/fasterxml/jackson/annotation/ObjectIdGenerator<*>;
27 32 7 idGen Lcom/fasterxml/jackson/annotation/ObjectIdGenerator<*>;
7 32 8 idProp Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
8 32 9 resolver Lcom/fasterxml/jackson/annotation/ObjectIdResolver;
10 32 10 implClass Ljava/lang/Class<*>;
12 22 11 propName Lcom/fasterxml/jackson/databind/PropertyName;
25 27 11 type Lcom/fasterxml/jackson/databind/JavaType;
28 32 11 deser Lcom/fasterxml/jackson/databind/JsonDeserializer<*>;
31 32 12 oir Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;
Exceptions:
throws com.fasterxml.jackson.databind.JsonMappingException
Signature: (Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonDeserializer<*>;
MethodParameters:
Name Flags
ctxt
property
public java.lang.Class<?> handledType();
descriptor: ()Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._baseType:Lcom/fasterxml/jackson/databind/JavaType;
invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/deser/AbstractDeserializer;
Signature: ()Ljava/lang/Class<*>;
public boolean isCachable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/deser/AbstractDeserializer;
public java.lang.Boolean supportsUpdate(com.fasterxml.jackson.databind.DeserializationConfig);
descriptor: (Lcom/fasterxml/jackson/databind/DeserializationConfig;)Ljava/lang/Boolean;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/deser/AbstractDeserializer;
0 1 1 config Lcom/fasterxml/jackson/databind/DeserializationConfig;
MethodParameters:
Name Flags
config
public com.fasterxml.jackson.databind.deser.impl.ObjectIdReader getObjectIdReader();
descriptor: ()Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._objectIdReader:Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/deser/AbstractDeserializer;
public com.fasterxml.jackson.databind.deser.SettableBeanProperty findBackReference(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._backRefProperties:Ljava/util/Map;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._backRefProperties:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.fasterxml.jackson.databind.deser.SettableBeanProperty
StackMap locals:
StackMap stack: com.fasterxml.jackson.databind.deser.SettableBeanProperty
2: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/databind/deser/AbstractDeserializer;
0 3 1 logicalName Ljava/lang/String;
MethodParameters:
Name Flags
logicalName
public java.lang.Object deserializeWithType(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.jsontype.TypeDeserializer);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/jsontype/TypeDeserializer;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._objectIdReader:Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;
ifnull 10
1: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.currentToken:()Lcom/fasterxml/jackson/core/JsonToken;
astore 4
start local 4 2: aload 4
ifnull 10
3: aload 4
invokevirtual com.fasterxml.jackson.core.JsonToken.isScalarValue:()Z
ifeq 5
4: aload 0
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.AbstractDeserializer._deserializeFromObjectId:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
areturn
5: StackMap locals: com.fasterxml.jackson.core.JsonToken
StackMap stack:
aload 4
getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 7
6: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
astore 4
7: StackMap locals:
StackMap stack:
aload 4
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 10
aload 0
getfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._objectIdReader:Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;
invokevirtual com.fasterxml.jackson.databind.deser.impl.ObjectIdReader.maySerializeAsObject:()Z
ifeq 10
8: aload 0
getfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._objectIdReader:Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getCurrentName:()Ljava/lang/String;
aload 1
invokevirtual com.fasterxml.jackson.databind.deser.impl.ObjectIdReader.isValidReferencePropertyName:(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonParser;)Z
ifeq 10
9: aload 0
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.AbstractDeserializer._deserializeFromObjectId:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
areturn
end local 4 10: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.AbstractDeserializer._deserializeIfNatural:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
astore 4
start local 4 11: aload 4
ifnull 13
12: aload 4
areturn
13: StackMap locals: java.lang.Object
StackMap stack:
aload 3
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.jsontype.TypeDeserializer.deserializeTypedFromObject:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/fasterxml/jackson/databind/deser/AbstractDeserializer;
0 14 1 p Lcom/fasterxml/jackson/core/JsonParser;
0 14 2 ctxt Lcom/fasterxml/jackson/databind/DeserializationContext;
0 14 3 typeDeserializer Lcom/fasterxml/jackson/databind/jsontype/TypeDeserializer;
2 10 4 t Lcom/fasterxml/jackson/core/JsonToken;
11 14 4 result Ljava/lang/Object;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
p
ctxt
typeDeserializer
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=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new com.fasterxml.jackson.databind.deser.ValueInstantiator$Base
dup
aload 0
getfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._baseType:Lcom/fasterxml/jackson/databind/JavaType;
invokespecial com.fasterxml.jackson.databind.deser.ValueInstantiator$Base.<init>:(Lcom/fasterxml/jackson/databind/JavaType;)V
astore 3
start local 3 1: aload 2
aload 0
getfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._baseType:Lcom/fasterxml/jackson/databind/JavaType;
invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
aload 3
aload 1
2: ldc "abstract types either need to be mapped to concrete types, have custom deserializer, or contain additional type information"
iconst_0
anewarray java.lang.Object
3: invokevirtual com.fasterxml.jackson.databind.DeserializationContext.handleMissingInstantiator:(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/databind/deser/AbstractDeserializer;
0 4 1 p Lcom/fasterxml/jackson/core/JsonParser;
0 4 2 ctxt Lcom/fasterxml/jackson/databind/DeserializationContext;
1 4 3 bogus Lcom/fasterxml/jackson/databind/deser/ValueInstantiator;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
p
ctxt
protected java.lang.Object _deserializeIfNatural(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 1
invokevirtual com.fasterxml.jackson.core.JsonParser.currentTokenId:()I
tableswitch { // 6 - 10
6: 1
7: 3
8: 5
9: 7
10: 9
default: 11
}
1: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._acceptString:Z
ifeq 11
2: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getText:()Ljava/lang/String;
areturn
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._acceptInt:Z
ifeq 11
4: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getIntValue:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._acceptDouble:Z
ifeq 11
6: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getDoubleValue:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._acceptBoolean:Z
ifeq 11
8: getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
areturn
9: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._acceptBoolean:Z
ifeq 11
10: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
areturn
11: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/fasterxml/jackson/databind/deser/AbstractDeserializer;
0 12 1 p Lcom/fasterxml/jackson/core/JsonParser;
0 12 2 ctxt Lcom/fasterxml/jackson/databind/DeserializationContext;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
p
ctxt
protected java.lang.Object _deserializeFromObjectId(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=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._objectIdReader:Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.impl.ObjectIdReader.readObjectReference:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
astore 3
start local 3 1: aload 2
aload 3
aload 0
getfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._objectIdReader:Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;
getfield com.fasterxml.jackson.databind.deser.impl.ObjectIdReader.generator:Lcom/fasterxml/jackson/annotation/ObjectIdGenerator;
aload 0
getfield com.fasterxml.jackson.databind.deser.AbstractDeserializer._objectIdReader:Lcom/fasterxml/jackson/databind/deser/impl/ObjectIdReader;
getfield com.fasterxml.jackson.databind.deser.impl.ObjectIdReader.resolver:Lcom/fasterxml/jackson/annotation/ObjectIdResolver;
invokevirtual com.fasterxml.jackson.databind.DeserializationContext.findObjectId:(Ljava/lang/Object;Lcom/fasterxml/jackson/annotation/ObjectIdGenerator;Lcom/fasterxml/jackson/annotation/ObjectIdResolver;)Lcom/fasterxml/jackson/databind/deser/impl/ReadableObjectId;
astore 4
start local 4 2: aload 4
invokevirtual com.fasterxml.jackson.databind.deser.impl.ReadableObjectId.resolve:()Ljava/lang/Object;
astore 5
start local 5 3: aload 5
ifnonnull 7
4: new com.fasterxml.jackson.databind.deser.UnresolvedForwardReference
dup
aload 1
5: new java.lang.StringBuilder
dup
ldc "Could not resolve Object Id ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "] -- unresolved forward-reference?"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getCurrentLocation:()Lcom/fasterxml/jackson/core/JsonLocation;
aload 4
6: invokespecial com.fasterxml.jackson.databind.deser.UnresolvedForwardReference.<init>:(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;Lcom/fasterxml/jackson/databind/deser/impl/ReadableObjectId;)V
athrow
7: StackMap locals: java.lang.Object com.fasterxml.jackson.databind.deser.impl.ReadableObjectId java.lang.Object
StackMap stack:
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 8 0 this Lcom/fasterxml/jackson/databind/deser/AbstractDeserializer;
0 8 1 p Lcom/fasterxml/jackson/core/JsonParser;
0 8 2 ctxt Lcom/fasterxml/jackson/databind/DeserializationContext;
1 8 3 id Ljava/lang/Object;
2 8 4 roid Lcom/fasterxml/jackson/databind/deser/impl/ReadableObjectId;
3 8 5 pojo Ljava/lang/Object;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
p
ctxt
}
Signature: Lcom/fasterxml/jackson/databind/JsonDeserializer<Ljava/lang/Object;>;Lcom/fasterxml/jackson/databind/deser/ContextualDeserializer;Ljava/io/Serializable;
SourceFile: "AbstractDeserializer.java"
InnerClasses:
public abstract PropertyGenerator = com.fasterxml.jackson.annotation.ObjectIdGenerators$PropertyGenerator of com.fasterxml.jackson.annotation.ObjectIdGenerators
public Base = com.fasterxml.jackson.databind.deser.ValueInstantiator$Base of com.fasterxml.jackson.databind.deser.ValueInstantiator