public abstract class oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider extends oadd.com.fasterxml.jackson.databind.SerializerProvider implements java.io.Serializable
{
private static final long serialVersionUID;
protected transient java.util.Map _seenObjectIds;
protected transient java.util.ArrayList _objectIdGenerators;
protected transient oadd.com.fasterxml.jackson.core.JsonGenerator _generator;
protected void <init>()
{
oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider;
specialinvoke v.<oadd.com.fasterxml.jackson.databind.SerializerProvider: void <init>()>();
return;
}
protected void <init>(oadd.com.fasterxml.jackson.databind.SerializerProvider, oadd.com.fasterxml.jackson.databind.SerializationConfig, oadd.com.fasterxml.jackson.databind.ser.SerializerFactory)
{
oadd.com.fasterxml.jackson.databind.SerializationConfig v;
oadd.com.fasterxml.jackson.databind.SerializerProvider v;
oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider v;
oadd.com.fasterxml.jackson.databind.ser.SerializerFactory v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider;
v := @parameter: oadd.com.fasterxml.jackson.databind.SerializerProvider;
v := @parameter: oadd.com.fasterxml.jackson.databind.SerializationConfig;
v := @parameter: oadd.com.fasterxml.jackson.databind.ser.SerializerFactory;
specialinvoke v.<oadd.com.fasterxml.jackson.databind.SerializerProvider: void <init>(oadd.com.fasterxml.jackson.databind.SerializerProvider,oadd.com.fasterxml.jackson.databind.SerializationConfig,oadd.com.fasterxml.jackson.databind.ser.SerializerFactory)>(v, v, v);
return;
}
protected void <init>(oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider)
{
oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider v, v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider;
v := @parameter: oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider;
specialinvoke v.<oadd.com.fasterxml.jackson.databind.SerializerProvider: void <init>(oadd.com.fasterxml.jackson.databind.SerializerProvider)>(v);
return;
}
public abstract oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider createInstance(oadd.com.fasterxml.jackson.databind.SerializationConfig, oadd.com.fasterxml.jackson.databind.ser.SerializerFactory);
public oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider copy()
{
java.lang.IllegalStateException v;
oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("DefaultSerializerProvider sub-class not overriding copy()");
throw v;
}
public oadd.com.fasterxml.jackson.databind.JsonSerializer serializerInstance(oadd.com.fasterxml.jackson.databind.introspect.Annotated, java.lang.Object) throws oadd.com.fasterxml.jackson.databind.JsonMappingException
{
oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider v;
oadd.com.fasterxml.jackson.databind.introspect.Annotated v;
java.lang.String v, v, v, v;
boolean v, v, v, v, v;
oadd.com.fasterxml.jackson.databind.cfg.HandlerInstantiator v;
oadd.com.fasterxml.jackson.databind.JsonSerializer v, v;
oadd.com.fasterxml.jackson.databind.SerializationConfig v, v, v;
oadd.com.fasterxml.jackson.databind.JavaType v, v;
java.lang.Class v, v;
java.lang.Object v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider;
v := @parameter: oadd.com.fasterxml.jackson.databind.introspect.Annotated;
v := @parameter: java.lang.Object;
if v != null goto label;
return null;
label:
v = v instanceof oadd.com.fasterxml.jackson.databind.JsonSerializer;
if v != 0 goto label;
v = v instanceof java.lang.Class;
if v != 0 goto label;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.introspect.Annotated: oadd.com.fasterxml.jackson.databind.JavaType getType()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("AnnotationIntrospector returned serializer definition of type \u; expected type JsonSerializer or Class<JsonSerializer> instead");
virtualinvoke v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: java.lang.Object reportBadDefinition(oadd.com.fasterxml.jackson.databind.JavaType,java.lang.String)>(v, v);
label:
if v == class "Loadd/com/fasterxml/jackson/databind/JsonSerializer$None;" goto label;
v = staticinvoke <oadd.com.fasterxml.jackson.databind.util.ClassUtil: boolean isBogusClass(java.lang.Class)>(v);
if v == 0 goto label;
label:
return null;
label:
v = class "Loadd/com/fasterxml/jackson/databind/JsonSerializer;";
v = virtualinvoke v.<java.lang.Class: boolean isAssignableFrom(java.lang.Class)>(v);
if v != 0 goto label;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.introspect.Annotated: oadd.com.fasterxml.jackson.databind.JavaType getType()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("AnnotationIntrospector returned Class \u; expected Class<JsonSerializer>");
virtualinvoke v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: java.lang.Object reportBadDefinition(oadd.com.fasterxml.jackson.databind.JavaType,java.lang.String)>(v, v);
label:
v = v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: oadd.com.fasterxml.jackson.databind.SerializationConfig _config>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.SerializationConfig: oadd.com.fasterxml.jackson.databind.cfg.HandlerInstantiator getHandlerInstantiator()>();
if v != null goto label;
v = null;
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: oadd.com.fasterxml.jackson.databind.SerializationConfig _config>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.cfg.HandlerInstantiator: oadd.com.fasterxml.jackson.databind.JsonSerializer serializerInstance(oadd.com.fasterxml.jackson.databind.SerializationConfig,oadd.com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)>(v, v, v);
label:
v = v;
if v != null goto label;
v = v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: oadd.com.fasterxml.jackson.databind.SerializationConfig _config>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.SerializationConfig: boolean canOverrideAccessModifiers()>();
staticinvoke <oadd.com.fasterxml.jackson.databind.util.ClassUtil: java.lang.Object createInstance(java.lang.Class,boolean)>(v, v);
label:
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: oadd.com.fasterxml.jackson.databind.JsonSerializer _handleResolvable(oadd.com.fasterxml.jackson.databind.JsonSerializer)>(v);
return v;
}
public java.lang.Object includeFilterInstance(oadd.com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition, java.lang.Class)
{
oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider v;
oadd.com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition v;
oadd.com.fasterxml.jackson.databind.cfg.HandlerInstantiator v;
oadd.com.fasterxml.jackson.databind.SerializationConfig v, v, v;
java.lang.Class v;
java.lang.Object v, v;
boolean v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider;
v := @parameter: oadd.com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition;
v := @parameter: java.lang.Class;
if v != null goto label;
return null;
label:
v = v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: oadd.com.fasterxml.jackson.databind.SerializationConfig _config>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.SerializationConfig: oadd.com.fasterxml.jackson.databind.cfg.HandlerInstantiator getHandlerInstantiator()>();
if v != null goto label;
v = null;
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: oadd.com.fasterxml.jackson.databind.SerializationConfig _config>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.cfg.HandlerInstantiator: java.lang.Object includeFilterInstance(oadd.com.fasterxml.jackson.databind.SerializationConfig,oadd.com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,java.lang.Class)>(v, v, v);
label:
v = v;
if v != null goto label;
v = v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: oadd.com.fasterxml.jackson.databind.SerializationConfig _config>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.SerializationConfig: boolean canOverrideAccessModifiers()>();
v = staticinvoke <oadd.com.fasterxml.jackson.databind.util.ClassUtil: java.lang.Object createInstance(java.lang.Class,boolean)>(v, v);
label:
return v;
}
public boolean includeFilterSuppressNulls(java.lang.Object) throws oadd.com.fasterxml.jackson.databind.JsonMappingException
{
java.lang.Object[] v;
oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider v;
java.lang.Exception v;
java.lang.Class v, v, v;
java.lang.Object v;
java.lang.String v, v, v, v;
boolean v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider;
v := @parameter: java.lang.Object;
if v != null goto label;
return 1;
label:
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(null);
label:
return v;
label:
v := @caughtexception;
v = newarray (java.lang.Object)[3];
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v[0] = v;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v[1] = v;
v = staticinvoke <oadd.com.fasterxml.jackson.databind.util.ClassUtil: java.lang.String exceptionMessage(java.lang.Throwable)>(v);
v[2] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Problem determining whether filter of type \'%s\' should filter out `null` values: (%s) %s", v);
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
virtualinvoke v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: java.lang.Object reportBadDefinition(java.lang.Class,java.lang.String,java.lang.Throwable)>(v, v, v);
return 0;
catch java.lang.Exception from label to label with label;
}
public oadd.com.fasterxml.jackson.databind.ser.impl.WritableObjectId findObjectId(java.lang.Object, oadd.com.fasterxml.jackson.'annotation'.ObjectIdGenerator)
{
oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider v;
java.util.ArrayList v, v, v, v, v;
oadd.com.fasterxml.jackson.databind.ser.impl.WritableObjectId v;
java.util.Map v, v, v, v;
int v, v;
boolean v;
oadd.com.fasterxml.jackson.'annotation'.ObjectIdGenerator v, v;
java.lang.Object v, v, v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider;
v := @parameter: java.lang.Object;
v := @parameter: oadd.com.fasterxml.jackson.'annotation'.ObjectIdGenerator;
v = v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: java.util.Map _seenObjectIds>;
if v != null goto label;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: java.util.Map _createObjectIdMap()>();
v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: java.util.Map _seenObjectIds> = v;
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: java.util.Map _seenObjectIds>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
return v;
label:
v = null;
v = v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: java.util.ArrayList _objectIdGenerators>;
if v != null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>(int)>(8);
v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: java.util.ArrayList _objectIdGenerators> = v;
goto label;
label:
v = 0;
v = v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: java.util.ArrayList _objectIdGenerators>;
v = virtualinvoke v.<java.util.ArrayList: int size()>();
label:
if v >= v goto label;
v = v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: java.util.ArrayList _objectIdGenerators>;
v = virtualinvoke v.<java.util.ArrayList: java.lang.Object get(int)>(v);
v = virtualinvoke v.<oadd.com.fasterxml.jackson.'annotation'.ObjectIdGenerator: boolean canUseFor(oadd.com.fasterxml.jackson.'annotation'.ObjectIdGenerator)>(v);
if v == 0 goto label;
v = v;
goto label;
label:
v = v + 1;
goto label;
label:
if v != null goto label;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.'annotation'.ObjectIdGenerator: oadd.com.fasterxml.jackson.'annotation'.ObjectIdGenerator newForSerialization(java.lang.Object)>(v);
v = v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: java.util.ArrayList _objectIdGenerators>;
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
label:
v = new oadd.com.fasterxml.jackson.databind.ser.impl.WritableObjectId;
specialinvoke v.<oadd.com.fasterxml.jackson.databind.ser.impl.WritableObjectId: void <init>(oadd.com.fasterxml.jackson.'annotation'.ObjectIdGenerator)>(v);
v = v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: java.util.Map _seenObjectIds>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
return v;
}
protected java.util.Map _createObjectIdMap()
{
oadd.com.fasterxml.jackson.databind.SerializationFeature v;
java.util.IdentityHashMap v;
oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider v;
java.util.HashMap v;
boolean v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider;
v = <oadd.com.fasterxml.jackson.databind.SerializationFeature: oadd.com.fasterxml.jackson.databind.SerializationFeature USE_EQUALITY_FOR_OBJECT_ID>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: boolean isEnabled(oadd.com.fasterxml.jackson.databind.SerializationFeature)>(v);
if v == 0 goto label;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
return v;
label:
v = new java.util.IdentityHashMap;
specialinvoke v.<java.util.IdentityHashMap: void <init>()>();
return v;
}
public boolean hasSerializerFor(java.lang.Class, java.util.concurrent.atomic.AtomicReference)
{
oadd.com.fasterxml.jackson.databind.JsonMappingException v;
oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider v;
java.lang.RuntimeException v;
java.util.concurrent.atomic.AtomicReference v;
oadd.com.fasterxml.jackson.databind.JsonSerializer v;
oadd.com.fasterxml.jackson.databind.SerializationConfig v;
oadd.com.fasterxml.jackson.databind.SerializationFeature v;
java.lang.Class v;
boolean v, v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider;
v := @parameter: java.lang.Class;
v := @parameter: java.util.concurrent.atomic.AtomicReference;
if v != class "Ljava/lang/Object;" goto label;
v = v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: oadd.com.fasterxml.jackson.databind.SerializationConfig _config>;
v = <oadd.com.fasterxml.jackson.databind.SerializationFeature: oadd.com.fasterxml.jackson.databind.SerializationFeature FAIL_ON_EMPTY_BEANS>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.SerializationConfig: boolean isEnabled(oadd.com.fasterxml.jackson.databind.SerializationFeature)>(v);
if v != 0 goto label;
return 1;
label:
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: oadd.com.fasterxml.jackson.databind.JsonSerializer _findExplicitUntypedSerializer(java.lang.Class)>(v);
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v := @caughtexception;
if v == null goto label;
virtualinvoke v.<java.util.concurrent.atomic.AtomicReference: void set(java.lang.Object)>(v);
goto label;
label:
v := @caughtexception;
if v != null goto label;
throw v;
label:
virtualinvoke v.<java.util.concurrent.atomic.AtomicReference: void set(java.lang.Object)>(v);
label:
return 0;
catch oadd.com.fasterxml.jackson.databind.JsonMappingException from label to label with label;
catch java.lang.RuntimeException from label to label with label;
}
public oadd.com.fasterxml.jackson.core.JsonGenerator getGenerator()
{
oadd.com.fasterxml.jackson.core.JsonGenerator v;
oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider;
v = v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: oadd.com.fasterxml.jackson.core.JsonGenerator _generator>;
return v;
}
public void serializeValue(oadd.com.fasterxml.jackson.core.JsonGenerator, java.lang.Object) throws java.io.IOException
{
oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider v;
oadd.com.fasterxml.jackson.core.JsonGenerator v;
oadd.com.fasterxml.jackson.databind.JsonSerializer v;
oadd.com.fasterxml.jackson.databind.SerializationConfig v, v, v;
oadd.com.fasterxml.jackson.databind.SerializationFeature v;
java.lang.Class v;
java.lang.Object v;
oadd.com.fasterxml.jackson.databind.PropertyName v, v;
boolean v, v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider;
v := @parameter: oadd.com.fasterxml.jackson.core.JsonGenerator;
v := @parameter: java.lang.Object;
v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: oadd.com.fasterxml.jackson.core.JsonGenerator _generator> = v;
if v != null goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: void _serializeNull(oadd.com.fasterxml.jackson.core.JsonGenerator)>(v);
return;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: oadd.com.fasterxml.jackson.databind.JsonSerializer findTypedValueSerializer(java.lang.Class,boolean,oadd.com.fasterxml.jackson.databind.BeanProperty)>(v, 1, null);
v = v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: oadd.com.fasterxml.jackson.databind.SerializationConfig _config>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.SerializationConfig: oadd.com.fasterxml.jackson.databind.PropertyName getFullRootName()>();
if v != null goto label;
v = v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: oadd.com.fasterxml.jackson.databind.SerializationConfig _config>;
v = <oadd.com.fasterxml.jackson.databind.SerializationFeature: oadd.com.fasterxml.jackson.databind.SerializationFeature WRAP_ROOT_VALUE>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.SerializationConfig: boolean isEnabled(oadd.com.fasterxml.jackson.databind.SerializationFeature)>(v);
if v == 0 goto label;
v = v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: oadd.com.fasterxml.jackson.databind.SerializationConfig _config>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.SerializationConfig: oadd.com.fasterxml.jackson.databind.PropertyName findRootName(java.lang.Class)>(v);
specialinvoke v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: void _serialize(oadd.com.fasterxml.jackson.core.JsonGenerator,java.lang.Object,oadd.com.fasterxml.jackson.databind.JsonSerializer,oadd.com.fasterxml.jackson.databind.PropertyName)>(v, v, v, v);
return;
label:
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.PropertyName: boolean isEmpty()>();
if v != 0 goto label;
specialinvoke v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: void _serialize(oadd.com.fasterxml.jackson.core.JsonGenerator,java.lang.Object,oadd.com.fasterxml.jackson.databind.JsonSerializer,oadd.com.fasterxml.jackson.databind.PropertyName)>(v, v, v, v);
return;
label:
specialinvoke v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: void _serialize(oadd.com.fasterxml.jackson.core.JsonGenerator,java.lang.Object,oadd.com.fasterxml.jackson.databind.JsonSerializer)>(v, v, v);
return;
}
public void serializeValue(oadd.com.fasterxml.jackson.core.JsonGenerator, java.lang.Object, oadd.com.fasterxml.jackson.databind.JavaType) throws java.io.IOException
{
oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider v;
oadd.com.fasterxml.jackson.core.JsonGenerator v;
oadd.com.fasterxml.jackson.databind.PropertyName v, v;
boolean v, v, v;
oadd.com.fasterxml.jackson.databind.JsonSerializer v;
oadd.com.fasterxml.jackson.databind.SerializationConfig v, v, v;
oadd.com.fasterxml.jackson.databind.SerializationFeature v;
oadd.com.fasterxml.jackson.databind.JavaType v;
java.lang.Class v, v;
java.lang.Object v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider;
v := @parameter: oadd.com.fasterxml.jackson.core.JsonGenerator;
v := @parameter: java.lang.Object;
v := @parameter: oadd.com.fasterxml.jackson.databind.JavaType;
v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: oadd.com.fasterxml.jackson.core.JsonGenerator _generator> = v;
if v != null goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: void _serializeNull(oadd.com.fasterxml.jackson.core.JsonGenerator)>(v);
return;
label:
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.JavaType: java.lang.Class getRawClass()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: boolean isAssignableFrom(java.lang.Class)>(v);
if v != 0 goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: void _reportIncompatibleRootType(java.lang.Object,oadd.com.fasterxml.jackson.databind.JavaType)>(v, v);
label:
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: oadd.com.fasterxml.jackson.databind.JsonSerializer findTypedValueSerializer(oadd.com.fasterxml.jackson.databind.JavaType,boolean,oadd.com.fasterxml.jackson.databind.BeanProperty)>(v, 1, null);
v = v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: oadd.com.fasterxml.jackson.databind.SerializationConfig _config>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.SerializationConfig: oadd.com.fasterxml.jackson.databind.PropertyName getFullRootName()>();
if v != null goto label;
v = v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: oadd.com.fasterxml.jackson.databind.SerializationConfig _config>;
v = <oadd.com.fasterxml.jackson.databind.SerializationFeature: oadd.com.fasterxml.jackson.databind.SerializationFeature WRAP_ROOT_VALUE>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.SerializationConfig: boolean isEnabled(oadd.com.fasterxml.jackson.databind.SerializationFeature)>(v);
if v == 0 goto label;
v = v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: oadd.com.fasterxml.jackson.databind.SerializationConfig _config>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.SerializationConfig: oadd.com.fasterxml.jackson.databind.PropertyName findRootName(oadd.com.fasterxml.jackson.databind.JavaType)>(v);
specialinvoke v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: void _serialize(oadd.com.fasterxml.jackson.core.JsonGenerator,java.lang.Object,oadd.com.fasterxml.jackson.databind.JsonSerializer,oadd.com.fasterxml.jackson.databind.PropertyName)>(v, v, v, v);
return;
label:
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.PropertyName: boolean isEmpty()>();
if v != 0 goto label;
specialinvoke v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: void _serialize(oadd.com.fasterxml.jackson.core.JsonGenerator,java.lang.Object,oadd.com.fasterxml.jackson.databind.JsonSerializer,oadd.com.fasterxml.jackson.databind.PropertyName)>(v, v, v, v);
return;
label:
specialinvoke v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: void _serialize(oadd.com.fasterxml.jackson.core.JsonGenerator,java.lang.Object,oadd.com.fasterxml.jackson.databind.JsonSerializer)>(v, v, v);
return;
}
public void serializeValue(oadd.com.fasterxml.jackson.core.JsonGenerator, java.lang.Object, oadd.com.fasterxml.jackson.databind.JavaType, oadd.com.fasterxml.jackson.databind.JsonSerializer) throws java.io.IOException
{
oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider v;
oadd.com.fasterxml.jackson.core.JsonGenerator v;
oadd.com.fasterxml.jackson.databind.PropertyName v, v;
boolean v, v, v;
oadd.com.fasterxml.jackson.databind.JsonSerializer v;
oadd.com.fasterxml.jackson.databind.SerializationConfig v, v, v, v;
oadd.com.fasterxml.jackson.databind.SerializationFeature v;
oadd.com.fasterxml.jackson.databind.JavaType v;
java.lang.Class v, v, v;
java.lang.Object v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider;
v := @parameter: oadd.com.fasterxml.jackson.core.JsonGenerator;
v := @parameter: java.lang.Object;
v := @parameter: oadd.com.fasterxml.jackson.databind.JavaType;
v := @parameter: oadd.com.fasterxml.jackson.databind.JsonSerializer;
v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: oadd.com.fasterxml.jackson.core.JsonGenerator _generator> = v;
if v != null goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: void _serializeNull(oadd.com.fasterxml.jackson.core.JsonGenerator)>(v);
return;
label:
if v == null goto label;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.JavaType: java.lang.Class getRawClass()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: boolean isAssignableFrom(java.lang.Class)>(v);
if v != 0 goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: void _reportIncompatibleRootType(java.lang.Object,oadd.com.fasterxml.jackson.databind.JavaType)>(v, v);
label:
if v != null goto label;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: oadd.com.fasterxml.jackson.databind.JsonSerializer findTypedValueSerializer(oadd.com.fasterxml.jackson.databind.JavaType,boolean,oadd.com.fasterxml.jackson.databind.BeanProperty)>(v, 1, null);
label:
v = v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: oadd.com.fasterxml.jackson.databind.SerializationConfig _config>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.SerializationConfig: oadd.com.fasterxml.jackson.databind.PropertyName getFullRootName()>();
if v != null goto label;
v = v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: oadd.com.fasterxml.jackson.databind.SerializationConfig _config>;
v = <oadd.com.fasterxml.jackson.databind.SerializationFeature: oadd.com.fasterxml.jackson.databind.SerializationFeature WRAP_ROOT_VALUE>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.SerializationConfig: boolean isEnabled(oadd.com.fasterxml.jackson.databind.SerializationFeature)>(v);
if v == 0 goto label;
if v != null goto label;
v = v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: oadd.com.fasterxml.jackson.databind.SerializationConfig _config>;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.SerializationConfig: oadd.com.fasterxml.jackson.databind.PropertyName findRootName(java.lang.Class)>(v);
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: oadd.com.fasterxml.jackson.databind.SerializationConfig _config>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.SerializationConfig: oadd.com.fasterxml.jackson.databind.PropertyName findRootName(oadd.com.fasterxml.jackson.databind.JavaType)>(v);
label:
specialinvoke v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: void _serialize(oadd.com.fasterxml.jackson.core.JsonGenerator,java.lang.Object,oadd.com.fasterxml.jackson.databind.JsonSerializer,oadd.com.fasterxml.jackson.databind.PropertyName)>(v, v, v, v);
return;
label:
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.PropertyName: boolean isEmpty()>();
if v != 0 goto label;
specialinvoke v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: void _serialize(oadd.com.fasterxml.jackson.core.JsonGenerator,java.lang.Object,oadd.com.fasterxml.jackson.databind.JsonSerializer,oadd.com.fasterxml.jackson.databind.PropertyName)>(v, v, v, v);
return;
label:
specialinvoke v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: void _serialize(oadd.com.fasterxml.jackson.core.JsonGenerator,java.lang.Object,oadd.com.fasterxml.jackson.databind.JsonSerializer)>(v, v, v);
return;
}
public void serializePolymorphic(oadd.com.fasterxml.jackson.core.JsonGenerator, java.lang.Object, oadd.com.fasterxml.jackson.databind.JavaType, oadd.com.fasterxml.jackson.databind.JsonSerializer, oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer) throws java.io.IOException
{
oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider v;
oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer v;
oadd.com.fasterxml.jackson.core.JsonGenerator v;
java.lang.String v;
oadd.com.fasterxml.jackson.databind.PropertyName v, v;
boolean v, v, v, v;
oadd.com.fasterxml.jackson.core.SerializableString v;
java.io.IOException v;
java.lang.Exception v;
oadd.com.fasterxml.jackson.databind.JsonSerializer v;
oadd.com.fasterxml.jackson.databind.SerializationConfig v, v, v, v;
oadd.com.fasterxml.jackson.databind.SerializationFeature v;
oadd.com.fasterxml.jackson.databind.JavaType v;
java.lang.Class v, v, v, v;
java.lang.Object v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider;
v := @parameter: oadd.com.fasterxml.jackson.core.JsonGenerator;
v := @parameter: java.lang.Object;
v := @parameter: oadd.com.fasterxml.jackson.databind.JavaType;
v := @parameter: oadd.com.fasterxml.jackson.databind.JsonSerializer;
v := @parameter: oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer;
v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: oadd.com.fasterxml.jackson.core.JsonGenerator _generator> = v;
if v != null goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: void _serializeNull(oadd.com.fasterxml.jackson.core.JsonGenerator)>(v);
return;
label:
if v == null goto label;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.JavaType: java.lang.Class getRawClass()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: boolean isAssignableFrom(java.lang.Class)>(v);
if v != 0 goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: void _reportIncompatibleRootType(java.lang.Object,oadd.com.fasterxml.jackson.databind.JavaType)>(v, v);
label:
if v != null goto label;
if v == null goto label;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.JavaType: boolean isContainerType()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: oadd.com.fasterxml.jackson.databind.JsonSerializer findValueSerializer(oadd.com.fasterxml.jackson.databind.JavaType,oadd.com.fasterxml.jackson.databind.BeanProperty)>(v, null);
goto label;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: oadd.com.fasterxml.jackson.databind.JsonSerializer findValueSerializer(java.lang.Class,oadd.com.fasterxml.jackson.databind.BeanProperty)>(v, null);
label:
v = v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: oadd.com.fasterxml.jackson.databind.SerializationConfig _config>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.SerializationConfig: oadd.com.fasterxml.jackson.databind.PropertyName getFullRootName()>();
if v != null goto label;
v = v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: oadd.com.fasterxml.jackson.databind.SerializationConfig _config>;
v = <oadd.com.fasterxml.jackson.databind.SerializationFeature: oadd.com.fasterxml.jackson.databind.SerializationFeature WRAP_ROOT_VALUE>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.SerializationConfig: boolean isEnabled(oadd.com.fasterxml.jackson.databind.SerializationFeature)>(v);
if v == 0 goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonGenerator: void writeStartObject()>();
v = v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: oadd.com.fasterxml.jackson.databind.SerializationConfig _config>;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.SerializationConfig: oadd.com.fasterxml.jackson.databind.PropertyName findRootName(java.lang.Class)>(v);
v = v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: oadd.com.fasterxml.jackson.databind.SerializationConfig _config>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.PropertyName: oadd.com.fasterxml.jackson.core.SerializableString simpleAsEncoded(oadd.com.fasterxml.jackson.databind.cfg.MapperConfig)>(v);
virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonGenerator: void writeFieldName(oadd.com.fasterxml.jackson.core.SerializableString)>(v);
goto label;
label:
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.PropertyName: boolean isEmpty()>();
if v == 0 goto label;
v = 0;
goto label;
label:
v = 1;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonGenerator: void writeStartObject()>();
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.PropertyName: java.lang.String getSimpleName()>();
virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonGenerator: void writeFieldName(java.lang.String)>(v);
label:
virtualinvoke v.<oadd.com.fasterxml.jackson.databind.JsonSerializer: void serializeWithType(java.lang.Object,oadd.com.fasterxml.jackson.core.JsonGenerator,oadd.com.fasterxml.jackson.databind.SerializerProvider,oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer)>(v, v, v, v);
if v == 0 goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonGenerator: void writeEndObject()>();
label:
goto label;
label:
v := @caughtexception;
v = specialinvoke v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: java.io.IOException _wrapAsIOE(oadd.com.fasterxml.jackson.core.JsonGenerator,java.lang.Exception)>(v, v);
throw v;
label:
return;
catch java.lang.Exception from label to label with label;
}
private final void _serialize(oadd.com.fasterxml.jackson.core.JsonGenerator, java.lang.Object, oadd.com.fasterxml.jackson.databind.JsonSerializer, oadd.com.fasterxml.jackson.databind.PropertyName) throws java.io.IOException
{
oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider v;
oadd.com.fasterxml.jackson.core.SerializableString v;
java.io.IOException v;
oadd.com.fasterxml.jackson.core.JsonGenerator v;
java.lang.Exception v;
oadd.com.fasterxml.jackson.databind.JsonSerializer v;
oadd.com.fasterxml.jackson.databind.SerializationConfig v;
java.lang.Object v;
oadd.com.fasterxml.jackson.databind.PropertyName v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider;
v := @parameter: oadd.com.fasterxml.jackson.core.JsonGenerator;
v := @parameter: java.lang.Object;
v := @parameter: oadd.com.fasterxml.jackson.databind.JsonSerializer;
v := @parameter: oadd.com.fasterxml.jackson.databind.PropertyName;
label:
virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonGenerator: void writeStartObject()>();
v = v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: oadd.com.fasterxml.jackson.databind.SerializationConfig _config>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.PropertyName: oadd.com.fasterxml.jackson.core.SerializableString simpleAsEncoded(oadd.com.fasterxml.jackson.databind.cfg.MapperConfig)>(v);
virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonGenerator: void writeFieldName(oadd.com.fasterxml.jackson.core.SerializableString)>(v);
virtualinvoke v.<oadd.com.fasterxml.jackson.databind.JsonSerializer: void serialize(java.lang.Object,oadd.com.fasterxml.jackson.core.JsonGenerator,oadd.com.fasterxml.jackson.databind.SerializerProvider)>(v, v, v);
virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonGenerator: void writeEndObject()>();
label:
goto label;
label:
v := @caughtexception;
v = specialinvoke v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: java.io.IOException _wrapAsIOE(oadd.com.fasterxml.jackson.core.JsonGenerator,java.lang.Exception)>(v, v);
throw v;
label:
return;
catch java.lang.Exception from label to label with label;
}
private final void _serialize(oadd.com.fasterxml.jackson.core.JsonGenerator, java.lang.Object, oadd.com.fasterxml.jackson.databind.JsonSerializer) throws java.io.IOException
{
oadd.com.fasterxml.jackson.databind.JsonSerializer v;
oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider v;
java.io.IOException v;
java.lang.Object v;
oadd.com.fasterxml.jackson.core.JsonGenerator v;
java.lang.Exception v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider;
v := @parameter: oadd.com.fasterxml.jackson.core.JsonGenerator;
v := @parameter: java.lang.Object;
v := @parameter: oadd.com.fasterxml.jackson.databind.JsonSerializer;
label:
virtualinvoke v.<oadd.com.fasterxml.jackson.databind.JsonSerializer: void serialize(java.lang.Object,oadd.com.fasterxml.jackson.core.JsonGenerator,oadd.com.fasterxml.jackson.databind.SerializerProvider)>(v, v, v);
label:
goto label;
label:
v := @caughtexception;
v = specialinvoke v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: java.io.IOException _wrapAsIOE(oadd.com.fasterxml.jackson.core.JsonGenerator,java.lang.Exception)>(v, v);
throw v;
label:
return;
catch java.lang.Exception from label to label with label;
}
protected void _serializeNull(oadd.com.fasterxml.jackson.core.JsonGenerator) throws java.io.IOException
{
oadd.com.fasterxml.jackson.databind.JsonSerializer v;
oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider v;
java.io.IOException v;
oadd.com.fasterxml.jackson.core.JsonGenerator v;
java.lang.Exception v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider;
v := @parameter: oadd.com.fasterxml.jackson.core.JsonGenerator;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: oadd.com.fasterxml.jackson.databind.JsonSerializer getDefaultNullValueSerializer()>();
label:
virtualinvoke v.<oadd.com.fasterxml.jackson.databind.JsonSerializer: void serialize(java.lang.Object,oadd.com.fasterxml.jackson.core.JsonGenerator,oadd.com.fasterxml.jackson.databind.SerializerProvider)>(null, v, v);
label:
goto label;
label:
v := @caughtexception;
v = specialinvoke v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: java.io.IOException _wrapAsIOE(oadd.com.fasterxml.jackson.core.JsonGenerator,java.lang.Exception)>(v, v);
throw v;
label:
return;
catch java.lang.Exception from label to label with label;
}
private java.io.IOException _wrapAsIOE(oadd.com.fasterxml.jackson.core.JsonGenerator, java.lang.Exception)
{
oadd.com.fasterxml.jackson.databind.JsonMappingException v;
oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider v;
oadd.com.fasterxml.jackson.core.JsonGenerator v;
java.lang.Exception v;
java.lang.Class v;
java.lang.String v, v;
boolean v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider;
v := @parameter: oadd.com.fasterxml.jackson.core.JsonGenerator;
v := @parameter: java.lang.Exception;
v = v instanceof java.io.IOException;
if v == 0 goto label;
return v;
label:
v = staticinvoke <oadd.com.fasterxml.jackson.databind.util.ClassUtil: java.lang.String exceptionMessage(java.lang.Throwable)>(v);
if v != null goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("[no message for \u]");
label:
v = new oadd.com.fasterxml.jackson.databind.JsonMappingException;
specialinvoke v.<oadd.com.fasterxml.jackson.databind.JsonMappingException: void <init>(java.io.Closeable,java.lang.String,java.lang.Throwable)>(v, v, v);
return v;
}
public int cachedSerializersCount()
{
int v;
oadd.com.fasterxml.jackson.databind.ser.SerializerCache v;
oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider;
v = v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: oadd.com.fasterxml.jackson.databind.ser.SerializerCache _serializerCache>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.ser.SerializerCache: int size()>();
return v;
}
public void flushCachedSerializers()
{
oadd.com.fasterxml.jackson.databind.ser.SerializerCache v;
oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider;
v = v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: oadd.com.fasterxml.jackson.databind.ser.SerializerCache _serializerCache>;
virtualinvoke v.<oadd.com.fasterxml.jackson.databind.ser.SerializerCache: void flush()>();
return;
}
public void acceptJsonFormatVisitor(oadd.com.fasterxml.jackson.databind.JavaType, oadd.com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper) throws oadd.com.fasterxml.jackson.databind.JsonMappingException
{
oadd.com.fasterxml.jackson.databind.JsonSerializer v;
oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider v;
oadd.com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper v;
oadd.com.fasterxml.jackson.databind.JavaType v;
java.lang.IllegalArgumentException v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider;
v := @parameter: oadd.com.fasterxml.jackson.databind.JavaType;
v := @parameter: oadd.com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("A class must be provided");
throw v;
label:
interfaceinvoke v.<oadd.com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper: void setProvider(oadd.com.fasterxml.jackson.databind.SerializerProvider)>(v);
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: oadd.com.fasterxml.jackson.databind.JsonSerializer findValueSerializer(oadd.com.fasterxml.jackson.databind.JavaType,oadd.com.fasterxml.jackson.databind.BeanProperty)>(v, null);
virtualinvoke v.<oadd.com.fasterxml.jackson.databind.JsonSerializer: void acceptJsonFormatVisitor(oadd.com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,oadd.com.fasterxml.jackson.databind.JavaType)>(v, v);
return;
}
public oadd.com.fasterxml.jackson.databind.jsonschema.JsonSchema generateJsonSchema(java.lang.Class) throws oadd.com.fasterxml.jackson.databind.JsonMappingException
{
oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider v;
java.lang.IllegalArgumentException v;
oadd.com.fasterxml.jackson.databind.JsonSerializer v;
oadd.com.fasterxml.jackson.databind.JsonNode v;
oadd.com.fasterxml.jackson.databind.jsonschema.JsonSchema v;
java.lang.Class v;
java.lang.String v, v;
boolean v, v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider;
v := @parameter: java.lang.Class;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.ser.DefaultSerializerProvider: oadd.com.fasterxml.jackson.databind.JsonSerializer findValueSerializer(java.lang.Class,oadd.com.fasterxml.jackson.databind.BeanProperty)>(v, null);
v = v instanceof oadd.com.fasterxml.jackson.databind.jsonschema.SchemaAware;
if v == 0 goto label;
v = interfaceinvoke v.<oadd.com.fasterxml.jackson.databind.jsonschema.SchemaAware: oadd.com.fasterxml.jackson.databind.JsonNode getSchema(oadd.com.fasterxml.jackson.databind.SerializerProvider,java.lang.reflect.Type)>(v, null);
goto label;
label:
v = staticinvoke <oadd.com.fasterxml.jackson.databind.jsonschema.JsonSchema: oadd.com.fasterxml.jackson.databind.JsonNode getDefaultSchemaNode()>();
label:
v = v instanceof oadd.com.fasterxml.jackson.databind.node.ObjectNode;
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Class \u would not be serialized as a JSON object and therefore has no schema");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new oadd.com.fasterxml.jackson.databind.jsonschema.JsonSchema;
specialinvoke v.<oadd.com.fasterxml.jackson.databind.jsonschema.JsonSchema: void <init>(oadd.com.fasterxml.jackson.databind.node.ObjectNode)>(v);
return v;
}
}