public class com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator extends com.fasterxml.jackson.databind.deser.ValueInstantiator$Base
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator
super_class: com.fasterxml.jackson.databind.deser.ValueInstantiator$Base
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc Lcom/fasterxml/jackson/core/JsonLocation;
invokespecial com.fasterxml.jackson.databind.deser.ValueInstantiator$Base.<init>:(Ljava/lang/Class;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/databind/deser/std/JsonLocationInstantiator;
public boolean canCreateFromObjectWith();
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/std/JsonLocationInstantiator;
public com.fasterxml.jackson.databind.deser.SettableBeanProperty[] getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig);
descriptor: (Lcom/fasterxml/jackson/databind/DeserializationConfig;)[Lcom/fasterxml/jackson/databind/deser/SettableBeanProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 1
getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
invokevirtual com.fasterxml.jackson.databind.DeserializationConfig.constructType:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
astore 2
start local 2 1: aload 1
getstatic java.lang.Long.TYPE:Ljava/lang/Class;
invokevirtual com.fasterxml.jackson.databind.DeserializationConfig.constructType:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
astore 3
start local 3 2: iconst_5
anewarray com.fasterxml.jackson.databind.deser.SettableBeanProperty
dup
iconst_0
3: ldc "sourceRef"
aload 1
ldc Ljava/lang/Object;
invokevirtual com.fasterxml.jackson.databind.DeserializationConfig.constructType:(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
iconst_0
invokestatic com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator.creatorProp:(Ljava/lang/String;Lcom/fasterxml/jackson/databind/JavaType;I)Lcom/fasterxml/jackson/databind/deser/CreatorProperty;
aastore
dup
iconst_1
4: ldc "byteOffset"
aload 3
iconst_1
invokestatic com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator.creatorProp:(Ljava/lang/String;Lcom/fasterxml/jackson/databind/JavaType;I)Lcom/fasterxml/jackson/databind/deser/CreatorProperty;
aastore
dup
iconst_2
5: ldc "charOffset"
aload 3
iconst_2
invokestatic com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator.creatorProp:(Ljava/lang/String;Lcom/fasterxml/jackson/databind/JavaType;I)Lcom/fasterxml/jackson/databind/deser/CreatorProperty;
aastore
dup
iconst_3
6: ldc "lineNr"
aload 2
iconst_3
invokestatic com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator.creatorProp:(Ljava/lang/String;Lcom/fasterxml/jackson/databind/JavaType;I)Lcom/fasterxml/jackson/databind/deser/CreatorProperty;
aastore
dup
iconst_4
7: ldc "columnNr"
aload 2
iconst_4
invokestatic com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator.creatorProp:(Ljava/lang/String;Lcom/fasterxml/jackson/databind/JavaType;I)Lcom/fasterxml/jackson/databind/deser/CreatorProperty;
aastore
8: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/fasterxml/jackson/databind/deser/std/JsonLocationInstantiator;
0 9 1 config Lcom/fasterxml/jackson/databind/DeserializationConfig;
1 9 2 intType Lcom/fasterxml/jackson/databind/JavaType;
2 9 3 longType Lcom/fasterxml/jackson/databind/JavaType;
MethodParameters:
Name Flags
config
private static com.fasterxml.jackson.databind.deser.CreatorProperty creatorProp(java.lang.String, com.fasterxml.jackson.databind.JavaType, int);
descriptor: (Ljava/lang/String;Lcom/fasterxml/jackson/databind/JavaType;I)Lcom/fasterxml/jackson/databind/deser/CreatorProperty;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=9, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokestatic com.fasterxml.jackson.databind.PropertyName.construct:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
aload 1
aconst_null
1: aconst_null
aconst_null
aconst_null
iload 2
aconst_null
getstatic com.fasterxml.jackson.databind.PropertyMetadata.STD_REQUIRED:Lcom/fasterxml/jackson/databind/PropertyMetadata;
2: invokestatic com.fasterxml.jackson.databind.deser.CreatorProperty.construct:(Lcom/fasterxml/jackson/databind/PropertyName;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/PropertyName;Lcom/fasterxml/jackson/databind/jsontype/TypeDeserializer;Lcom/fasterxml/jackson/databind/util/Annotations;Lcom/fasterxml/jackson/databind/introspect/AnnotatedParameter;ILcom/fasterxml/jackson/annotation/JacksonInject$Value;Lcom/fasterxml/jackson/databind/PropertyMetadata;)Lcom/fasterxml/jackson/databind/deser/CreatorProperty;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 name Ljava/lang/String;
0 3 1 type Lcom/fasterxml/jackson/databind/JavaType;
0 3 2 index I
MethodParameters:
Name Flags
name
type
index
public java.lang.Object createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object[]);
descriptor: (Lcom/fasterxml/jackson/databind/DeserializationContext;[Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new com.fasterxml.jackson.core.JsonLocation
dup
aload 2
iconst_0
aaload
aload 2
iconst_1
aaload
invokestatic com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator._long:(Ljava/lang/Object;)J
aload 2
iconst_2
aaload
invokestatic com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator._long:(Ljava/lang/Object;)J
1: aload 2
iconst_3
aaload
invokestatic com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator._int:(Ljava/lang/Object;)I
aload 2
iconst_4
aaload
invokestatic com.fasterxml.jackson.databind.deser.std.JsonLocationInstantiator._int:(Ljava/lang/Object;)I
2: invokespecial com.fasterxml.jackson.core.JsonLocation.<init>:(Ljava/lang/Object;JJII)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/databind/deser/std/JsonLocationInstantiator;
0 3 1 ctxt Lcom/fasterxml/jackson/databind/DeserializationContext;
0 3 2 args [Ljava/lang/Object;
MethodParameters:
Name Flags
ctxt
args
private static final long _long(java.lang.Object);
descriptor: (Ljava/lang/Object;)J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 1
lconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
checkcast java.lang.Number
invokevirtual java.lang.Number.longValue:()J
StackMap locals:
StackMap stack: long
2: lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 o Ljava/lang/Object;
MethodParameters:
Name Flags
o
private static final int _int(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
checkcast java.lang.Number
invokevirtual java.lang.Number.intValue:()I
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 o Ljava/lang/Object;
MethodParameters:
Name Flags
o
}
SourceFile: "JsonLocationInstantiator.java"
InnerClasses:
public Value = com.fasterxml.jackson.annotation.JacksonInject$Value of com.fasterxml.jackson.annotation.JacksonInject
public Base = com.fasterxml.jackson.databind.deser.ValueInstantiator$Base of com.fasterxml.jackson.databind.deser.ValueInstantiator