final class oadd.com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer extends oadd.com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer
{
private static final long serialVersionUID;
protected static final oadd.com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer _instance;
protected void <init>()
{
java.lang.Boolean v;
oadd.com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer v;
v := @this: oadd.com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
specialinvoke v.<oadd.com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer: void <init>(java.lang.Class,java.lang.Boolean)>(class "Loadd/com/fasterxml/jackson/databind/node/ArrayNode;", v);
return;
}
public static oadd.com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer getInstance()
{
oadd.com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer v;
v = <oadd.com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer: oadd.com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer _instance>;
return v;
}
protected void <init>(oadd.com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer, boolean, boolean)
{
oadd.com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer v, v;
boolean v, v;
v := @this: oadd.com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer;
v := @parameter: oadd.com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer;
v := @parameter: boolean;
v := @parameter: boolean;
specialinvoke v.<oadd.com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer: void <init>(oadd.com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer,boolean,boolean)>(v, v, v);
return;
}
protected oadd.com.fasterxml.jackson.databind.JsonDeserializer _createWithMerge(boolean, boolean)
{
oadd.com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer v, v;
boolean v, v;
v := @this: oadd.com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer;
v := @parameter: boolean;
v := @parameter: boolean;
v = new oadd.com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer;
specialinvoke v.<oadd.com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer: void <init>(oadd.com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer,boolean,boolean)>(v, v, v);
return v;
}
public oadd.com.fasterxml.jackson.databind.node.ArrayNode deserialize(oadd.com.fasterxml.jackson.core.JsonParser, oadd.com.fasterxml.jackson.databind.DeserializationContext) throws java.io.IOException
{
oadd.com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack v;
oadd.com.fasterxml.jackson.databind.node.JsonNodeFactory v;
oadd.com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer v;
oadd.com.fasterxml.jackson.core.JsonParser v;
oadd.com.fasterxml.jackson.databind.DeserializationContext v;
oadd.com.fasterxml.jackson.databind.node.ArrayNode v;
java.lang.Object v;
boolean v;
v := @this: oadd.com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer;
v := @parameter: oadd.com.fasterxml.jackson.core.JsonParser;
v := @parameter: oadd.com.fasterxml.jackson.databind.DeserializationContext;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: boolean isExpectedStartArrayToken()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.DeserializationContext: oadd.com.fasterxml.jackson.databind.node.JsonNodeFactory getNodeFactory()>();
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.node.JsonNodeFactory: oadd.com.fasterxml.jackson.databind.node.ArrayNode arrayNode()>();
v = new oadd.com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack;
specialinvoke v.<oadd.com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack: void <init>()>();
virtualinvoke v.<oadd.com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer: oadd.com.fasterxml.jackson.databind.node.ContainerNode _deserializeContainerNoRecursion(oadd.com.fasterxml.jackson.core.JsonParser,oadd.com.fasterxml.jackson.databind.DeserializationContext,oadd.com.fasterxml.jackson.databind.node.JsonNodeFactory,oadd.com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack,oadd.com.fasterxml.jackson.databind.node.ContainerNode)>(v, v, v, v, v);
return v;
label:
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object handleUnexpectedToken(java.lang.Class,oadd.com.fasterxml.jackson.core.JsonParser)>(class "Loadd/com/fasterxml/jackson/databind/node/ArrayNode;", v);
return v;
}
public oadd.com.fasterxml.jackson.databind.node.ArrayNode deserialize(oadd.com.fasterxml.jackson.core.JsonParser, oadd.com.fasterxml.jackson.databind.DeserializationContext, oadd.com.fasterxml.jackson.databind.node.ArrayNode) throws java.io.IOException
{
oadd.com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack v;
oadd.com.fasterxml.jackson.databind.node.JsonNodeFactory v;
oadd.com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer v;
oadd.com.fasterxml.jackson.core.JsonParser v;
oadd.com.fasterxml.jackson.databind.DeserializationContext v;
oadd.com.fasterxml.jackson.databind.node.ArrayNode v;
java.lang.Object v;
boolean v;
v := @this: oadd.com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer;
v := @parameter: oadd.com.fasterxml.jackson.core.JsonParser;
v := @parameter: oadd.com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: oadd.com.fasterxml.jackson.databind.node.ArrayNode;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: boolean isExpectedStartArrayToken()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.DeserializationContext: oadd.com.fasterxml.jackson.databind.node.JsonNodeFactory getNodeFactory()>();
v = new oadd.com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack;
specialinvoke v.<oadd.com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack: void <init>()>();
virtualinvoke v.<oadd.com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer: oadd.com.fasterxml.jackson.databind.node.ContainerNode _deserializeContainerNoRecursion(oadd.com.fasterxml.jackson.core.JsonParser,oadd.com.fasterxml.jackson.databind.DeserializationContext,oadd.com.fasterxml.jackson.databind.node.JsonNodeFactory,oadd.com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer$ContainerStack,oadd.com.fasterxml.jackson.databind.node.ContainerNode)>(v, v, v, v, v);
return v;
label:
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object handleUnexpectedToken(java.lang.Class,oadd.com.fasterxml.jackson.core.JsonParser)>(class "Loadd/com/fasterxml/jackson/databind/node/ArrayNode;", v);
return v;
}
static void <clinit>()
{
oadd.com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer v;
v = new oadd.com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer;
specialinvoke v.<oadd.com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer: void <init>()>();
<oadd.com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer: oadd.com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer$ArrayDeserializer _instance> = v;
return;
}
}