abstract class com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer<T extends com.fasterxml.jackson.databind.JsonNode> extends com.fasterxml.jackson.databind.deser.std.StdDeserializer<T>
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer
super_class: com.fasterxml.jackson.databind.deser.std.StdDeserializer
{
protected final java.lang.Boolean _supportsUpdates;
descriptor: Ljava/lang/Boolean;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
public void <init>(java.lang.Class<T>, java.lang.Boolean);
descriptor: (Ljava/lang/Class;Ljava/lang/Boolean;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokespecial com.fasterxml.jackson.databind.deser.std.StdDeserializer.<init>:(Ljava/lang/Class;)V
1: aload 0
aload 2
putfield com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer._supportsUpdates:Ljava/lang/Boolean;
2: return
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/BaseNodeDeserializer<TT;>;
0 3 1 vc Ljava/lang/Class<TT;>;
0 3 2 supportsUpdates Ljava/lang/Boolean;
Signature: (Ljava/lang/Class<TT;>;Ljava/lang/Boolean;)V
MethodParameters:
Name Flags
vc
supportsUpdates
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=4, 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.jsontype.TypeDeserializer.deserializeTypedFromAny:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/deser/std/BaseNodeDeserializer<TT;>;
0 1 1 p Lcom/fasterxml/jackson/core/JsonParser;
0 1 2 ctxt Lcom/fasterxml/jackson/databind/DeserializationContext;
0 1 3 typeDeserializer Lcom/fasterxml/jackson/databind/jsontype/TypeDeserializer;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
p
ctxt
typeDeserializer
public com.fasterxml.jackson.databind.type.LogicalType logicalType();
descriptor: ()Lcom/fasterxml/jackson/databind/type/LogicalType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic com.fasterxml.jackson.databind.type.LogicalType.Untyped:Lcom/fasterxml/jackson/databind/type/LogicalType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/deser/std/BaseNodeDeserializer<TT;>;
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/std/BaseNodeDeserializer<TT;>;
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: aload 0
getfield com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer._supportsUpdates:Ljava/lang/Boolean;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/deser/std/BaseNodeDeserializer<TT;>;
0 1 1 config Lcom/fasterxml/jackson/databind/DeserializationConfig;
MethodParameters:
Name Flags
config
protected void _handleDuplicateField(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.node.JsonNodeFactory, java.lang.String, com.fasterxml.jackson.databind.node.ObjectNode, com.fasterxml.jackson.databind.JsonNode, com.fasterxml.jackson.databind.JsonNode);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/node/JsonNodeFactory;Ljava/lang/String;Lcom/fasterxml/jackson/databind/node/ObjectNode;Lcom/fasterxml/jackson/databind/JsonNode;Lcom/fasterxml/jackson/databind/JsonNode;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=9, 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 2
getstatic com.fasterxml.jackson.databind.DeserializationFeature.FAIL_ON_READING_DUP_TREE_KEY:Lcom/fasterxml/jackson/databind/DeserializationFeature;
invokevirtual com.fasterxml.jackson.databind.DeserializationContext.isEnabled:(Lcom/fasterxml/jackson/databind/DeserializationFeature;)Z
ifeq 5
1: aload 2
ldc Lcom/fasterxml/jackson/databind/JsonNode;
2: ldc "Duplicate field '%s' for `ObjectNode`: not allowed when `DeserializationFeature.FAIL_ON_READING_DUP_TREE_KEY` enabled"
iconst_1
anewarray java.lang.Object
dup
iconst_0
3: aload 4
aastore
4: invokevirtual com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;
pop
5: StackMap locals:
StackMap stack:
aload 2
getstatic com.fasterxml.jackson.core.StreamReadCapability.DUPLICATE_PROPERTIES:Lcom/fasterxml/jackson/core/StreamReadCapability;
invokevirtual com.fasterxml.jackson.databind.DeserializationContext.isEnabled:(Lcom/fasterxml/jackson/core/StreamReadCapability;)Z
ifeq 14
6: aload 6
invokevirtual com.fasterxml.jackson.databind.JsonNode.isArray:()Z
ifeq 10
7: aload 6
checkcast com.fasterxml.jackson.databind.node.ArrayNode
aload 7
invokevirtual com.fasterxml.jackson.databind.node.ArrayNode.add:(Lcom/fasterxml/jackson/databind/JsonNode;)Lcom/fasterxml/jackson/databind/node/ArrayNode;
pop
8: aload 5
aload 4
aload 6
invokevirtual com.fasterxml.jackson.databind.node.ObjectNode.replace:(Ljava/lang/String;Lcom/fasterxml/jackson/databind/JsonNode;)Lcom/fasterxml/jackson/databind/JsonNode;
pop
9: goto 14
10: StackMap locals:
StackMap stack:
aload 3
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.arrayNode:()Lcom/fasterxml/jackson/databind/node/ArrayNode;
astore 8
start local 8 11: aload 8
aload 6
invokevirtual com.fasterxml.jackson.databind.node.ArrayNode.add:(Lcom/fasterxml/jackson/databind/JsonNode;)Lcom/fasterxml/jackson/databind/node/ArrayNode;
pop
12: aload 8
aload 7
invokevirtual com.fasterxml.jackson.databind.node.ArrayNode.add:(Lcom/fasterxml/jackson/databind/JsonNode;)Lcom/fasterxml/jackson/databind/node/ArrayNode;
pop
13: aload 5
aload 4
aload 8
invokevirtual com.fasterxml.jackson.databind.node.ObjectNode.replace:(Ljava/lang/String;Lcom/fasterxml/jackson/databind/JsonNode;)Lcom/fasterxml/jackson/databind/JsonNode;
pop
end local 8 14: StackMap locals:
StackMap stack:
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 15 0 this Lcom/fasterxml/jackson/databind/deser/std/BaseNodeDeserializer<TT;>;
0 15 1 p Lcom/fasterxml/jackson/core/JsonParser;
0 15 2 ctxt Lcom/fasterxml/jackson/databind/DeserializationContext;
0 15 3 nodeFactory Lcom/fasterxml/jackson/databind/node/JsonNodeFactory;
0 15 4 fieldName Ljava/lang/String;
0 15 5 objectNode Lcom/fasterxml/jackson/databind/node/ObjectNode;
0 15 6 oldValue Lcom/fasterxml/jackson/databind/JsonNode;
0 15 7 newValue Lcom/fasterxml/jackson/databind/JsonNode;
11 14 8 arr Lcom/fasterxml/jackson/databind/node/ArrayNode;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
p
ctxt
nodeFactory
fieldName
objectNode
oldValue
newValue
protected final com.fasterxml.jackson.databind.node.ObjectNode _deserializeObjectAtName(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.node.JsonNodeFactory, com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/node/JsonNodeFactory;Lcom/fasterxml/jackson/databind/deser/std/BaseNodeDeserializer$ContainerStack;)Lcom/fasterxml/jackson/databind/node/ObjectNode;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=8, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 3
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.objectNode:()Lcom/fasterxml/jackson/databind/node/ObjectNode;
astore 5
start local 5 1: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.currentName:()Ljava/lang/String;
astore 6
start local 6 2: goto 22
3: StackMap locals: com.fasterxml.jackson.databind.node.ObjectNode java.lang.String
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
astore 8
start local 8 4: aload 8
ifnonnull 6
5: getstatic com.fasterxml.jackson.core.JsonToken.NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
astore 8
6: StackMap locals: com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer com.fasterxml.jackson.core.JsonParser com.fasterxml.jackson.databind.DeserializationContext com.fasterxml.jackson.databind.node.JsonNodeFactory com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack com.fasterxml.jackson.databind.node.ObjectNode java.lang.String top com.fasterxml.jackson.core.JsonToken
StackMap stack:
aload 8
invokevirtual com.fasterxml.jackson.core.JsonToken.id:()I
tableswitch { // 1 - 3
1: 7
2: 15
3: 11
default: 15
}
7: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 3
8: aload 4
aload 3
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.objectNode:()Lcom/fasterxml/jackson/databind/node/ObjectNode;
9: invokevirtual com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer._deserializeContainerNoRecursion:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/node/JsonNodeFactory;Lcom/fasterxml/jackson/databind/deser/std/BaseNodeDeserializer$ContainerStack;Lcom/fasterxml/jackson/databind/node/ContainerNode;)Lcom/fasterxml/jackson/databind/node/ContainerNode;
astore 7
start local 7 10: goto 16
end local 7 11: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 3
12: aload 4
aload 3
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.arrayNode:()Lcom/fasterxml/jackson/databind/node/ArrayNode;
13: invokevirtual com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer._deserializeContainerNoRecursion:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/node/JsonNodeFactory;Lcom/fasterxml/jackson/databind/deser/std/BaseNodeDeserializer$ContainerStack;Lcom/fasterxml/jackson/databind/node/ContainerNode;)Lcom/fasterxml/jackson/databind/node/ContainerNode;
astore 7
start local 7 14: goto 16
end local 7 15: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer._deserializeAnyScalar:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Lcom/fasterxml/jackson/databind/JsonNode;
astore 7
start local 7 16: StackMap locals: com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer com.fasterxml.jackson.core.JsonParser com.fasterxml.jackson.databind.DeserializationContext com.fasterxml.jackson.databind.node.JsonNodeFactory com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack com.fasterxml.jackson.databind.node.ObjectNode java.lang.String com.fasterxml.jackson.databind.JsonNode com.fasterxml.jackson.core.JsonToken
StackMap stack:
aload 5
aload 6
aload 7
invokevirtual com.fasterxml.jackson.databind.node.ObjectNode.replace:(Ljava/lang/String;Lcom/fasterxml/jackson/databind/JsonNode;)Lcom/fasterxml/jackson/databind/JsonNode;
astore 9
start local 9 17: aload 9
ifnull 21
18: aload 0
aload 1
aload 2
aload 3
19: aload 6
aload 5
aload 9
aload 7
20: invokevirtual com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer._handleDuplicateField:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/node/JsonNodeFactory;Ljava/lang/String;Lcom/fasterxml/jackson/databind/node/ObjectNode;Lcom/fasterxml/jackson/databind/JsonNode;Lcom/fasterxml/jackson/databind/JsonNode;)V
end local 9 end local 8 end local 7 21: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextFieldName:()Ljava/lang/String;
astore 6
StackMap locals:
StackMap stack:
22: aload 6
ifnonnull 3
23: aload 5
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 24 0 this Lcom/fasterxml/jackson/databind/deser/std/BaseNodeDeserializer<TT;>;
0 24 1 p Lcom/fasterxml/jackson/core/JsonParser;
0 24 2 ctxt Lcom/fasterxml/jackson/databind/DeserializationContext;
0 24 3 nodeFactory Lcom/fasterxml/jackson/databind/node/JsonNodeFactory;
0 24 4 stack Lcom/fasterxml/jackson/databind/deser/std/BaseNodeDeserializer$ContainerStack;
1 24 5 node Lcom/fasterxml/jackson/databind/node/ObjectNode;
2 24 6 key Ljava/lang/String;
10 11 7 value Lcom/fasterxml/jackson/databind/JsonNode;
14 15 7 value Lcom/fasterxml/jackson/databind/JsonNode;
16 21 7 value Lcom/fasterxml/jackson/databind/JsonNode;
4 21 8 t Lcom/fasterxml/jackson/core/JsonToken;
17 21 9 old Lcom/fasterxml/jackson/databind/JsonNode;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
p
ctxt
nodeFactory final
stack final
protected final com.fasterxml.jackson.databind.JsonNode updateObject(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.node.ObjectNode, com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/node/ObjectNode;Lcom/fasterxml/jackson/databind/deser/std/BaseNodeDeserializer$ContainerStack;)Lcom/fasterxml/jackson/databind/JsonNode;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=6, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.isExpectedStartObjectToken:()Z
ifeq 3
1: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextFieldName:()Ljava/lang/String;
astore 5
start local 5 2: goto 6
end local 5 3: StackMap locals:
StackMap stack:
aload 1
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonParser.hasToken:(Lcom/fasterxml/jackson/core/JsonToken;)Z
ifne 5
4: aload 0
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer.deserialize:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
checkcast com.fasterxml.jackson.databind.JsonNode
areturn
5: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.currentName:()Ljava/lang/String;
astore 5
start local 5 6: StackMap locals: java.lang.String
StackMap stack:
aload 2
invokevirtual com.fasterxml.jackson.databind.DeserializationContext.getNodeFactory:()Lcom/fasterxml/jackson/databind/node/JsonNodeFactory;
astore 6
start local 6 7: goto 47
8: StackMap locals: com.fasterxml.jackson.databind.node.JsonNodeFactory
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
astore 7
start local 7 9: aload 3
aload 5
invokevirtual com.fasterxml.jackson.databind.node.ObjectNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
astore 8
start local 8 10: aload 8
ifnull 23
11: aload 8
instanceof com.fasterxml.jackson.databind.node.ObjectNode
ifeq 17
12: aload 7
getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 23
13: aload 0
aload 1
aload 2
aload 8
checkcast com.fasterxml.jackson.databind.node.ObjectNode
aload 4
invokevirtual com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer.updateObject:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/node/ObjectNode;Lcom/fasterxml/jackson/databind/deser/std/BaseNodeDeserializer$ContainerStack;)Lcom/fasterxml/jackson/databind/JsonNode;
astore 9
start local 9 14: aload 9
aload 8
if_acmpeq 46
15: aload 3
aload 5
aload 9
invokevirtual com.fasterxml.jackson.databind.node.ObjectNode.set:(Ljava/lang/String;Lcom/fasterxml/jackson/databind/JsonNode;)Lcom/fasterxml/jackson/databind/JsonNode;
pop
16: goto 46
end local 9 17: StackMap locals: com.fasterxml.jackson.core.JsonToken com.fasterxml.jackson.databind.JsonNode
StackMap stack:
aload 8
instanceof com.fasterxml.jackson.databind.node.ArrayNode
ifeq 23
18: aload 7
getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 23
19: aload 0
aload 1
aload 2
aload 6
20: aload 4
aload 8
checkcast com.fasterxml.jackson.databind.node.ArrayNode
21: invokevirtual com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer._deserializeContainerNoRecursion:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/node/JsonNodeFactory;Lcom/fasterxml/jackson/databind/deser/std/BaseNodeDeserializer$ContainerStack;Lcom/fasterxml/jackson/databind/node/ContainerNode;)Lcom/fasterxml/jackson/databind/node/ContainerNode;
pop
22: goto 46
23: StackMap locals:
StackMap stack:
aload 7
ifnonnull 25
24: getstatic com.fasterxml.jackson.core.JsonToken.NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
astore 7
25: StackMap locals:
StackMap stack:
aload 7
invokevirtual com.fasterxml.jackson.core.JsonToken.id:()I
tableswitch { // 1 - 11
1: 26
2: 44
3: 30
4: 44
5: 44
6: 34
7: 36
8: 44
9: 38
10: 40
11: 42
default: 44
}
26: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 6
27: aload 4
aload 6
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.objectNode:()Lcom/fasterxml/jackson/databind/node/ObjectNode;
28: invokevirtual com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer._deserializeContainerNoRecursion:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/node/JsonNodeFactory;Lcom/fasterxml/jackson/databind/deser/std/BaseNodeDeserializer$ContainerStack;Lcom/fasterxml/jackson/databind/node/ContainerNode;)Lcom/fasterxml/jackson/databind/node/ContainerNode;
astore 9
start local 9 29: goto 45
end local 9 30: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 6
31: aload 4
aload 6
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.arrayNode:()Lcom/fasterxml/jackson/databind/node/ArrayNode;
32: invokevirtual com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer._deserializeContainerNoRecursion:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/node/JsonNodeFactory;Lcom/fasterxml/jackson/databind/deser/std/BaseNodeDeserializer$ContainerStack;Lcom/fasterxml/jackson/databind/node/ContainerNode;)Lcom/fasterxml/jackson/databind/node/ContainerNode;
astore 9
start local 9 33: goto 45
end local 9 34: StackMap locals:
StackMap stack:
aload 6
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getText:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.textNode:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/node/TextNode;
astore 9
start local 9 35: goto 45
end local 9 36: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 6
invokevirtual com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer._fromInt:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/node/JsonNodeFactory;)Lcom/fasterxml/jackson/databind/JsonNode;
astore 9
start local 9 37: goto 45
end local 9 38: StackMap locals:
StackMap stack:
aload 6
iconst_1
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.booleanNode:(Z)Lcom/fasterxml/jackson/databind/node/BooleanNode;
astore 9
start local 9 39: goto 45
end local 9 40: StackMap locals:
StackMap stack:
aload 6
iconst_0
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.booleanNode:(Z)Lcom/fasterxml/jackson/databind/node/BooleanNode;
astore 9
start local 9 41: goto 45
end local 9 42: StackMap locals:
StackMap stack:
aload 6
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.nullNode:()Lcom/fasterxml/jackson/databind/node/NullNode;
astore 9
start local 9 43: goto 45
end local 9 44: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer._deserializeRareScalar:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Lcom/fasterxml/jackson/databind/JsonNode;
astore 9
start local 9 45: StackMap locals: com.fasterxml.jackson.databind.JsonNode
StackMap stack:
aload 3
aload 5
aload 9
invokevirtual com.fasterxml.jackson.databind.node.ObjectNode.set:(Ljava/lang/String;Lcom/fasterxml/jackson/databind/JsonNode;)Lcom/fasterxml/jackson/databind/JsonNode;
pop
end local 9 end local 8 end local 7 46: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextFieldName:()Ljava/lang/String;
astore 5
StackMap locals:
StackMap stack:
47: aload 5
ifnonnull 8
48: 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 49 0 this Lcom/fasterxml/jackson/databind/deser/std/BaseNodeDeserializer<TT;>;
0 49 1 p Lcom/fasterxml/jackson/core/JsonParser;
0 49 2 ctxt Lcom/fasterxml/jackson/databind/DeserializationContext;
0 49 3 node Lcom/fasterxml/jackson/databind/node/ObjectNode;
0 49 4 stack Lcom/fasterxml/jackson/databind/deser/std/BaseNodeDeserializer$ContainerStack;
2 3 5 key Ljava/lang/String;
6 49 5 key Ljava/lang/String;
7 49 6 nodeFactory Lcom/fasterxml/jackson/databind/node/JsonNodeFactory;
9 46 7 t Lcom/fasterxml/jackson/core/JsonToken;
10 46 8 old Lcom/fasterxml/jackson/databind/JsonNode;
14 17 9 newValue Lcom/fasterxml/jackson/databind/JsonNode;
29 30 9 value Lcom/fasterxml/jackson/databind/JsonNode;
33 34 9 value Lcom/fasterxml/jackson/databind/JsonNode;
35 36 9 value Lcom/fasterxml/jackson/databind/JsonNode;
37 38 9 value Lcom/fasterxml/jackson/databind/JsonNode;
39 40 9 value Lcom/fasterxml/jackson/databind/JsonNode;
41 42 9 value Lcom/fasterxml/jackson/databind/JsonNode;
43 44 9 value Lcom/fasterxml/jackson/databind/JsonNode;
45 46 9 value Lcom/fasterxml/jackson/databind/JsonNode;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
p
ctxt
node final
stack final
protected final com.fasterxml.jackson.databind.node.ContainerNode<?> _deserializeContainerNoRecursion(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.node.JsonNodeFactory, com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack, com.fasterxml.jackson.databind.node.ContainerNode<?>);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/node/JsonNodeFactory;Lcom/fasterxml/jackson/databind/deser/std/BaseNodeDeserializer$ContainerStack;Lcom/fasterxml/jackson/databind/node/ContainerNode;)Lcom/fasterxml/jackson/databind/node/ContainerNode;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=8, locals=14, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 5
astore 6
start local 6 1: aload 2
invokevirtual com.fasterxml.jackson.databind.DeserializationContext.getDeserializationFeatures:()I
getstatic com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer.F_MASK_INT_COERCIONS:I
iand
istore 7
start local 7 2: StackMap locals: com.fasterxml.jackson.databind.node.ContainerNode int
StackMap stack:
aload 6
instanceof com.fasterxml.jackson.databind.node.ObjectNode
ifeq 49
3: aload 6
checkcast com.fasterxml.jackson.databind.node.ObjectNode
astore 8
start local 8 4: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextFieldName:()Ljava/lang/String;
astore 9
start local 9 5: goto 47
6: StackMap locals: com.fasterxml.jackson.databind.node.ObjectNode java.lang.String
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
astore 11
start local 11 7: aload 11
ifnonnull 9
8: getstatic com.fasterxml.jackson.core.JsonToken.NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
astore 11
9: StackMap locals: com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer com.fasterxml.jackson.core.JsonParser com.fasterxml.jackson.databind.DeserializationContext com.fasterxml.jackson.databind.node.JsonNodeFactory com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack com.fasterxml.jackson.databind.node.ContainerNode com.fasterxml.jackson.databind.node.ContainerNode int com.fasterxml.jackson.databind.node.ObjectNode java.lang.String top com.fasterxml.jackson.core.JsonToken
StackMap stack:
aload 11
invokevirtual com.fasterxml.jackson.core.JsonToken.id:()I
tableswitch { // 1 - 11
1: 10
2: 40
3: 19
4: 40
5: 40
6: 28
7: 30
8: 32
9: 34
10: 36
11: 38
default: 40
}
10: StackMap locals:
StackMap stack:
aload 3
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.objectNode:()Lcom/fasterxml/jackson/databind/node/ObjectNode;
astore 12
start local 12 11: aload 8
aload 9
aload 12
invokevirtual com.fasterxml.jackson.databind.node.ObjectNode.replace:(Ljava/lang/String;Lcom/fasterxml/jackson/databind/JsonNode;)Lcom/fasterxml/jackson/databind/JsonNode;
astore 13
start local 13 12: aload 13
ifnull 16
13: aload 0
aload 1
aload 2
aload 3
14: aload 9
aload 8
aload 13
aload 12
15: invokevirtual com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer._handleDuplicateField:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/node/JsonNodeFactory;Ljava/lang/String;Lcom/fasterxml/jackson/databind/node/ObjectNode;Lcom/fasterxml/jackson/databind/JsonNode;Lcom/fasterxml/jackson/databind/JsonNode;)V
16: StackMap locals: com.fasterxml.jackson.databind.node.ObjectNode com.fasterxml.jackson.databind.JsonNode
StackMap stack:
aload 4
aload 6
invokevirtual com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack.push:(Lcom/fasterxml/jackson/databind/node/ContainerNode;)V
17: aload 12
dup
astore 8
astore 6
18: goto 46
end local 13 end local 12 19: StackMap locals:
StackMap stack:
aload 3
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.arrayNode:()Lcom/fasterxml/jackson/databind/node/ArrayNode;
astore 12
start local 12 20: aload 8
aload 9
aload 12
invokevirtual com.fasterxml.jackson.databind.node.ObjectNode.replace:(Ljava/lang/String;Lcom/fasterxml/jackson/databind/JsonNode;)Lcom/fasterxml/jackson/databind/JsonNode;
astore 13
start local 13 21: aload 13
ifnull 25
22: aload 0
aload 1
aload 2
aload 3
23: aload 9
aload 8
aload 13
aload 12
24: invokevirtual com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer._handleDuplicateField:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/node/JsonNodeFactory;Ljava/lang/String;Lcom/fasterxml/jackson/databind/node/ObjectNode;Lcom/fasterxml/jackson/databind/JsonNode;Lcom/fasterxml/jackson/databind/JsonNode;)V
25: StackMap locals: com.fasterxml.jackson.databind.node.ArrayNode com.fasterxml.jackson.databind.JsonNode
StackMap stack:
aload 4
aload 6
invokevirtual com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack.push:(Lcom/fasterxml/jackson/databind/node/ContainerNode;)V
26: aload 12
astore 6
end local 13 end local 12 27: goto 78
28: StackMap locals:
StackMap stack:
aload 3
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getText:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.textNode:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/node/TextNode;
astore 10
start local 10 29: goto 41
end local 10 30: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 7
aload 3
invokevirtual com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer._fromInt:(Lcom/fasterxml/jackson/core/JsonParser;ILcom/fasterxml/jackson/databind/node/JsonNodeFactory;)Lcom/fasterxml/jackson/databind/JsonNode;
astore 10
start local 10 31: goto 41
end local 10 32: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 3
invokevirtual com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer._fromFloat:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/node/JsonNodeFactory;)Lcom/fasterxml/jackson/databind/JsonNode;
astore 10
start local 10 33: goto 41
end local 10 34: StackMap locals:
StackMap stack:
aload 3
iconst_1
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.booleanNode:(Z)Lcom/fasterxml/jackson/databind/node/BooleanNode;
astore 10
start local 10 35: goto 41
end local 10 36: StackMap locals:
StackMap stack:
aload 3
iconst_0
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.booleanNode:(Z)Lcom/fasterxml/jackson/databind/node/BooleanNode;
astore 10
start local 10 37: goto 41
end local 10 38: StackMap locals:
StackMap stack:
aload 3
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.nullNode:()Lcom/fasterxml/jackson/databind/node/NullNode;
astore 10
start local 10 39: goto 41
end local 10 40: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer._deserializeRareScalar:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Lcom/fasterxml/jackson/databind/JsonNode;
astore 10
start local 10 41: StackMap locals: com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer com.fasterxml.jackson.core.JsonParser com.fasterxml.jackson.databind.DeserializationContext com.fasterxml.jackson.databind.node.JsonNodeFactory com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack com.fasterxml.jackson.databind.node.ContainerNode com.fasterxml.jackson.databind.node.ContainerNode int com.fasterxml.jackson.databind.node.ObjectNode java.lang.String com.fasterxml.jackson.databind.JsonNode com.fasterxml.jackson.core.JsonToken
StackMap stack:
aload 8
aload 9
aload 10
invokevirtual com.fasterxml.jackson.databind.node.ObjectNode.replace:(Ljava/lang/String;Lcom/fasterxml/jackson/databind/JsonNode;)Lcom/fasterxml/jackson/databind/JsonNode;
astore 12
start local 12 42: aload 12
ifnull 46
43: aload 0
aload 1
aload 2
aload 3
44: aload 9
aload 8
aload 12
aload 10
45: invokevirtual com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer._handleDuplicateField:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/node/JsonNodeFactory;Ljava/lang/String;Lcom/fasterxml/jackson/databind/node/ObjectNode;Lcom/fasterxml/jackson/databind/JsonNode;Lcom/fasterxml/jackson/databind/JsonNode;)V
end local 12 end local 11 end local 10 46: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextFieldName:()Ljava/lang/String;
astore 9
StackMap locals:
StackMap stack:
47: aload 9
ifnonnull 6
end local 9 end local 8 48: goto 77
49: StackMap locals:
StackMap stack:
aload 6
checkcast com.fasterxml.jackson.databind.node.ArrayNode
astore 8
start local 8 50: StackMap locals: com.fasterxml.jackson.databind.node.ArrayNode
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
astore 9
start local 9 51: aload 9
ifnonnull 53
52: getstatic com.fasterxml.jackson.core.JsonToken.NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
astore 9
53: StackMap locals: com.fasterxml.jackson.core.JsonToken
StackMap stack:
aload 9
invokevirtual com.fasterxml.jackson.core.JsonToken.id:()I
tableswitch { // 1 - 11
1: 54
2: 75
3: 58
4: 62
5: 75
6: 63
7: 65
8: 67
9: 69
10: 71
11: 73
default: 75
}
54: StackMap locals:
StackMap stack:
aload 4
aload 6
invokevirtual com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack.push:(Lcom/fasterxml/jackson/databind/node/ContainerNode;)V
55: aload 3
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.objectNode:()Lcom/fasterxml/jackson/databind/node/ObjectNode;
astore 6
56: aload 8
aload 6
invokevirtual com.fasterxml.jackson.databind.node.ArrayNode.add:(Lcom/fasterxml/jackson/databind/JsonNode;)Lcom/fasterxml/jackson/databind/node/ArrayNode;
pop
57: goto 78
58: StackMap locals:
StackMap stack:
aload 4
aload 6
invokevirtual com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack.push:(Lcom/fasterxml/jackson/databind/node/ContainerNode;)V
59: aload 3
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.arrayNode:()Lcom/fasterxml/jackson/databind/node/ArrayNode;
astore 6
60: aload 8
aload 6
invokevirtual com.fasterxml.jackson.databind.node.ArrayNode.add:(Lcom/fasterxml/jackson/databind/JsonNode;)Lcom/fasterxml/jackson/databind/node/ArrayNode;
pop
61: goto 78
62: StackMap locals:
StackMap stack:
goto 77
63: StackMap locals:
StackMap stack:
aload 8
aload 3
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getText:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.textNode:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/node/TextNode;
invokevirtual com.fasterxml.jackson.databind.node.ArrayNode.add:(Lcom/fasterxml/jackson/databind/JsonNode;)Lcom/fasterxml/jackson/databind/node/ArrayNode;
pop
64: goto 50
65: StackMap locals:
StackMap stack:
aload 8
aload 0
aload 1
iload 7
aload 3
invokevirtual com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer._fromInt:(Lcom/fasterxml/jackson/core/JsonParser;ILcom/fasterxml/jackson/databind/node/JsonNodeFactory;)Lcom/fasterxml/jackson/databind/JsonNode;
invokevirtual com.fasterxml.jackson.databind.node.ArrayNode.add:(Lcom/fasterxml/jackson/databind/JsonNode;)Lcom/fasterxml/jackson/databind/node/ArrayNode;
pop
66: goto 50
67: StackMap locals:
StackMap stack:
aload 8
aload 0
aload 1
aload 2
aload 3
invokevirtual com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer._fromFloat:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/node/JsonNodeFactory;)Lcom/fasterxml/jackson/databind/JsonNode;
invokevirtual com.fasterxml.jackson.databind.node.ArrayNode.add:(Lcom/fasterxml/jackson/databind/JsonNode;)Lcom/fasterxml/jackson/databind/node/ArrayNode;
pop
68: goto 50
69: StackMap locals:
StackMap stack:
aload 8
aload 3
iconst_1
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.booleanNode:(Z)Lcom/fasterxml/jackson/databind/node/BooleanNode;
invokevirtual com.fasterxml.jackson.databind.node.ArrayNode.add:(Lcom/fasterxml/jackson/databind/JsonNode;)Lcom/fasterxml/jackson/databind/node/ArrayNode;
pop
70: goto 50
71: StackMap locals:
StackMap stack:
aload 8
aload 3
iconst_0
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.booleanNode:(Z)Lcom/fasterxml/jackson/databind/node/BooleanNode;
invokevirtual com.fasterxml.jackson.databind.node.ArrayNode.add:(Lcom/fasterxml/jackson/databind/JsonNode;)Lcom/fasterxml/jackson/databind/node/ArrayNode;
pop
72: goto 50
73: StackMap locals:
StackMap stack:
aload 8
aload 3
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.nullNode:()Lcom/fasterxml/jackson/databind/node/NullNode;
invokevirtual com.fasterxml.jackson.databind.node.ArrayNode.add:(Lcom/fasterxml/jackson/databind/JsonNode;)Lcom/fasterxml/jackson/databind/node/ArrayNode;
pop
74: goto 50
75: StackMap locals:
StackMap stack:
aload 8
aload 0
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer._deserializeRareScalar:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Lcom/fasterxml/jackson/databind/JsonNode;
invokevirtual com.fasterxml.jackson.databind.node.ArrayNode.add:(Lcom/fasterxml/jackson/databind/JsonNode;)Lcom/fasterxml/jackson/databind/node/ArrayNode;
pop
end local 9 76: goto 50
end local 8 77: StackMap locals:
StackMap stack:
aload 4
invokevirtual com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack.popOrNull:()Lcom/fasterxml/jackson/databind/node/ContainerNode;
astore 6
78: StackMap locals:
StackMap stack:
aload 6
ifnonnull 2
79: aload 5
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 80 0 this Lcom/fasterxml/jackson/databind/deser/std/BaseNodeDeserializer<TT;>;
0 80 1 p Lcom/fasterxml/jackson/core/JsonParser;
0 80 2 ctxt Lcom/fasterxml/jackson/databind/DeserializationContext;
0 80 3 nodeFactory Lcom/fasterxml/jackson/databind/node/JsonNodeFactory;
0 80 4 stack Lcom/fasterxml/jackson/databind/deser/std/BaseNodeDeserializer$ContainerStack;
0 80 5 root Lcom/fasterxml/jackson/databind/node/ContainerNode<*>;
1 80 6 curr Lcom/fasterxml/jackson/databind/node/ContainerNode<*>;
2 80 7 intCoercionFeats I
4 48 8 currObject Lcom/fasterxml/jackson/databind/node/ObjectNode;
5 48 9 propName Ljava/lang/String;
29 30 10 value Lcom/fasterxml/jackson/databind/JsonNode;
31 32 10 value Lcom/fasterxml/jackson/databind/JsonNode;
33 34 10 value Lcom/fasterxml/jackson/databind/JsonNode;
35 36 10 value Lcom/fasterxml/jackson/databind/JsonNode;
37 38 10 value Lcom/fasterxml/jackson/databind/JsonNode;
39 40 10 value Lcom/fasterxml/jackson/databind/JsonNode;
41 46 10 value Lcom/fasterxml/jackson/databind/JsonNode;
7 46 11 t Lcom/fasterxml/jackson/core/JsonToken;
11 19 12 newOb Lcom/fasterxml/jackson/databind/node/ObjectNode;
12 19 13 old Lcom/fasterxml/jackson/databind/JsonNode;
20 27 12 newOb Lcom/fasterxml/jackson/databind/node/ArrayNode;
21 27 13 old Lcom/fasterxml/jackson/databind/JsonNode;
42 46 12 old Lcom/fasterxml/jackson/databind/JsonNode;
50 77 8 currArray Lcom/fasterxml/jackson/databind/node/ArrayNode;
51 76 9 t Lcom/fasterxml/jackson/core/JsonToken;
Exceptions:
throws java.io.IOException
Signature: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/node/JsonNodeFactory;Lcom/fasterxml/jackson/databind/deser/std/BaseNodeDeserializer$ContainerStack;Lcom/fasterxml/jackson/databind/node/ContainerNode<*>;)Lcom/fasterxml/jackson/databind/node/ContainerNode<*>;
MethodParameters:
Name Flags
p
ctxt
nodeFactory
stack
root final
protected final com.fasterxml.jackson.databind.JsonNode _deserializeAnyScalar(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Lcom/fasterxml/jackson/databind/JsonNode;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual com.fasterxml.jackson.databind.DeserializationContext.getNodeFactory:()Lcom/fasterxml/jackson/databind/node/JsonNodeFactory;
astore 3
start local 3 1: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.currentTokenId:()I
tableswitch { // 2 - 12
2: 2
3: 10
4: 10
5: 10
6: 3
7: 4
8: 5
9: 6
10: 7
11: 8
12: 9
default: 10
}
2: StackMap locals: com.fasterxml.jackson.databind.node.JsonNodeFactory
StackMap stack:
aload 3
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.objectNode:()Lcom/fasterxml/jackson/databind/node/ObjectNode;
areturn
3: StackMap locals:
StackMap stack:
aload 3
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getText:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.textNode:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/node/TextNode;
areturn
4: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 3
invokevirtual com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer._fromInt:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/node/JsonNodeFactory;)Lcom/fasterxml/jackson/databind/JsonNode;
areturn
5: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 3
invokevirtual com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer._fromFloat:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/node/JsonNodeFactory;)Lcom/fasterxml/jackson/databind/JsonNode;
areturn
6: StackMap locals:
StackMap stack:
aload 3
iconst_1
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.booleanNode:(Z)Lcom/fasterxml/jackson/databind/node/BooleanNode;
areturn
7: StackMap locals:
StackMap stack:
aload 3
iconst_0
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.booleanNode:(Z)Lcom/fasterxml/jackson/databind/node/BooleanNode;
areturn
8: StackMap locals:
StackMap stack:
aload 3
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.nullNode:()Lcom/fasterxml/jackson/databind/node/NullNode;
areturn
9: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer._fromEmbedded:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Lcom/fasterxml/jackson/databind/JsonNode;
areturn
10: StackMap locals:
StackMap stack:
aload 2
aload 0
invokevirtual com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer.handledType:()Ljava/lang/Class;
aload 1
invokevirtual com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken:(Ljava/lang/Class;Lcom/fasterxml/jackson/core/JsonParser;)Ljava/lang/Object;
checkcast com.fasterxml.jackson.databind.JsonNode
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/fasterxml/jackson/databind/deser/std/BaseNodeDeserializer<TT;>;
0 11 1 p Lcom/fasterxml/jackson/core/JsonParser;
0 11 2 ctxt Lcom/fasterxml/jackson/databind/DeserializationContext;
1 11 3 nodeF Lcom/fasterxml/jackson/databind/node/JsonNodeFactory;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
p
ctxt
protected final com.fasterxml.jackson.databind.JsonNode _deserializeRareScalar(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Lcom/fasterxml/jackson/databind/JsonNode;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
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.currentTokenId:()I
lookupswitch { // 3
2: 1
8: 2
12: 3
default: 4
}
1: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.fasterxml.jackson.databind.DeserializationContext.getNodeFactory:()Lcom/fasterxml/jackson/databind/node/JsonNodeFactory;
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.objectNode:()Lcom/fasterxml/jackson/databind/node/ObjectNode;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 2
invokevirtual com.fasterxml.jackson.databind.DeserializationContext.getNodeFactory:()Lcom/fasterxml/jackson/databind/node/JsonNodeFactory;
invokevirtual com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer._fromFloat:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/node/JsonNodeFactory;)Lcom/fasterxml/jackson/databind/JsonNode;
areturn
3: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer._fromEmbedded:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Lcom/fasterxml/jackson/databind/JsonNode;
areturn
4: StackMap locals:
StackMap stack:
aload 2
aload 0
invokevirtual com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer.handledType:()Ljava/lang/Class;
aload 1
invokevirtual com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken:(Ljava/lang/Class;Lcom/fasterxml/jackson/core/JsonParser;)Ljava/lang/Object;
checkcast com.fasterxml.jackson.databind.JsonNode
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/databind/deser/std/BaseNodeDeserializer<TT;>;
0 5 1 p Lcom/fasterxml/jackson/core/JsonParser;
0 5 2 ctxt Lcom/fasterxml/jackson/databind/DeserializationContext;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
p
ctxt
protected final com.fasterxml.jackson.databind.JsonNode _fromInt(com.fasterxml.jackson.core.JsonParser, int, com.fasterxml.jackson.databind.node.JsonNodeFactory);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser;ILcom/fasterxml/jackson/databind/node/JsonNodeFactory;)Lcom/fasterxml/jackson/databind/JsonNode;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
ifeq 4
1: getstatic com.fasterxml.jackson.databind.DeserializationFeature.USE_BIG_INTEGER_FOR_INTS:Lcom/fasterxml/jackson/databind/DeserializationFeature;
iload 2
invokevirtual com.fasterxml.jackson.databind.DeserializationFeature.enabledIn:(I)Z
ifeq 3
2: aload 3
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getBigIntegerValue:()Ljava/math/BigInteger;
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.numberNode:(Ljava/math/BigInteger;)Lcom/fasterxml/jackson/databind/node/ValueNode;
areturn
3: StackMap locals:
StackMap stack:
aload 3
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getLongValue:()J
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.numberNode:(J)Lcom/fasterxml/jackson/databind/node/NumericNode;
areturn
4: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getNumberType:()Lcom/fasterxml/jackson/core/JsonParser$NumberType;
astore 4
start local 4 5: aload 4
getstatic com.fasterxml.jackson.core.JsonParser$NumberType.INT:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
if_acmpne 7
6: aload 3
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getIntValue:()I
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.numberNode:(I)Lcom/fasterxml/jackson/databind/node/NumericNode;
areturn
7: StackMap locals: com.fasterxml.jackson.core.JsonParser$NumberType
StackMap stack:
aload 4
getstatic com.fasterxml.jackson.core.JsonParser$NumberType.LONG:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
if_acmpne 9
8: aload 3
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getLongValue:()J
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.numberNode:(J)Lcom/fasterxml/jackson/databind/node/NumericNode;
areturn
9: StackMap locals:
StackMap stack:
aload 3
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getBigIntegerValue:()Ljava/math/BigInteger;
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.numberNode:(Ljava/math/BigInteger;)Lcom/fasterxml/jackson/databind/node/ValueNode;
areturn
end local 4 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/std/BaseNodeDeserializer<TT;>;
0 10 1 p Lcom/fasterxml/jackson/core/JsonParser;
0 10 2 coercionFeatures I
0 10 3 nodeFactory Lcom/fasterxml/jackson/databind/node/JsonNodeFactory;
5 10 4 nt Lcom/fasterxml/jackson/core/JsonParser$NumberType;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
p
coercionFeatures
nodeFactory
protected final com.fasterxml.jackson.databind.JsonNode _fromInt(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.node.JsonNodeFactory);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/node/JsonNodeFactory;)Lcom/fasterxml/jackson/databind/JsonNode;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokevirtual com.fasterxml.jackson.databind.DeserializationContext.getDeserializationFeatures:()I
istore 5
start local 5 1: iload 5
getstatic com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer.F_MASK_INT_COERCIONS:I
iand
ifeq 10
2: getstatic com.fasterxml.jackson.databind.DeserializationFeature.USE_BIG_INTEGER_FOR_INTS:Lcom/fasterxml/jackson/databind/DeserializationFeature;
iload 5
invokevirtual com.fasterxml.jackson.databind.DeserializationFeature.enabledIn:(I)Z
ifeq 5
3: getstatic com.fasterxml.jackson.core.JsonParser$NumberType.BIG_INTEGER:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
astore 4
start local 4 4: goto 11
end local 4 StackMap locals: com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer com.fasterxml.jackson.core.JsonParser com.fasterxml.jackson.databind.DeserializationContext com.fasterxml.jackson.databind.node.JsonNodeFactory top int
StackMap stack:
5: getstatic com.fasterxml.jackson.databind.DeserializationFeature.USE_LONG_FOR_INTS:Lcom/fasterxml/jackson/databind/DeserializationFeature;
iload 5
invokevirtual com.fasterxml.jackson.databind.DeserializationFeature.enabledIn:(I)Z
ifeq 8
6: getstatic com.fasterxml.jackson.core.JsonParser$NumberType.LONG:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
astore 4
start local 4 7: goto 11
end local 4 8: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getNumberType:()Lcom/fasterxml/jackson/core/JsonParser$NumberType;
astore 4
start local 4 9: goto 11
end local 4 10: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getNumberType:()Lcom/fasterxml/jackson/core/JsonParser$NumberType;
astore 4
start local 4 11: StackMap locals: com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer com.fasterxml.jackson.core.JsonParser com.fasterxml.jackson.databind.DeserializationContext com.fasterxml.jackson.databind.node.JsonNodeFactory com.fasterxml.jackson.core.JsonParser$NumberType int
StackMap stack:
aload 4
getstatic com.fasterxml.jackson.core.JsonParser$NumberType.INT:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
if_acmpne 13
12: aload 3
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getIntValue:()I
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.numberNode:(I)Lcom/fasterxml/jackson/databind/node/NumericNode;
areturn
13: StackMap locals:
StackMap stack:
aload 4
getstatic com.fasterxml.jackson.core.JsonParser$NumberType.LONG:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
if_acmpne 15
14: aload 3
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getLongValue:()J
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.numberNode:(J)Lcom/fasterxml/jackson/databind/node/NumericNode;
areturn
15: StackMap locals:
StackMap stack:
aload 3
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getBigIntegerValue:()Ljava/math/BigInteger;
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.numberNode:(Ljava/math/BigInteger;)Lcom/fasterxml/jackson/databind/node/ValueNode;
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 16 0 this Lcom/fasterxml/jackson/databind/deser/std/BaseNodeDeserializer<TT;>;
0 16 1 p Lcom/fasterxml/jackson/core/JsonParser;
0 16 2 ctxt Lcom/fasterxml/jackson/databind/DeserializationContext;
0 16 3 nodeFactory Lcom/fasterxml/jackson/databind/node/JsonNodeFactory;
4 5 4 nt Lcom/fasterxml/jackson/core/JsonParser$NumberType;
7 8 4 nt Lcom/fasterxml/jackson/core/JsonParser$NumberType;
9 10 4 nt Lcom/fasterxml/jackson/core/JsonParser$NumberType;
11 16 4 nt Lcom/fasterxml/jackson/core/JsonParser$NumberType;
1 16 5 feats I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
p
ctxt
nodeFactory
protected final com.fasterxml.jackson.databind.JsonNode _fromFloat(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.node.JsonNodeFactory);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Lcom/fasterxml/jackson/databind/node/JsonNodeFactory;)Lcom/fasterxml/jackson/databind/JsonNode;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getNumberType:()Lcom/fasterxml/jackson/core/JsonParser$NumberType;
astore 4
start local 4 1: aload 4
getstatic com.fasterxml.jackson.core.JsonParser$NumberType.BIG_DECIMAL:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
if_acmpne 3
2: aload 3
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getDecimalValue:()Ljava/math/BigDecimal;
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.numberNode:(Ljava/math/BigDecimal;)Lcom/fasterxml/jackson/databind/node/ValueNode;
areturn
3: StackMap locals: com.fasterxml.jackson.core.JsonParser$NumberType
StackMap stack:
aload 2
getstatic com.fasterxml.jackson.databind.DeserializationFeature.USE_BIG_DECIMAL_FOR_FLOATS:Lcom/fasterxml/jackson/databind/DeserializationFeature;
invokevirtual com.fasterxml.jackson.databind.DeserializationContext.isEnabled:(Lcom/fasterxml/jackson/databind/DeserializationFeature;)Z
ifeq 7
4: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.isNaN:()Z
ifeq 6
5: aload 3
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getDoubleValue:()D
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.numberNode:(D)Lcom/fasterxml/jackson/databind/node/NumericNode;
areturn
6: StackMap locals:
StackMap stack:
aload 3
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getDecimalValue:()Ljava/math/BigDecimal;
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.numberNode:(Ljava/math/BigDecimal;)Lcom/fasterxml/jackson/databind/node/ValueNode;
areturn
7: StackMap locals:
StackMap stack:
aload 4
getstatic com.fasterxml.jackson.core.JsonParser$NumberType.FLOAT:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
if_acmpne 9
8: aload 3
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getFloatValue:()F
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.numberNode:(F)Lcom/fasterxml/jackson/databind/node/NumericNode;
areturn
9: StackMap locals:
StackMap stack:
aload 3
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getDoubleValue:()D
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.numberNode:(D)Lcom/fasterxml/jackson/databind/node/NumericNode;
areturn
end local 4 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/std/BaseNodeDeserializer<TT;>;
0 10 1 p Lcom/fasterxml/jackson/core/JsonParser;
0 10 2 ctxt Lcom/fasterxml/jackson/databind/DeserializationContext;
0 10 3 nodeFactory Lcom/fasterxml/jackson/databind/node/JsonNodeFactory;
1 10 4 nt Lcom/fasterxml/jackson/core/JsonParser$NumberType;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
p
ctxt
nodeFactory
protected final com.fasterxml.jackson.databind.JsonNode _fromEmbedded(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Lcom/fasterxml/jackson/databind/JsonNode;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual com.fasterxml.jackson.databind.DeserializationContext.getNodeFactory:()Lcom/fasterxml/jackson/databind/node/JsonNodeFactory;
astore 3
start local 3 1: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getEmbeddedObject:()Ljava/lang/Object;
astore 4
start local 4 2: aload 4
ifnonnull 4
3: aload 3
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.nullNode:()Lcom/fasterxml/jackson/databind/node/NullNode;
areturn
4: StackMap locals: com.fasterxml.jackson.databind.node.JsonNodeFactory java.lang.Object
StackMap stack:
aload 4
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
astore 5
start local 5 5: aload 5
ldc [B
if_acmpne 7
6: aload 3
aload 4
checkcast byte[]
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.binaryNode:([B)Lcom/fasterxml/jackson/databind/node/BinaryNode;
areturn
7: StackMap locals: java.lang.Class
StackMap stack:
aload 4
instanceof com.fasterxml.jackson.databind.util.RawValue
ifeq 9
8: aload 3
aload 4
checkcast com.fasterxml.jackson.databind.util.RawValue
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.rawValueNode:(Lcom/fasterxml/jackson/databind/util/RawValue;)Lcom/fasterxml/jackson/databind/node/ValueNode;
areturn
9: StackMap locals:
StackMap stack:
aload 4
instanceof com.fasterxml.jackson.databind.JsonNode
ifeq 11
10: aload 4
checkcast com.fasterxml.jackson.databind.JsonNode
areturn
11: StackMap locals:
StackMap stack:
aload 3
aload 4
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeFactory.pojoNode:(Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/node/ValueNode;
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 12 0 this Lcom/fasterxml/jackson/databind/deser/std/BaseNodeDeserializer<TT;>;
0 12 1 p Lcom/fasterxml/jackson/core/JsonParser;
0 12 2 ctxt Lcom/fasterxml/jackson/databind/DeserializationContext;
1 12 3 nodeF Lcom/fasterxml/jackson/databind/node/JsonNodeFactory;
2 12 4 ob Ljava/lang/Object;
5 12 5 type Ljava/lang/Class<*>;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
p
ctxt
}
Signature: <T:Lcom/fasterxml/jackson/databind/JsonNode;>Lcom/fasterxml/jackson/databind/deser/std/StdDeserializer<TT;>;
SourceFile: "JsonNodeDeserializer.java"
NestMembers:
com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack
InnerClasses:
public final NumberType = com.fasterxml.jackson.core.JsonParser$NumberType of com.fasterxml.jackson.core.JsonParser
final ContainerStack = com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack of com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer