public class oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer extends oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$TypedPrimitiveArraySerializer
{
private static final oadd.com.fasterxml.jackson.databind.JavaType VALUE_TYPE;
public void <init>()
{
oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer;
specialinvoke v.<oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$TypedPrimitiveArraySerializer: void <init>(java.lang.Class)>(class "[J");
return;
}
public void <init>(oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer, oadd.com.fasterxml.jackson.databind.BeanProperty, java.lang.Boolean)
{
oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer v, v;
java.lang.Boolean v;
oadd.com.fasterxml.jackson.databind.BeanProperty v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer;
v := @parameter: oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer;
v := @parameter: oadd.com.fasterxml.jackson.databind.BeanProperty;
v := @parameter: java.lang.Boolean;
specialinvoke v.<oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$TypedPrimitiveArraySerializer: void <init>(oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$TypedPrimitiveArraySerializer,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$LongArraySerializer v, v;
java.lang.Boolean v;
oadd.com.fasterxml.jackson.databind.BeanProperty v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer;
v := @parameter: oadd.com.fasterxml.jackson.databind.BeanProperty;
v := @parameter: java.lang.Boolean;
v = new oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer;
specialinvoke v.<oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer: void <init>(oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer,oadd.com.fasterxml.jackson.databind.BeanProperty,java.lang.Boolean)>(v, v, v);
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$LongArraySerializer v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer;
v = <oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer: 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$LongArraySerializer v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer;
return null;
}
public boolean isEmpty(oadd.com.fasterxml.jackson.databind.SerializerProvider, long[])
{
long[] v;
oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer v;
oadd.com.fasterxml.jackson.databind.SerializerProvider v;
int v;
boolean v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer;
v := @parameter: oadd.com.fasterxml.jackson.databind.SerializerProvider;
v := @parameter: long[];
v = lengthof v;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean hasSingleElement(long[])
{
long[] v;
oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer v;
int v;
boolean v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer;
v := @parameter: long[];
v = lengthof v;
if v != 1 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public final void serialize(long[], oadd.com.fasterxml.jackson.core.JsonGenerator, oadd.com.fasterxml.jackson.databind.SerializerProvider) throws java.io.IOException
{
long[] v;
oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer v;
oadd.com.fasterxml.jackson.databind.SerializerProvider v;
int v, v;
oadd.com.fasterxml.jackson.core.JsonGenerator v;
boolean v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer;
v := @parameter: long[];
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$LongArraySerializer: boolean _shouldUnwrapSingle(oadd.com.fasterxml.jackson.databind.SerializerProvider)>(v);
if v == 0 goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer: void serializeContents(long[],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(long[],int,int)>(v, 0, v);
return;
}
public void serializeContents(long[], oadd.com.fasterxml.jackson.core.JsonGenerator, oadd.com.fasterxml.jackson.databind.SerializerProvider) throws java.io.IOException
{
long[] v;
oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer v;
oadd.com.fasterxml.jackson.databind.SerializerProvider v;
int v, v;
long v;
oadd.com.fasterxml.jackson.core.JsonGenerator v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.StdArraySerializers$LongArraySerializer;
v := @parameter: long[];
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(long)>(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.ser.std.StdArraySerializers$LongArraySerializer v;
oadd.com.fasterxml.jackson.databind.SerializerProvider v;
java.lang.reflect.Type 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$LongArraySerializer;
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$LongArraySerializer: 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$LongArraySerializer: oadd.com.fasterxml.jackson.databind.node.ObjectNode createSchemaNode(java.lang.String,boolean)>("number", 1);
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$LongArraySerializer 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$LongArraySerializer;
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$LongArraySerializer: 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.Long: 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$LongArraySerializer: oadd.com.fasterxml.jackson.databind.JavaType VALUE_TYPE> = v;
return;
}
}