abstract class com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer extends com.fasterxml.jackson.databind.deser.std.StdDeserializer
{
protected final java.lang.Boolean _supportsUpdates;
public void <init>(java.lang.Class, java.lang.Boolean)
{
com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer v;
java.lang.Boolean v;
java.lang.Class v;
v := @this: com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.Boolean;
specialinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: void <init>(java.lang.Class)>(v);
v.<com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer: java.lang.Boolean _supportsUpdates> = v;
return;
}
public java.lang.Object deserializeWithType(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.jsontype.TypeDeserializer) throws java.io.IOException
{
com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer v;
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.core.JsonParser v;
com.fasterxml.jackson.databind.jsontype.TypeDeserializer v;
java.lang.Object v;
v := @this: com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer;
v := @parameter: com.fasterxml.jackson.core.JsonParser;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: com.fasterxml.jackson.databind.jsontype.TypeDeserializer;
v = virtualinvoke v.<com.fasterxml.jackson.databind.jsontype.TypeDeserializer: java.lang.Object deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
return v;
}
public com.fasterxml.jackson.databind.type.LogicalType logicalType()
{
com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer v;
com.fasterxml.jackson.databind.type.LogicalType v;
v := @this: com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer;
v = <com.fasterxml.jackson.databind.type.LogicalType: com.fasterxml.jackson.databind.type.LogicalType Untyped>;
return v;
}
public boolean isCachable()
{
com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer v;
v := @this: com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer;
return 1;
}
public java.lang.Boolean supportsUpdate(com.fasterxml.jackson.databind.DeserializationConfig)
{
com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer v;
com.fasterxml.jackson.databind.DeserializationConfig v;
java.lang.Boolean v;
v := @this: com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer;
v := @parameter: com.fasterxml.jackson.databind.DeserializationConfig;
v = v.<com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer: java.lang.Boolean _supportsUpdates>;
return v;
}
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) throws java.io.IOException
{
com.fasterxml.jackson.core.StreamReadCapability v;
com.fasterxml.jackson.databind.DeserializationContext v;
java.lang.Object[] v;
com.fasterxml.jackson.core.JsonParser v;
com.fasterxml.jackson.databind.DeserializationFeature v;
com.fasterxml.jackson.databind.node.ObjectNode v;
com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer v;
com.fasterxml.jackson.databind.node.ArrayNode v;
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
com.fasterxml.jackson.databind.JsonNode v, v;
java.lang.String v;
boolean v, v, v;
v := @this: com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer;
v := @parameter: com.fasterxml.jackson.core.JsonParser;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: com.fasterxml.jackson.databind.node.JsonNodeFactory;
v := @parameter: java.lang.String;
v := @parameter: com.fasterxml.jackson.databind.node.ObjectNode;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v = <com.fasterxml.jackson.databind.DeserializationFeature: com.fasterxml.jackson.databind.DeserializationFeature FAIL_ON_READING_DUP_TREE_KEY>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: boolean isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)>(v);
if v == 0 goto label;
v = newarray (java.lang.Object)[1];
v[0] = v;
virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object reportInputMismatch(java.lang.Class,java.lang.String,java.lang.Object[])>(class "Lcom/fasterxml/jackson/databind/JsonNode;", "Duplicate field \'%s\' for `ObjectNode`: not allowed when `DeserializationFeature.FAIL_ON_READING_DUP_TREE_KEY` enabled", v);
label:
v = <com.fasterxml.jackson.core.StreamReadCapability: com.fasterxml.jackson.core.StreamReadCapability DUPLICATE_PROPERTIES>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: boolean isEnabled(com.fasterxml.jackson.core.StreamReadCapability)>(v);
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonNode: boolean isArray()>();
if v == 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.databind.node.ArrayNode: com.fasterxml.jackson.databind.node.ArrayNode add(com.fasterxml.jackson.databind.JsonNode)>(v);
virtualinvoke v.<com.fasterxml.jackson.databind.node.ObjectNode: com.fasterxml.jackson.databind.JsonNode replace(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(v, v);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.ArrayNode arrayNode()>();
virtualinvoke v.<com.fasterxml.jackson.databind.node.ArrayNode: com.fasterxml.jackson.databind.node.ArrayNode add(com.fasterxml.jackson.databind.JsonNode)>(v);
virtualinvoke v.<com.fasterxml.jackson.databind.node.ArrayNode: com.fasterxml.jackson.databind.node.ArrayNode add(com.fasterxml.jackson.databind.JsonNode)>(v);
virtualinvoke v.<com.fasterxml.jackson.databind.node.ObjectNode: com.fasterxml.jackson.databind.JsonNode replace(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(v, v);
label:
return;
}
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) throws java.io.IOException
{
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.core.JsonParser v;
com.fasterxml.jackson.databind.node.ObjectNode v, v;
com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer v;
com.fasterxml.jackson.databind.node.ArrayNode v;
com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack v;
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
int v;
com.fasterxml.jackson.databind.JsonNode v, v;
com.fasterxml.jackson.core.JsonToken v;
java.lang.String v;
v := @this: com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer;
v := @parameter: com.fasterxml.jackson.core.JsonParser;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: com.fasterxml.jackson.databind.node.JsonNodeFactory;
v := @parameter: com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack;
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.ObjectNode objectNode()>();
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.lang.String currentName()>();
label:
if v == null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: com.fasterxml.jackson.core.JsonToken nextToken()>();
if v != null goto label;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonToken: int id()>();
lookupswitch(v)
{
case 1: goto label;
case 3: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.ObjectNode objectNode()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer: 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)>(v, v, v, v, v);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.ArrayNode arrayNode()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer: 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)>(v, v, v, v, v);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer: com.fasterxml.jackson.databind.JsonNode _deserializeAnyScalar(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.ObjectNode: com.fasterxml.jackson.databind.JsonNode replace(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(v, v);
if v == null goto label;
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer: 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)>(v, v, v, v, v, v, v);
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.lang.String nextFieldName()>();
goto label;
label:
return v;
}
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) throws java.io.IOException
{
com.fasterxml.jackson.databind.node.ObjectNode v, v;
int v;
com.fasterxml.jackson.databind.JsonNode v, v, v;
com.fasterxml.jackson.core.JsonToken v, v, v, v;
java.lang.String v, v;
boolean v, v, v, v;
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.core.JsonParser v;
com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer v;
com.fasterxml.jackson.databind.node.ArrayNode v;
com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack v;
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
java.lang.Object v;
v := @this: com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer;
v := @parameter: com.fasterxml.jackson.core.JsonParser;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: com.fasterxml.jackson.databind.node.ObjectNode;
v := @parameter: com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: boolean isExpectedStartObjectToken()>();
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.lang.String nextFieldName()>();
goto label;
label:
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken FIELD_NAME>;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: boolean hasToken(com.fasterxml.jackson.core.JsonToken)>(v);
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer: java.lang.Object deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.lang.String currentName()>();
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: com.fasterxml.jackson.databind.node.JsonNodeFactory getNodeFactory()>();
label:
if v == null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: com.fasterxml.jackson.core.JsonToken nextToken()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.ObjectNode: com.fasterxml.jackson.databind.JsonNode get(java.lang.String)>(v);
if v == null goto label;
v = v instanceof com.fasterxml.jackson.databind.node.ObjectNode;
if v == 0 goto label;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken START_OBJECT>;
if v != v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer: 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)>(v, v, v, v);
if v == v goto label;
virtualinvoke v.<com.fasterxml.jackson.databind.node.ObjectNode: com.fasterxml.jackson.databind.JsonNode set(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(v, v);
goto label;
label:
v = v instanceof com.fasterxml.jackson.databind.node.ArrayNode;
if v == 0 goto label;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken START_ARRAY>;
if v != v goto label;
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer: 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)>(v, v, v, v, v);
goto label;
label:
if v != null goto label;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonToken: int id()>();
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.ObjectNode objectNode()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer: 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)>(v, v, v, v, v);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.ArrayNode arrayNode()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer: 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)>(v, v, v, v, v);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.lang.String getText()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.TextNode textNode(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer: com.fasterxml.jackson.databind.JsonNode _fromInt(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.node.JsonNodeFactory)>(v, v, v);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.BooleanNode booleanNode(boolean)>(1);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.BooleanNode booleanNode(boolean)>(0);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.NullNode nullNode()>();
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer: com.fasterxml.jackson.databind.JsonNode _deserializeRareScalar(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
label:
virtualinvoke v.<com.fasterxml.jackson.databind.node.ObjectNode: com.fasterxml.jackson.databind.JsonNode set(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(v, v);
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.lang.String nextFieldName()>();
goto label;
label:
return v;
}
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) throws java.io.IOException
{
com.fasterxml.jackson.databind.node.ObjectNode v;
com.fasterxml.jackson.databind.node.NullNode v;
int v, v, v, v, v;
com.fasterxml.jackson.databind.node.ContainerNode v, v;
com.fasterxml.jackson.databind.JsonNode v, v, v, v, v, v, v;
com.fasterxml.jackson.core.JsonToken v, v;
java.lang.String v, v, v;
boolean v;
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.core.JsonParser v;
com.fasterxml.jackson.databind.node.TextNode v;
com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer v;
com.fasterxml.jackson.databind.node.ArrayNode v;
com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack v;
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
com.fasterxml.jackson.databind.node.BooleanNode v, v;
v := @this: com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer;
v := @parameter: com.fasterxml.jackson.core.JsonParser;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: com.fasterxml.jackson.databind.node.JsonNodeFactory;
v := @parameter: com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack;
v := @parameter: com.fasterxml.jackson.databind.node.ContainerNode;
v = v;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: int getDeserializationFeatures()>();
v = <com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer: int F_MASK_INT_COERCIONS>;
v = v & v;
label:
v = v instanceof com.fasterxml.jackson.databind.node.ObjectNode;
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.lang.String nextFieldName()>();
label:
if v == null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: com.fasterxml.jackson.core.JsonToken nextToken()>();
if v != null goto label;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonToken: int id()>();
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.ObjectNode objectNode()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.ObjectNode: com.fasterxml.jackson.databind.JsonNode replace(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(v, v);
if v == null goto label;
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer: 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)>(v, v, v, v, v, v, v);
label:
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack: void push(com.fasterxml.jackson.databind.node.ContainerNode)>(v);
v = v;
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.ArrayNode arrayNode()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.ObjectNode: com.fasterxml.jackson.databind.JsonNode replace(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(v, v);
if v == null goto label;
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer: 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)>(v, v, v, v, v, v, v);
label:
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack: void push(com.fasterxml.jackson.databind.node.ContainerNode)>(v);
v = v;
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.lang.String getText()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.TextNode textNode(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer: com.fasterxml.jackson.databind.JsonNode _fromInt(com.fasterxml.jackson.core.JsonParser,int,com.fasterxml.jackson.databind.node.JsonNodeFactory)>(v, v, v);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer: com.fasterxml.jackson.databind.JsonNode _fromFloat(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.node.JsonNodeFactory)>(v, v, v);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.BooleanNode booleanNode(boolean)>(1);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.BooleanNode booleanNode(boolean)>(0);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.NullNode nullNode()>();
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer: com.fasterxml.jackson.databind.JsonNode _deserializeRareScalar(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.ObjectNode: com.fasterxml.jackson.databind.JsonNode replace(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(v, v);
if v == null goto label;
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer: 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)>(v, v, v, v, v, v, v);
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.lang.String nextFieldName()>();
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: com.fasterxml.jackson.core.JsonToken nextToken()>();
if v != null goto label;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken NOT_AVAILABLE>;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonToken: int id()>();
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
default: goto label;
};
label:
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack: void push(com.fasterxml.jackson.databind.node.ContainerNode)>(v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.ObjectNode objectNode()>();
virtualinvoke v.<com.fasterxml.jackson.databind.node.ArrayNode: com.fasterxml.jackson.databind.node.ArrayNode add(com.fasterxml.jackson.databind.JsonNode)>(v);
goto label;
label:
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack: void push(com.fasterxml.jackson.databind.node.ContainerNode)>(v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.ArrayNode arrayNode()>();
virtualinvoke v.<com.fasterxml.jackson.databind.node.ArrayNode: com.fasterxml.jackson.databind.node.ArrayNode add(com.fasterxml.jackson.databind.JsonNode)>(v);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.lang.String getText()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.TextNode textNode(java.lang.String)>(v);
virtualinvoke v.<com.fasterxml.jackson.databind.node.ArrayNode: com.fasterxml.jackson.databind.node.ArrayNode add(com.fasterxml.jackson.databind.JsonNode)>(v);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer: com.fasterxml.jackson.databind.JsonNode _fromInt(com.fasterxml.jackson.core.JsonParser,int,com.fasterxml.jackson.databind.node.JsonNodeFactory)>(v, v, v);
virtualinvoke v.<com.fasterxml.jackson.databind.node.ArrayNode: com.fasterxml.jackson.databind.node.ArrayNode add(com.fasterxml.jackson.databind.JsonNode)>(v);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer: com.fasterxml.jackson.databind.JsonNode _fromFloat(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.node.JsonNodeFactory)>(v, v, v);
virtualinvoke v.<com.fasterxml.jackson.databind.node.ArrayNode: com.fasterxml.jackson.databind.node.ArrayNode add(com.fasterxml.jackson.databind.JsonNode)>(v);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.BooleanNode booleanNode(boolean)>(1);
virtualinvoke v.<com.fasterxml.jackson.databind.node.ArrayNode: com.fasterxml.jackson.databind.node.ArrayNode add(com.fasterxml.jackson.databind.JsonNode)>(v);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.BooleanNode booleanNode(boolean)>(0);
virtualinvoke v.<com.fasterxml.jackson.databind.node.ArrayNode: com.fasterxml.jackson.databind.node.ArrayNode add(com.fasterxml.jackson.databind.JsonNode)>(v);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.NullNode nullNode()>();
virtualinvoke v.<com.fasterxml.jackson.databind.node.ArrayNode: com.fasterxml.jackson.databind.node.ArrayNode add(com.fasterxml.jackson.databind.JsonNode)>(v);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer: com.fasterxml.jackson.databind.JsonNode _deserializeRareScalar(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
virtualinvoke v.<com.fasterxml.jackson.databind.node.ArrayNode: com.fasterxml.jackson.databind.node.ArrayNode add(com.fasterxml.jackson.databind.JsonNode)>(v);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack: com.fasterxml.jackson.databind.node.ContainerNode popOrNull()>();
label:
if v != null goto label;
return v;
}
protected final com.fasterxml.jackson.databind.JsonNode _deserializeAnyScalar(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext) throws java.io.IOException
{
com.fasterxml.jackson.databind.node.ObjectNode v;
com.fasterxml.jackson.databind.node.NullNode v;
int v;
com.fasterxml.jackson.databind.JsonNode v, v, v;
java.lang.String v;
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.core.JsonParser v;
com.fasterxml.jackson.databind.node.TextNode v;
com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer v;
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
com.fasterxml.jackson.databind.node.BooleanNode v, v;
java.lang.Class v;
java.lang.Object v;
v := @this: com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer;
v := @parameter: com.fasterxml.jackson.core.JsonParser;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: com.fasterxml.jackson.databind.node.JsonNodeFactory getNodeFactory()>();
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: int currentTokenId()>();
tableswitch(v)
{
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
case 12: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.ObjectNode objectNode()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.lang.String getText()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.TextNode textNode(java.lang.String)>(v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer: com.fasterxml.jackson.databind.JsonNode _fromInt(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.node.JsonNodeFactory)>(v, v, v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer: com.fasterxml.jackson.databind.JsonNode _fromFloat(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.node.JsonNodeFactory)>(v, v, v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.BooleanNode booleanNode(boolean)>(1);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.BooleanNode booleanNode(boolean)>(0);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.NullNode nullNode()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer: com.fasterxml.jackson.databind.JsonNode _fromEmbedded(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer: java.lang.Class handledType()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)>(v, v);
return v;
}
protected final com.fasterxml.jackson.databind.JsonNode _deserializeRareScalar(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext) throws java.io.IOException
{
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.core.JsonParser v;
com.fasterxml.jackson.databind.node.ObjectNode v;
com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer v;
com.fasterxml.jackson.databind.node.JsonNodeFactory v, v;
int v;
com.fasterxml.jackson.databind.JsonNode v, v;
java.lang.Class v;
java.lang.Object v;
v := @this: com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer;
v := @parameter: com.fasterxml.jackson.core.JsonParser;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: int currentTokenId()>();
lookupswitch(v)
{
case 2: goto label;
case 8: goto label;
case 12: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: com.fasterxml.jackson.databind.node.JsonNodeFactory getNodeFactory()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.ObjectNode objectNode()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: com.fasterxml.jackson.databind.node.JsonNodeFactory getNodeFactory()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer: com.fasterxml.jackson.databind.JsonNode _fromFloat(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.node.JsonNodeFactory)>(v, v, v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer: com.fasterxml.jackson.databind.JsonNode _fromEmbedded(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer: java.lang.Class handledType()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)>(v, v);
return v;
}
protected final com.fasterxml.jackson.databind.JsonNode _fromInt(com.fasterxml.jackson.core.JsonParser, int, com.fasterxml.jackson.databind.node.JsonNodeFactory) throws java.io.IOException
{
com.fasterxml.jackson.core.JsonParser$NumberType v, v, v;
long v, v;
com.fasterxml.jackson.databind.DeserializationFeature v;
int v, v;
java.math.BigInteger v, v;
boolean v;
com.fasterxml.jackson.databind.node.NumericNode v, v, v;
com.fasterxml.jackson.core.JsonParser v;
com.fasterxml.jackson.databind.node.ValueNode v, v;
com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer v;
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
v := @this: com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer;
v := @parameter: com.fasterxml.jackson.core.JsonParser;
v := @parameter: int;
v := @parameter: com.fasterxml.jackson.databind.node.JsonNodeFactory;
if v == 0 goto label;
v = <com.fasterxml.jackson.databind.DeserializationFeature: com.fasterxml.jackson.databind.DeserializationFeature USE_BIG_INTEGER_FOR_INTS>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationFeature: boolean enabledIn(int)>(v);
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.math.BigInteger getBigIntegerValue()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.ValueNode numberNode(java.math.BigInteger)>(v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: long getLongValue()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.NumericNode numberNode(long)>(v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: com.fasterxml.jackson.core.JsonParser$NumberType getNumberType()>();
v = <com.fasterxml.jackson.core.JsonParser$NumberType: com.fasterxml.jackson.core.JsonParser$NumberType INT>;
if v != v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: int getIntValue()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.NumericNode numberNode(int)>(v);
return v;
label:
v = <com.fasterxml.jackson.core.JsonParser$NumberType: com.fasterxml.jackson.core.JsonParser$NumberType LONG>;
if v != v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: long getLongValue()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.NumericNode numberNode(long)>(v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.math.BigInteger getBigIntegerValue()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.ValueNode numberNode(java.math.BigInteger)>(v);
return v;
}
protected final com.fasterxml.jackson.databind.JsonNode _fromInt(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.node.JsonNodeFactory) throws java.io.IOException
{
com.fasterxml.jackson.core.JsonParser$NumberType v, v, v;
long v;
com.fasterxml.jackson.databind.DeserializationFeature v, v;
int v, v, v, v;
java.math.BigInteger v;
boolean v, v;
com.fasterxml.jackson.databind.node.NumericNode v, v;
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.core.JsonParser v;
com.fasterxml.jackson.databind.node.ValueNode v;
com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer v;
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
v := @this: com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer;
v := @parameter: com.fasterxml.jackson.core.JsonParser;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: com.fasterxml.jackson.databind.node.JsonNodeFactory;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: int getDeserializationFeatures()>();
v = <com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer: int F_MASK_INT_COERCIONS>;
v = v & v;
if v == 0 goto label;
v = <com.fasterxml.jackson.databind.DeserializationFeature: com.fasterxml.jackson.databind.DeserializationFeature USE_BIG_INTEGER_FOR_INTS>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationFeature: boolean enabledIn(int)>(v);
if v == 0 goto label;
v = <com.fasterxml.jackson.core.JsonParser$NumberType: com.fasterxml.jackson.core.JsonParser$NumberType BIG_INTEGER>;
goto label;
label:
v = <com.fasterxml.jackson.databind.DeserializationFeature: com.fasterxml.jackson.databind.DeserializationFeature USE_LONG_FOR_INTS>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationFeature: boolean enabledIn(int)>(v);
if v == 0 goto label;
v = <com.fasterxml.jackson.core.JsonParser$NumberType: com.fasterxml.jackson.core.JsonParser$NumberType LONG>;
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: com.fasterxml.jackson.core.JsonParser$NumberType getNumberType()>();
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: com.fasterxml.jackson.core.JsonParser$NumberType getNumberType()>();
label:
v = <com.fasterxml.jackson.core.JsonParser$NumberType: com.fasterxml.jackson.core.JsonParser$NumberType INT>;
if v != v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: int getIntValue()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.NumericNode numberNode(int)>(v);
return v;
label:
v = <com.fasterxml.jackson.core.JsonParser$NumberType: com.fasterxml.jackson.core.JsonParser$NumberType LONG>;
if v != v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: long getLongValue()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.NumericNode numberNode(long)>(v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.math.BigInteger getBigIntegerValue()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.ValueNode numberNode(java.math.BigInteger)>(v);
return v;
}
protected final com.fasterxml.jackson.databind.JsonNode _fromFloat(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.node.JsonNodeFactory) throws java.io.IOException
{
com.fasterxml.jackson.core.JsonParser$NumberType v, v, v;
com.fasterxml.jackson.databind.DeserializationFeature v;
java.math.BigDecimal v, v;
boolean v, v;
double v, v;
com.fasterxml.jackson.databind.node.NumericNode v, v, v;
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.core.JsonParser v;
com.fasterxml.jackson.databind.node.ValueNode v, v;
com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer v;
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
float v;
v := @this: com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer;
v := @parameter: com.fasterxml.jackson.core.JsonParser;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: com.fasterxml.jackson.databind.node.JsonNodeFactory;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: com.fasterxml.jackson.core.JsonParser$NumberType getNumberType()>();
v = <com.fasterxml.jackson.core.JsonParser$NumberType: com.fasterxml.jackson.core.JsonParser$NumberType BIG_DECIMAL>;
if v != v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.math.BigDecimal getDecimalValue()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.ValueNode numberNode(java.math.BigDecimal)>(v);
return v;
label:
v = <com.fasterxml.jackson.databind.DeserializationFeature: com.fasterxml.jackson.databind.DeserializationFeature USE_BIG_DECIMAL_FOR_FLOATS>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: boolean isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)>(v);
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: boolean isNaN()>();
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: double getDoubleValue()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.NumericNode numberNode(double)>(v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.math.BigDecimal getDecimalValue()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.ValueNode numberNode(java.math.BigDecimal)>(v);
return v;
label:
v = <com.fasterxml.jackson.core.JsonParser$NumberType: com.fasterxml.jackson.core.JsonParser$NumberType FLOAT>;
if v != v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: float getFloatValue()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.NumericNode numberNode(float)>(v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: double getDoubleValue()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.NumericNode numberNode(double)>(v);
return v;
}
protected final com.fasterxml.jackson.databind.JsonNode _fromEmbedded(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext) throws java.io.IOException
{
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.core.JsonParser v;
com.fasterxml.jackson.databind.node.ValueNode v, v;
com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer v;
com.fasterxml.jackson.databind.node.NullNode v;
com.fasterxml.jackson.databind.node.JsonNodeFactory v;
java.lang.Class v;
java.lang.Object v;
boolean v, v;
com.fasterxml.jackson.databind.node.BinaryNode v;
v := @this: com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer;
v := @parameter: com.fasterxml.jackson.core.JsonParser;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: com.fasterxml.jackson.databind.node.JsonNodeFactory getNodeFactory()>();
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.lang.Object getEmbeddedObject()>();
if v != null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.NullNode nullNode()>();
return v;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
if v != class "[B" goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.BinaryNode binaryNode(byte[])>(v);
return v;
label:
v = v instanceof com.fasterxml.jackson.databind.util.RawValue;
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.ValueNode rawValueNode(com.fasterxml.jackson.databind.util.RawValue)>(v);
return v;
label:
v = v instanceof com.fasterxml.jackson.databind.JsonNode;
if v == 0 goto label;
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.node.JsonNodeFactory: com.fasterxml.jackson.databind.node.ValueNode pojoNode(java.lang.Object)>(v);
return v;
}
}