public class oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer extends oadd.com.fasterxml.jackson.databind.ser.std.ArraySerializerBase
{
private static final oadd.com.fasterxml.jackson.databind.JavaType VALUE_TYPE;
public void <init>()
{
oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer;
specialinvoke v.<oadd.com.fasterxml.jackson.databind.ser.std.ArraySerializerBase: void <init>(java.lang.Class)>(class "[D");
return;
}
protected void <init>(oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer, oadd.com.fasterxml.jackson.databind.BeanProperty, java.lang.Boolean)
{
oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer v, v;
java.lang.Boolean v;
oadd.com.fasterxml.jackson.databind.BeanProperty v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer;
v := @parameter: oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer;
v := @parameter: oadd.com.fasterxml.jackson.databind.BeanProperty;
v := @parameter: java.lang.Boolean;
specialinvoke v.<oadd.com.fasterxml.jackson.databind.ser.std.ArraySerializerBase: void <init>(oadd.com.fasterxml.jackson.databind.ser.std.ArraySerializerBase,oadd.com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)>(v, v, v);
return;
}
public oadd.com.fasterxml.jackson.databind.JsonSerializer _withResolved(oadd.com.fasterxml.jackson.databind.BeanProperty, java.lang.Boolean)
{
oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer v, v;
java.lang.Boolean v;
oadd.com.fasterxml.jackson.databind.BeanProperty v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer;
v := @parameter: oadd.com.fasterxml.jackson.databind.BeanProperty;
v := @parameter: java.lang.Boolean;
v = new oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer;
specialinvoke v.<oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer: void <init>(oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer,oadd.com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)>(v, v, v);
return v;
}
public oadd.com.fasterxml.jackson.databind.ser.ContainerSerializer _withValueTypeSerializer(oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer)
{
oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer v;
oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer;
v := @parameter: oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer;
return v;
}
public oadd.com.fasterxml.jackson.databind.JavaType getContentType()
{
oadd.com.fasterxml.jackson.databind.JavaType v;
oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer;
v = <oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer: oadd.com.fasterxml.jackson.databind.JavaType VALUE_TYPE>;
return v;
}
public oadd.com.fasterxml.jackson.databind.JsonSerializer getContentSerializer()
{
oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer;
return null;
}
public boolean isEmpty(oadd.com.fasterxml.jackson.databind.SerializerProvider, double[])
{
oadd.com.fasterxml.jackson.databind.SerializerProvider v;
oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer v;
double[] v;
int v;
boolean v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer;
v := @parameter: oadd.com.fasterxml.jackson.databind.SerializerProvider;
v := @parameter: double[];
v = lengthof v;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean hasSingleElement(double[])
{
oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer v;
double[] v;
int v;
boolean v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer;
v := @parameter: double[];
v = lengthof v;
if v != 1 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public final void serialize(double[], oadd.com.fasterxml.jackson.core.JsonGenerator, oadd.com.fasterxml.jackson.databind.SerializerProvider) throws java.io.IOException
{
oadd.com.fasterxml.jackson.databind.SerializerProvider v;
oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer v;
double[] v;
int v, v;
oadd.com.fasterxml.jackson.core.JsonGenerator v;
boolean v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer;
v := @parameter: double[];
v := @parameter: oadd.com.fasterxml.jackson.core.JsonGenerator;
v := @parameter: oadd.com.fasterxml.jackson.databind.SerializerProvider;
v = lengthof v;
if v != 1 goto label;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer: boolean _shouldUnwrapSingle(oadd.com.fasterxml.jackson.databind.SerializerProvider)>(v);
if v == 0 goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer: void serializeContents(double[],oadd.com.fasterxml.jackson.core.JsonGenerator,oadd.com.fasterxml.jackson.databind.SerializerProvider)>(v, v, v);
return;
label:
v = lengthof v;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonGenerator: void writeArray(double[],int,int)>(v, 0, v);
return;
}
public void serializeContents(double[], oadd.com.fasterxml.jackson.core.JsonGenerator, oadd.com.fasterxml.jackson.databind.SerializerProvider) throws java.io.IOException
{
oadd.com.fasterxml.jackson.databind.SerializerProvider v;
oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer v;
double[] v;
int v, v;
oadd.com.fasterxml.jackson.core.JsonGenerator v;
double v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer;
v := @parameter: double[];
v := @parameter: oadd.com.fasterxml.jackson.core.JsonGenerator;
v := @parameter: oadd.com.fasterxml.jackson.databind.SerializerProvider;
v = 0;
v = lengthof v;
label:
if v >= v goto label;
v = v[v];
virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonGenerator: void writeNumber(double)>(v);
v = v + 1;
goto label;
label:
return;
}
public oadd.com.fasterxml.jackson.databind.JsonNode getSchema(oadd.com.fasterxml.jackson.databind.SerializerProvider, java.lang.reflect.Type)
{
oadd.com.fasterxml.jackson.databind.SerializerProvider v;
java.lang.reflect.Type v;
oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer v;
oadd.com.fasterxml.jackson.databind.JsonNode v;
oadd.com.fasterxml.jackson.databind.node.ObjectNode v, v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer;
v := @parameter: oadd.com.fasterxml.jackson.databind.SerializerProvider;
v := @parameter: java.lang.reflect.Type;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer: oadd.com.fasterxml.jackson.databind.node.ObjectNode createSchemaNode(java.lang.String,boolean)>("array", 1);
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer: oadd.com.fasterxml.jackson.databind.node.ObjectNode createSchemaNode(java.lang.String)>("number");
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.node.ObjectNode: oadd.com.fasterxml.jackson.databind.JsonNode set(java.lang.String,oadd.com.fasterxml.jackson.databind.JsonNode)>("items", v);
return v;
}
public void acceptJsonFormatVisitor(oadd.com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper, oadd.com.fasterxml.jackson.databind.JavaType) throws oadd.com.fasterxml.jackson.databind.JsonMappingException
{
oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer v;
oadd.com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper v;
oadd.com.fasterxml.jackson.databind.JavaType v;
oadd.com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatTypes v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer;
v := @parameter: oadd.com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper;
v := @parameter: oadd.com.fasterxml.jackson.databind.JavaType;
v = <oadd.com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatTypes: oadd.com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatTypes NUMBER>;
virtualinvoke v.<oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer: void visitArrayFormat(oadd.com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,oadd.com.fasterxml.jackson.databind.JavaType,oadd.com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatTypes)>(v, v, v);
return;
}
static void <clinit>()
{
oadd.com.fasterxml.jackson.databind.JavaType v;
java.lang.Class v;
oadd.com.fasterxml.jackson.databind.type.TypeFactory v;
v = staticinvoke <oadd.com.fasterxml.jackson.databind.type.TypeFactory: oadd.com.fasterxml.jackson.databind.type.TypeFactory defaultInstance()>();
v = <java.lang.Double: java.lang.Class TYPE>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.type.TypeFactory: oadd.com.fasterxml.jackson.databind.JavaType uncheckedSimpleType(java.lang.Class)>(v);
<oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$DoubleArraySerializer: oadd.com.fasterxml.jackson.databind.JavaType VALUE_TYPE> = v;
return;
}
}