public class com.fasterxml.jackson.databind.ser.std.SerializableSerializer extends com.fasterxml.jackson.databind.ser.std.StdSerializer
{
public static final com.fasterxml.jackson.databind.ser.std.SerializableSerializer instance;
protected void <init>()
{
com.fasterxml.jackson.databind.ser.std.SerializableSerializer v;
v := @this: com.fasterxml.jackson.databind.ser.std.SerializableSerializer;
specialinvoke v.<com.fasterxml.jackson.databind.ser.std.StdSerializer: void <init>(java.lang.Class)>(class "Lcom/fasterxml/jackson/databind/JsonSerializable;");
return;
}
public boolean isEmpty(com.fasterxml.jackson.databind.SerializerProvider, com.fasterxml.jackson.databind.JsonSerializable)
{
com.fasterxml.jackson.databind.JsonSerializable v;
com.fasterxml.jackson.databind.SerializerProvider v;
com.fasterxml.jackson.databind.ser.std.SerializableSerializer v;
boolean v, v;
v := @this: com.fasterxml.jackson.databind.ser.std.SerializableSerializer;
v := @parameter: com.fasterxml.jackson.databind.SerializerProvider;
v := @parameter: com.fasterxml.jackson.databind.JsonSerializable;
v = v instanceof com.fasterxml.jackson.databind.JsonSerializable$Base;
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonSerializable$Base: boolean isEmpty(com.fasterxml.jackson.databind.SerializerProvider)>(v);
return v;
label:
return 0;
}
public void serialize(com.fasterxml.jackson.databind.JsonSerializable, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider) throws java.io.IOException
{
com.fasterxml.jackson.core.JsonGenerator v;
com.fasterxml.jackson.databind.JsonSerializable v;
com.fasterxml.jackson.databind.SerializerProvider v;
com.fasterxml.jackson.databind.ser.std.SerializableSerializer v;
v := @this: com.fasterxml.jackson.databind.ser.std.SerializableSerializer;
v := @parameter: com.fasterxml.jackson.databind.JsonSerializable;
v := @parameter: com.fasterxml.jackson.core.JsonGenerator;
v := @parameter: com.fasterxml.jackson.databind.SerializerProvider;
interfaceinvoke v.<com.fasterxml.jackson.databind.JsonSerializable: void serialize(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)>(v, v);
return;
}
public final void serializeWithType(com.fasterxml.jackson.databind.JsonSerializable, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider, com.fasterxml.jackson.databind.jsontype.TypeSerializer) throws java.io.IOException
{
com.fasterxml.jackson.core.JsonGenerator v;
com.fasterxml.jackson.databind.JsonSerializable v;
com.fasterxml.jackson.databind.SerializerProvider v;
com.fasterxml.jackson.databind.ser.std.SerializableSerializer v;
com.fasterxml.jackson.databind.jsontype.TypeSerializer v;
v := @this: com.fasterxml.jackson.databind.ser.std.SerializableSerializer;
v := @parameter: com.fasterxml.jackson.databind.JsonSerializable;
v := @parameter: com.fasterxml.jackson.core.JsonGenerator;
v := @parameter: com.fasterxml.jackson.databind.SerializerProvider;
v := @parameter: com.fasterxml.jackson.databind.jsontype.TypeSerializer;
interfaceinvoke v.<com.fasterxml.jackson.databind.JsonSerializable: void serializeWithType(com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)>(v, v, v);
return;
}
public void acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper, com.fasterxml.jackson.databind.JavaType) throws com.fasterxml.jackson.databind.JsonMappingException
{
com.fasterxml.jackson.databind.JavaType v;
com.fasterxml.jackson.databind.ser.std.SerializableSerializer v;
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper v;
v := @this: com.fasterxml.jackson.databind.ser.std.SerializableSerializer;
v := @parameter: com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper;
v := @parameter: com.fasterxml.jackson.databind.JavaType;
interfaceinvoke v.<com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper: com.fasterxml.jackson.databind.jsonFormatVisitors.JsonAnyFormatVisitor expectAnyFormat(com.fasterxml.jackson.databind.JavaType)>(v);
return;
}
static void <clinit>()
{
com.fasterxml.jackson.databind.ser.std.SerializableSerializer v;
v = new com.fasterxml.jackson.databind.ser.std.SerializableSerializer;
specialinvoke v.<com.fasterxml.jackson.databind.ser.std.SerializableSerializer: void <init>()>();
<com.fasterxml.jackson.databind.ser.std.SerializableSerializer: com.fasterxml.jackson.databind.ser.std.SerializableSerializer instance> = v;
return;
}
}