public abstract class oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory extends oadd.com.fasterxml.jackson.databind.ser.SerializerFactory implements java.io.Serializable { protected static final java.util.HashMap _concrete; protected static final java.util.HashMap _concreteLazy; protected final oadd.com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig _factoryConfig; protected void (oadd.com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig) { oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory v; oadd.com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig v, v; v := @this: oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory; v := @parameter: oadd.com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig; specialinvoke v.()>(); if v != null goto label; v = new oadd.com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig; specialinvoke v.()>(); goto label; label: v = v; label: v. = v; return; } public oadd.com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig getFactoryConfig() { oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory v; oadd.com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig v; v := @this: oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory; v = v.; return v; } public abstract oadd.com.fasterxml.jackson.databind.ser.SerializerFactory withConfig(oadd.com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig); public final oadd.com.fasterxml.jackson.databind.ser.SerializerFactory withAdditionalSerializers(oadd.com.fasterxml.jackson.databind.ser.Serializers) { oadd.com.fasterxml.jackson.databind.ser.Serializers v; oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory v; oadd.com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig v, v; oadd.com.fasterxml.jackson.databind.ser.SerializerFactory v; v := @this: oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory; v := @parameter: oadd.com.fasterxml.jackson.databind.ser.Serializers; v = v.; v = virtualinvoke v.(v); v = virtualinvoke v.(v); return v; } public final oadd.com.fasterxml.jackson.databind.ser.SerializerFactory withAdditionalKeySerializers(oadd.com.fasterxml.jackson.databind.ser.Serializers) { oadd.com.fasterxml.jackson.databind.ser.Serializers v; oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory v; oadd.com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig v, v; oadd.com.fasterxml.jackson.databind.ser.SerializerFactory v; v := @this: oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory; v := @parameter: oadd.com.fasterxml.jackson.databind.ser.Serializers; v = v.; v = virtualinvoke v.(v); v = virtualinvoke v.(v); return v; } public final oadd.com.fasterxml.jackson.databind.ser.SerializerFactory withSerializerModifier(oadd.com.fasterxml.jackson.databind.ser.BeanSerializerModifier) { oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory v; oadd.com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig v, v; oadd.com.fasterxml.jackson.databind.ser.BeanSerializerModifier v; oadd.com.fasterxml.jackson.databind.ser.SerializerFactory v; v := @this: oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory; v := @parameter: oadd.com.fasterxml.jackson.databind.ser.BeanSerializerModifier; v = v.; v = virtualinvoke v.(v); v = virtualinvoke v.(v); return v; } public abstract oadd.com.fasterxml.jackson.databind.JsonSerializer createSerializer(oadd.com.fasterxml.jackson.databind.SerializerProvider, oadd.com.fasterxml.jackson.databind.JavaType) throws oadd.com.fasterxml.jackson.databind.JsonMappingException; public oadd.com.fasterxml.jackson.databind.JsonSerializer createKeySerializer(oadd.com.fasterxml.jackson.databind.SerializerProvider, oadd.com.fasterxml.jackson.databind.JavaType, oadd.com.fasterxml.jackson.databind.JsonSerializer) throws oadd.com.fasterxml.jackson.databind.JsonMappingException { oadd.com.fasterxml.jackson.databind.ser.std.JsonValueSerializer v; oadd.com.fasterxml.jackson.databind.SerializerProvider v; oadd.com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig v, v, v, v; boolean v, v, v, v, v, v; oadd.com.fasterxml.jackson.databind.BeanDescription v; oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory v; java.lang.reflect.Member v; oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember v; oadd.com.fasterxml.jackson.databind.MapperFeature v; oadd.com.fasterxml.jackson.databind.JavaType v, v; java.lang.Iterable v, v; java.util.Iterator v, v; oadd.com.fasterxml.jackson.databind.JsonSerializer v, v, v; oadd.com.fasterxml.jackson.databind.SerializationConfig v; java.lang.Class v, v; java.lang.Object v, v; oadd.com.fasterxml.jackson.databind.introspect.AnnotatedClass v; v := @this: oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory; v := @parameter: oadd.com.fasterxml.jackson.databind.SerializerProvider; v := @parameter: oadd.com.fasterxml.jackson.databind.JavaType; v := @parameter: oadd.com.fasterxml.jackson.databind.JsonSerializer; v = virtualinvoke v.(); v = virtualinvoke v.(v); v = null; v = v.; v = virtualinvoke v.(); if v == 0 goto label; v = v.; v = virtualinvoke v.(); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = interfaceinvoke v.(v, v, v); if v != null goto label; goto label; label: if v != null goto label; v = virtualinvoke v.(); v = virtualinvoke v.(v, v); if v != null goto label; v = v; if v != null goto label; v = virtualinvoke v.(); v = staticinvoke (v, v, 0); if v != null goto label; v = virtualinvoke v.(); if v != null goto label; v = virtualinvoke v.(); label: if v == null goto label; v = virtualinvoke v.(); v = virtualinvoke v.(v, v, v); v = virtualinvoke v.(); if v == 0 goto label; v = virtualinvoke v.(); v = ; v = virtualinvoke v.(v); staticinvoke (v, v); label: v = new oadd.com.fasterxml.jackson.databind.ser.std.JsonValueSerializer; specialinvoke v.(oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember,oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer,oadd.com.fasterxml.jackson.databind.JsonSerializer)>(v, null, v); v = v; goto label; label: v = virtualinvoke v.(); v = staticinvoke (v, v); label: v = v.; v = virtualinvoke v.(); if v == 0 goto label; v = v.; v = virtualinvoke v.(); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = virtualinvoke v.(v, v, v, v); goto label; label: return v; } public oadd.com.fasterxml.jackson.databind.JsonSerializer createKeySerializer(oadd.com.fasterxml.jackson.databind.SerializationConfig, oadd.com.fasterxml.jackson.databind.JavaType, oadd.com.fasterxml.jackson.databind.JsonSerializer) { java.lang.Iterable v, v; oadd.com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig v, v, v, v; boolean v, v, v, v; oadd.com.fasterxml.jackson.databind.BeanDescription v; java.util.Iterator v, v; oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory v; oadd.com.fasterxml.jackson.databind.JsonSerializer v, v; oadd.com.fasterxml.jackson.databind.SerializationConfig v; oadd.com.fasterxml.jackson.databind.JavaType v; java.lang.Class v, v; java.lang.Object v, v; v := @this: oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory; v := @parameter: oadd.com.fasterxml.jackson.databind.SerializationConfig; v := @parameter: oadd.com.fasterxml.jackson.databind.JavaType; v := @parameter: oadd.com.fasterxml.jackson.databind.JsonSerializer; v = virtualinvoke v.(v); v = null; v = v.; v = virtualinvoke v.(); if v == 0 goto label; v = v.; v = virtualinvoke v.(); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = interfaceinvoke v.(v, v, v); if v != null goto label; goto label; label: if v != null goto label; v = v; if v != null goto label; v = virtualinvoke v.(); v = staticinvoke (v, v, 0); if v != null goto label; v = virtualinvoke v.(); v = staticinvoke (v, v); label: v = v.; v = virtualinvoke v.(); if v == 0 goto label; v = v.; v = virtualinvoke v.(); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = virtualinvoke v.(v, v, v, v); goto label; label: return v; } public oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer createTypeSerializer(oadd.com.fasterxml.jackson.databind.SerializationConfig, oadd.com.fasterxml.jackson.databind.JavaType) { oadd.com.fasterxml.jackson.databind.jsontype.SubtypeResolver v; oadd.com.fasterxml.jackson.databind.BeanDescription v; oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory v; java.util.Collection v; oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer v; oadd.com.fasterxml.jackson.databind.SerializationConfig v; oadd.com.fasterxml.jackson.databind.AnnotationIntrospector v; oadd.com.fasterxml.jackson.databind.JavaType v; java.lang.Class v; oadd.com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder v; oadd.com.fasterxml.jackson.databind.introspect.AnnotatedClass v; v := @this: oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory; v := @parameter: oadd.com.fasterxml.jackson.databind.SerializationConfig; v := @parameter: oadd.com.fasterxml.jackson.databind.JavaType; v = virtualinvoke v.(); v = virtualinvoke v.(v); v = virtualinvoke v.(); v = virtualinvoke v.(); v = virtualinvoke v.(v, v, v); v = null; if v != null goto label; v = virtualinvoke v.(v); goto label; label: v = virtualinvoke v.(); v = virtualinvoke v.(v, v); label: if v != null goto label; return null; label: v = interfaceinvoke v.(v, v, v); return v; } protected abstract java.lang.Iterable customSerializers(); protected final oadd.com.fasterxml.jackson.databind.JsonSerializer findSerializerByLookup(oadd.com.fasterxml.jackson.databind.JavaType, oadd.com.fasterxml.jackson.databind.SerializationConfig, oadd.com.fasterxml.jackson.databind.BeanDescription, boolean) { oadd.com.fasterxml.jackson.databind.BeanDescription v; oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory v; java.util.HashMap v, v; oadd.com.fasterxml.jackson.databind.SerializationConfig v; oadd.com.fasterxml.jackson.databind.JavaType v; java.lang.Class v; java.lang.Object v, v, v; java.lang.String v; boolean v; v := @this: oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory; v := @parameter: oadd.com.fasterxml.jackson.databind.JavaType; v := @parameter: oadd.com.fasterxml.jackson.databind.SerializationConfig; v := @parameter: oadd.com.fasterxml.jackson.databind.BeanDescription; v := @parameter: boolean; v = virtualinvoke v.(); v = virtualinvoke v.(); v = ; v = virtualinvoke v.(v); if v != null goto label; v = ; v = virtualinvoke v.(v); if v == null goto label; v = staticinvoke (v, 0); return v; label: return v; } protected final oadd.com.fasterxml.jackson.databind.JsonSerializer findSerializerByAnnotations(oadd.com.fasterxml.jackson.databind.SerializerProvider, oadd.com.fasterxml.jackson.databind.JavaType, oadd.com.fasterxml.jackson.databind.BeanDescription) throws oadd.com.fasterxml.jackson.databind.JsonMappingException { oadd.com.fasterxml.jackson.databind.ser.std.JsonValueSerializer v; oadd.com.fasterxml.jackson.databind.SerializerProvider v; oadd.com.fasterxml.jackson.databind.ser.std.SerializableSerializer v; boolean v, v, v; oadd.com.fasterxml.jackson.databind.BeanDescription v; oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory v; java.lang.reflect.Member v; oadd.com.fasterxml.jackson.databind.JsonSerializer v; oadd.com.fasterxml.jackson.databind.SerializationConfig v; oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember v; oadd.com.fasterxml.jackson.databind.MapperFeature v; oadd.com.fasterxml.jackson.databind.JavaType v, v; java.lang.Class v, v; java.lang.Object v, v; v := @this: oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory; v := @parameter: oadd.com.fasterxml.jackson.databind.SerializerProvider; v := @parameter: oadd.com.fasterxml.jackson.databind.JavaType; v := @parameter: oadd.com.fasterxml.jackson.databind.BeanDescription; v = virtualinvoke v.(); v = class "Loadd/com/fasterxml/jackson/databind/JsonSerializable;"; v = virtualinvoke v.(v); if v == 0 goto label; v = ; return v; label: v = virtualinvoke v.(); if v == null goto label; v = virtualinvoke v.(); if v == 0 goto label; v = virtualinvoke v.(); v = ; v = virtualinvoke v.(v); staticinvoke (v, v); label: v = virtualinvoke v.(); v = virtualinvoke v.(v, v); if v != null goto label; v = virtualinvoke v.(); label: v = virtualinvoke v.(); if v != null goto label; v = virtualinvoke v.(); v = virtualinvoke v.(v, v); label: v = new oadd.com.fasterxml.jackson.databind.ser.std.JsonValueSerializer; specialinvoke v.(oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember,oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer,oadd.com.fasterxml.jackson.databind.JsonSerializer)>(v, v, v); return v; label: return null; } protected final oadd.com.fasterxml.jackson.databind.JsonSerializer findSerializerByPrimaryType(oadd.com.fasterxml.jackson.databind.SerializerProvider, oadd.com.fasterxml.jackson.databind.JavaType, oadd.com.fasterxml.jackson.databind.BeanDescription, boolean) throws oadd.com.fasterxml.jackson.databind.JsonMappingException { oadd.com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer v; oadd.com.fasterxml.jackson.databind.ser.std.CalendarSerializer v; oadd.com.fasterxml.jackson.databind.SerializerProvider v; int[] v; oadd.com.fasterxml.jackson.databind.ser.std.NumberSerializer v; boolean v, v, v, v, v, v, v, v, v, v, v, v; oadd.com.fasterxml.jackson.databind.BeanDescription v; oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory v; oadd.com.fasterxml.jackson.'annotation'.JsonFormat$Shape v; oadd.com.fasterxml.jackson.databind.JavaType v, v, v, v; oadd.com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer v; oadd.com.fasterxml.jackson.'annotation'.JsonFormat$Value v; oadd.com.fasterxml.jackson.databind.ser.std.InetAddressSerializer v; oadd.com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer v; int v, v; oadd.com.fasterxml.jackson.databind.ser.std.DateSerializer v; oadd.com.fasterxml.jackson.databind.ser.std.ToStringSerializer v, v; oadd.com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer v; oadd.com.fasterxml.jackson.databind.JsonSerializer v, v, v; oadd.com.fasterxml.jackson.databind.SerializationConfig v; java.lang.Class v, v, v, v, v, v, v, v, v, v, v; v := @this: oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory; v := @parameter: oadd.com.fasterxml.jackson.databind.SerializerProvider; v := @parameter: oadd.com.fasterxml.jackson.databind.JavaType; v := @parameter: oadd.com.fasterxml.jackson.databind.BeanDescription; v := @parameter: boolean; v = virtualinvoke v.(); if v == 0 goto label; v = virtualinvoke v.(); v = virtualinvoke v.(v, v, v); return v; label: v = virtualinvoke v.(); v = virtualinvoke v.(v, v, v, v); if v == null goto label; return v; label: v = class "Ljava/util/Calendar;"; v = virtualinvoke v.(v); if v == 0 goto label; v = ; return v; label: v = class "Ljava/util/Date;"; v = virtualinvoke v.(v); if v == 0 goto label; v = ; return v; label: v = class "Ljava/util/Map$Entry;"; v = virtualinvoke v.(v); if v == 0 goto label; v = virtualinvoke v.(class "Ljava/util/Map$Entry;"); v = virtualinvoke v.(0); v = virtualinvoke v.(1); v = virtualinvoke v.(v, v, v, v, v, v); return v; label: v = class "Ljava/nio/ByteBuffer;"; v = virtualinvoke v.(v); if v == 0 goto label; v = new oadd.com.fasterxml.jackson.databind.ser.std.ByteBufferSerializer; specialinvoke v.()>(); return v; label: v = class "Ljava/net/InetAddress;"; v = virtualinvoke v.(v); if v == 0 goto label; v = new oadd.com.fasterxml.jackson.databind.ser.std.InetAddressSerializer; specialinvoke v.()>(); return v; label: v = class "Ljava/net/InetSocketAddress;"; v = virtualinvoke v.(v); if v == 0 goto label; v = new oadd.com.fasterxml.jackson.databind.ser.std.InetSocketAddressSerializer; specialinvoke v.()>(); return v; label: v = class "Ljava/util/TimeZone;"; v = virtualinvoke v.(v); if v == 0 goto label; v = new oadd.com.fasterxml.jackson.databind.ser.std.TimeZoneSerializer; specialinvoke v.()>(); return v; label: v = class "Ljava/nio/charset/Charset;"; v = virtualinvoke v.(v); if v == 0 goto label; v = ; return v; label: v = class "Ljava/lang/Number;"; v = virtualinvoke v.(v); if v == 0 goto label; v = virtualinvoke v.(null); v = ; v = virtualinvoke v.(); v = virtualinvoke v.(); v = v[v]; tableswitch(v) { case 1: goto label; case 2: goto label; case 3: goto label; default: goto label; }; label: v = ; return v; label: return null; label: v = ; return v; label: v = class "Ljava/lang/ClassLoader;"; v = virtualinvoke v.(v); if v == 0 goto label; v = new oadd.com.fasterxml.jackson.databind.ser.std.ToEmptyObjectSerializer; specialinvoke v.(oadd.com.fasterxml.jackson.databind.JavaType)>(v); return v; label: return null; } protected oadd.com.fasterxml.jackson.databind.JsonSerializer findOptionalStdSerializer(oadd.com.fasterxml.jackson.databind.SerializerProvider, oadd.com.fasterxml.jackson.databind.JavaType, oadd.com.fasterxml.jackson.databind.BeanDescription, boolean) throws oadd.com.fasterxml.jackson.databind.JsonMappingException { oadd.com.fasterxml.jackson.databind.BeanDescription v; oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory v; oadd.com.fasterxml.jackson.databind.ext.OptionalHandlerFactory v; oadd.com.fasterxml.jackson.databind.JsonSerializer v; oadd.com.fasterxml.jackson.databind.SerializationConfig v; oadd.com.fasterxml.jackson.databind.SerializerProvider v; oadd.com.fasterxml.jackson.databind.JavaType v; boolean v; v := @this: oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory; v := @parameter: oadd.com.fasterxml.jackson.databind.SerializerProvider; v := @parameter: oadd.com.fasterxml.jackson.databind.JavaType; v := @parameter: oadd.com.fasterxml.jackson.databind.BeanDescription; v := @parameter: boolean; v = ; v = virtualinvoke v.(); v = virtualinvoke v.(v, v, v); return v; } protected final oadd.com.fasterxml.jackson.databind.JsonSerializer findSerializerByAddonType(oadd.com.fasterxml.jackson.databind.SerializationConfig, oadd.com.fasterxml.jackson.databind.JavaType, oadd.com.fasterxml.jackson.databind.BeanDescription, boolean) throws oadd.com.fasterxml.jackson.databind.JsonMappingException { int v, v; boolean v, v, v, v; oadd.com.fasterxml.jackson.databind.BeanDescription v; oadd.com.fasterxml.jackson.databind.type.TypeFactory v, v; oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory v; oadd.com.fasterxml.jackson.databind.ser.std.ToStringSerializer v; oadd.com.fasterxml.jackson.databind.JsonSerializer v, v; oadd.com.fasterxml.jackson.databind.SerializationConfig v; oadd.com.fasterxml.jackson.databind.JavaType[] v, v; oadd.com.fasterxml.jackson.databind.JavaType v, v, v; java.lang.Class v, v, v, v; v := @this: oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory; v := @parameter: oadd.com.fasterxml.jackson.databind.SerializationConfig; v := @parameter: oadd.com.fasterxml.jackson.databind.JavaType; v := @parameter: oadd.com.fasterxml.jackson.databind.BeanDescription; v := @parameter: boolean; v = virtualinvoke v.(); v = class "Ljava/util/Iterator;"; v = virtualinvoke v.(v); if v == 0 goto label; v = virtualinvoke v.(); v = virtualinvoke v.(v, class "Ljava/util/Iterator;"); if v == null goto label; v = lengthof v; if v == 1 goto label; label: v = staticinvoke (); goto label; label: v = v[0]; label: v = virtualinvoke v.(v, v, v, v, v); return v; label: v = class "Ljava/lang/Iterable;"; v = virtualinvoke v.(v); if v == 0 goto label; v = virtualinvoke v.(); v = virtualinvoke v.(v, class "Ljava/lang/Iterable;"); if v == null goto label; v = lengthof v; if v == 1 goto label; label: v = staticinvoke (); goto label; label: v = v[0]; label: v = virtualinvoke v.(v, v, v, v, v); return v; label: v = class "Ljava/lang/CharSequence;"; v = virtualinvoke v.(v); if v == 0 goto label; v = ; return v; label: return null; } protected oadd.com.fasterxml.jackson.databind.JsonSerializer findSerializerFromAnnotation(oadd.com.fasterxml.jackson.databind.SerializerProvider, oadd.com.fasterxml.jackson.databind.introspect.Annotated) throws oadd.com.fasterxml.jackson.databind.JsonMappingException { oadd.com.fasterxml.jackson.databind.JsonSerializer v, v; oadd.com.fasterxml.jackson.databind.SerializerProvider v; oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory v; oadd.com.fasterxml.jackson.databind.introspect.Annotated v; oadd.com.fasterxml.jackson.databind.AnnotationIntrospector v; java.lang.Object v; v := @this: oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory; v := @parameter: oadd.com.fasterxml.jackson.databind.SerializerProvider; v := @parameter: oadd.com.fasterxml.jackson.databind.introspect.Annotated; v = virtualinvoke v.(); v = virtualinvoke v.(v); if v != null goto label; return null; label: v = virtualinvoke v.(v, v); v = virtualinvoke v.(v, v, v); return v; } protected oadd.com.fasterxml.jackson.databind.JsonSerializer findConvertingSerializer(oadd.com.fasterxml.jackson.databind.SerializerProvider, oadd.com.fasterxml.jackson.databind.introspect.Annotated, oadd.com.fasterxml.jackson.databind.JsonSerializer) throws oadd.com.fasterxml.jackson.databind.JsonMappingException { oadd.com.fasterxml.jackson.databind.type.TypeFactory v; oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory v; oadd.com.fasterxml.jackson.databind.introspect.Annotated v; oadd.com.fasterxml.jackson.databind.util.Converter v; oadd.com.fasterxml.jackson.databind.JsonSerializer v; oadd.com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer v; oadd.com.fasterxml.jackson.databind.SerializerProvider v; oadd.com.fasterxml.jackson.databind.JavaType v; v := @this: oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory; v := @parameter: oadd.com.fasterxml.jackson.databind.SerializerProvider; v := @parameter: oadd.com.fasterxml.jackson.databind.introspect.Annotated; v := @parameter: oadd.com.fasterxml.jackson.databind.JsonSerializer; v = virtualinvoke v.(v, v); if v != null goto label; return v; label: v = virtualinvoke v.(); v = interfaceinvoke v.(v); v = new oadd.com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer; specialinvoke v.(oadd.com.fasterxml.jackson.databind.util.Converter,oadd.com.fasterxml.jackson.databind.JavaType,oadd.com.fasterxml.jackson.databind.JsonSerializer)>(v, v, v); return v; } protected oadd.com.fasterxml.jackson.databind.util.Converter findConverter(oadd.com.fasterxml.jackson.databind.SerializerProvider, oadd.com.fasterxml.jackson.databind.introspect.Annotated) throws oadd.com.fasterxml.jackson.databind.JsonMappingException { oadd.com.fasterxml.jackson.databind.SerializerProvider v; oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory v; oadd.com.fasterxml.jackson.databind.introspect.Annotated v; oadd.com.fasterxml.jackson.databind.AnnotationIntrospector v; java.lang.Object v; oadd.com.fasterxml.jackson.databind.util.Converter v; v := @this: oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory; v := @parameter: oadd.com.fasterxml.jackson.databind.SerializerProvider; v := @parameter: oadd.com.fasterxml.jackson.databind.introspect.Annotated; v = virtualinvoke v.(); v = virtualinvoke v.(v); if v != null goto label; return null; label: v = virtualinvoke v.(v, v); return v; } protected oadd.com.fasterxml.jackson.databind.JsonSerializer buildContainerSerializer(oadd.com.fasterxml.jackson.databind.SerializerProvider, oadd.com.fasterxml.jackson.databind.JavaType, oadd.com.fasterxml.jackson.databind.BeanDescription, boolean) throws oadd.com.fasterxml.jackson.databind.JsonMappingException { oadd.com.fasterxml.jackson.databind.SerializerProvider v; oadd.com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig v, v, v, v; boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v; oadd.com.fasterxml.jackson.databind.BeanDescription v; oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory v; oadd.com.fasterxml.jackson.databind.type.MapLikeType v; oadd.com.fasterxml.jackson.databind.JavaType v, v, v; oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer v; java.lang.Iterable v, v, v, v; oadd.com.fasterxml.jackson.databind.type.CollectionLikeType v; java.util.Iterator v, v, v, v; oadd.com.fasterxml.jackson.databind.JsonSerializer v, v, v, v, v, v, v; oadd.com.fasterxml.jackson.databind.SerializationConfig v; java.lang.Object v, v, v, v; oadd.com.fasterxml.jackson.databind.introspect.AnnotatedClass v, v; v := @this: oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory; v := @parameter: oadd.com.fasterxml.jackson.databind.SerializerProvider; v := @parameter: oadd.com.fasterxml.jackson.databind.JavaType; v := @parameter: oadd.com.fasterxml.jackson.databind.BeanDescription; v := @parameter: boolean; v = virtualinvoke v.(); if v != 0 goto label; v = virtualinvoke v.(); if v == 0 goto label; v = virtualinvoke v.(); if v == 0 goto label; v = virtualinvoke v.(); v = virtualinvoke v.(); if v != 0 goto label; label: v = 1; label: v = virtualinvoke v.(); v = virtualinvoke v.(v, v); if v == null goto label; v = 0; label: v = virtualinvoke v.(); v = virtualinvoke v.(v, v); v = virtualinvoke v.(); if v == 0 goto label; v = virtualinvoke v.(); v = virtualinvoke v.(v, v); v = v instanceof oadd.com.fasterxml.jackson.databind.type.MapType; if v == 0 goto label; v = virtualinvoke v.(v, v, v, v, v, v, v); return v; label: v = null; v = virtualinvoke v.(); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = interfaceinvoke v.(v, v, v, v, v, v); if v != null goto label; goto label; label: if v != null goto label; v = virtualinvoke v.(v, v, v); label: if v == null goto label; v = v.; v = virtualinvoke v.(); if v == 0 goto label; v = v.; v = virtualinvoke v.(); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = virtualinvoke v.(v, v, v, v); goto label; label: return v; label: v = virtualinvoke v.(); if v == 0 goto label; v = v instanceof oadd.com.fasterxml.jackson.databind.type.CollectionType; if v == 0 goto label; v = virtualinvoke v.(v, v, v, v, v, v); return v; label: v = null; v = virtualinvoke v.(); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = interfaceinvoke v.(v, v, v, v, v); if v != null goto label; goto label; label: if v != null goto label; v = virtualinvoke v.(v, v, v); label: if v == null goto label; v = v.; v = virtualinvoke v.(); if v == 0 goto label; v = v.; v = virtualinvoke v.(); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = virtualinvoke v.(v, v, v, v); goto label; label: return v; label: v = virtualinvoke v.(); if v == 0 goto label; v = virtualinvoke v.(v, v, v, v, v, v); return v; label: return null; } protected oadd.com.fasterxml.jackson.databind.JsonSerializer buildCollectionSerializer(oadd.com.fasterxml.jackson.databind.SerializerProvider, oadd.com.fasterxml.jackson.databind.type.CollectionType, oadd.com.fasterxml.jackson.databind.BeanDescription, boolean, oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer, oadd.com.fasterxml.jackson.databind.JsonSerializer) throws oadd.com.fasterxml.jackson.databind.JsonMappingException { oadd.com.fasterxml.jackson.databind.type.CollectionType v; oadd.com.fasterxml.jackson.databind.SerializerProvider v; oadd.com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig v, v; boolean v, v, v, v, v, v, v, v, v; oadd.com.fasterxml.jackson.databind.BeanDescription v; oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory v; oadd.com.fasterxml.jackson.'annotation'.JsonFormat$Shape v, v; oadd.com.fasterxml.jackson.databind.JavaType v, v, v, v; oadd.com.fasterxml.jackson.'annotation'.JsonFormat$Value v; oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer v; java.lang.Iterable v, v; java.util.Iterator v, v; oadd.com.fasterxml.jackson.databind.JsonSerializer v, v; oadd.com.fasterxml.jackson.databind.SerializationConfig v; java.lang.Class v, v, v; java.lang.Object v, v; v := @this: oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory; v := @parameter: oadd.com.fasterxml.jackson.databind.SerializerProvider; v := @parameter: oadd.com.fasterxml.jackson.databind.type.CollectionType; v := @parameter: oadd.com.fasterxml.jackson.databind.BeanDescription; v := @parameter: boolean; v := @parameter: oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer; v := @parameter: oadd.com.fasterxml.jackson.databind.JsonSerializer; v = virtualinvoke v.(); v = null; v = virtualinvoke v.(); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = interfaceinvoke v.(v, v, v, v, v); if v != null goto label; goto label; label: if v != null goto label; v = virtualinvoke v.(v, v, v); if v != null goto label; v = virtualinvoke v.(null); v = virtualinvoke v.(); v = ; if v != v goto label; return null; label: v = virtualinvoke v.(); v = class "Ljava/util/EnumSet;"; v = virtualinvoke v.(v); if v == 0 goto label; v = virtualinvoke v.(); v = virtualinvoke v.(); if v != 0 goto label; v = null; label: v = virtualinvoke v.(v); goto label; label: v = virtualinvoke v.(); v = virtualinvoke v.(); v = virtualinvoke v.(v); if v == 0 goto label; if v != class "Ljava/lang/String;" goto label; v = staticinvoke (v); if v == 0 goto label; v = ; goto label; label: v = virtualinvoke v.(); v = virtualinvoke v.(v, v, v, v); goto label; label: if v != class "Ljava/lang/String;" goto label; v = staticinvoke (v); if v == 0 goto label; v = ; label: if v != null goto label; v = virtualinvoke v.(); v = virtualinvoke v.(v, v, v, v); label: v = v.; v = virtualinvoke v.(); if v == 0 goto label; v = v.; v = virtualinvoke v.(); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = virtualinvoke v.(v, v, v, v); goto label; label: return v; } protected boolean isIndexedList(java.lang.Class) { oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory v; java.lang.Class v, v; boolean v; v := @this: oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory; v := @parameter: java.lang.Class; v = class "Ljava/util/RandomAccess;"; v = virtualinvoke v.(v); return v; } public oadd.com.fasterxml.jackson.databind.ser.ContainerSerializer buildIndexedListSerializer(oadd.com.fasterxml.jackson.databind.JavaType, boolean, oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer, oadd.com.fasterxml.jackson.databind.JsonSerializer) { oadd.com.fasterxml.jackson.databind.JsonSerializer v; oadd.com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer v; oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory v; oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer v; oadd.com.fasterxml.jackson.databind.JavaType v; boolean v; v := @this: oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory; v := @parameter: oadd.com.fasterxml.jackson.databind.JavaType; v := @parameter: boolean; v := @parameter: oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer; v := @parameter: oadd.com.fasterxml.jackson.databind.JsonSerializer; v = new oadd.com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer; specialinvoke v.(oadd.com.fasterxml.jackson.databind.JavaType,boolean,oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer,oadd.com.fasterxml.jackson.databind.JsonSerializer)>(v, v, v, v); return v; } public oadd.com.fasterxml.jackson.databind.ser.ContainerSerializer buildCollectionSerializer(oadd.com.fasterxml.jackson.databind.JavaType, boolean, oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer, oadd.com.fasterxml.jackson.databind.JsonSerializer) { oadd.com.fasterxml.jackson.databind.JsonSerializer v; oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory v; oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer v; oadd.com.fasterxml.jackson.databind.JavaType v; oadd.com.fasterxml.jackson.databind.ser.std.CollectionSerializer v; boolean v; v := @this: oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory; v := @parameter: oadd.com.fasterxml.jackson.databind.JavaType; v := @parameter: boolean; v := @parameter: oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer; v := @parameter: oadd.com.fasterxml.jackson.databind.JsonSerializer; v = new oadd.com.fasterxml.jackson.databind.ser.std.CollectionSerializer; specialinvoke v.(oadd.com.fasterxml.jackson.databind.JavaType,boolean,oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer,oadd.com.fasterxml.jackson.databind.JsonSerializer)>(v, v, v, v); return v; } public oadd.com.fasterxml.jackson.databind.JsonSerializer buildEnumSetSerializer(oadd.com.fasterxml.jackson.databind.JavaType) { oadd.com.fasterxml.jackson.databind.JavaType v; oadd.com.fasterxml.jackson.databind.ser.std.EnumSetSerializer v; oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory v; v := @this: oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory; v := @parameter: oadd.com.fasterxml.jackson.databind.JavaType; v = new oadd.com.fasterxml.jackson.databind.ser.std.EnumSetSerializer; specialinvoke v.(oadd.com.fasterxml.jackson.databind.JavaType)>(v); return v; } protected oadd.com.fasterxml.jackson.databind.JsonSerializer buildMapSerializer(oadd.com.fasterxml.jackson.databind.SerializerProvider, oadd.com.fasterxml.jackson.databind.type.MapType, oadd.com.fasterxml.jackson.databind.BeanDescription, boolean, oadd.com.fasterxml.jackson.databind.JsonSerializer, oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer, oadd.com.fasterxml.jackson.databind.JsonSerializer) throws oadd.com.fasterxml.jackson.databind.JsonMappingException { oadd.com.fasterxml.jackson.'annotation'.JsonIncludeProperties$Value v; oadd.com.fasterxml.jackson.databind.ser.std.MapSerializer v; oadd.com.fasterxml.jackson.databind.SerializerProvider v; oadd.com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig v, v; boolean v, v, v, v; oadd.com.fasterxml.jackson.databind.BeanDescription v; oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory v; oadd.com.fasterxml.jackson.'annotation'.JsonIgnoreProperties$Value v; java.util.Set v, v, v; oadd.com.fasterxml.jackson.'annotation'.JsonFormat$Shape v, v; oadd.com.fasterxml.jackson.'annotation'.JsonFormat$Value v; oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer v; java.lang.Iterable v, v; oadd.com.fasterxml.jackson.databind.type.MapType v; java.util.Iterator v, v; oadd.com.fasterxml.jackson.databind.JsonSerializer v, v, v; oadd.com.fasterxml.jackson.databind.SerializationConfig v; java.lang.Object v, v, v; oadd.com.fasterxml.jackson.databind.introspect.AnnotatedClass v, v; v := @this: oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory; v := @parameter: oadd.com.fasterxml.jackson.databind.SerializerProvider; v := @parameter: oadd.com.fasterxml.jackson.databind.type.MapType; v := @parameter: oadd.com.fasterxml.jackson.databind.BeanDescription; v := @parameter: boolean; v := @parameter: oadd.com.fasterxml.jackson.databind.JsonSerializer; v := @parameter: oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer; v := @parameter: oadd.com.fasterxml.jackson.databind.JsonSerializer; v = virtualinvoke v.(null); v = virtualinvoke v.(); v = ; if v != v goto label; return null; label: v = null; v = virtualinvoke v.(); v = virtualinvoke v.(); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = interfaceinvoke v.(v, v, v, v, v, v); if v != null goto label; goto label; label: if v != null goto label; v = virtualinvoke v.(v, v, v); if v != null goto label; v = virtualinvoke v.(v, v); v = virtualinvoke v.(); v = virtualinvoke v.(class "Ljava/util/Map;", v); if v != null goto label; v = null; goto label; label: v = virtualinvoke v.(); label: v = v; v = virtualinvoke v.(); v = virtualinvoke v.(class "Ljava/util/Map;", v); if v != null goto label; v = null; goto label; label: v = virtualinvoke v.(); label: v = staticinvoke (v, v, v, v, v, v, v, v); v = virtualinvoke v.(v, v, v); label: v = v.; v = virtualinvoke v.(); if v == 0 goto label; v = v.; v = virtualinvoke v.(); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = virtualinvoke v.(v, v, v, v); goto label; label: return v; } protected oadd.com.fasterxml.jackson.databind.ser.std.MapSerializer _checkMapContentInclusion(oadd.com.fasterxml.jackson.databind.SerializerProvider, oadd.com.fasterxml.jackson.databind.BeanDescription, oadd.com.fasterxml.jackson.databind.ser.std.MapSerializer) throws oadd.com.fasterxml.jackson.databind.JsonMappingException { oadd.com.fasterxml.jackson.databind.ser.std.MapSerializer v, v, v; oadd.com.fasterxml.jackson.databind.SerializerProvider v; int[] v; int v, v; boolean v, v, v, v; oadd.com.fasterxml.jackson.databind.BeanDescription v; oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory v; oadd.com.fasterxml.jackson.databind.SerializationFeature v; oadd.com.fasterxml.jackson.'annotation'.JsonInclude$Include v, v, v; oadd.com.fasterxml.jackson.databind.JavaType v; java.lang.Class v, v; java.lang.Object v, v; oadd.com.fasterxml.jackson.'annotation'.JsonInclude$Value v; v := @this: oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory; v := @parameter: oadd.com.fasterxml.jackson.databind.SerializerProvider; v := @parameter: oadd.com.fasterxml.jackson.databind.BeanDescription; v := @parameter: oadd.com.fasterxml.jackson.databind.ser.std.MapSerializer; v = virtualinvoke v.(); v = virtualinvoke v.(v, v, v, class "Ljava/util/Map;"); if v != null goto label; v = ; goto label; label: v = virtualinvoke v.(); label: v = ; if v == v goto label; v = ; if v != v goto label; label: v = ; v = virtualinvoke v.(v); if v != 0 goto label; v = virtualinvoke v.(null, 1); return v; label: return v; label: v = 1; v = ; v = virtualinvoke v.(); v = v[v]; tableswitch(v) { case 1: goto label; case 2: goto label; case 3: goto label; case 4: goto label; case 5: goto label; default: goto label; }; label: v = staticinvoke (v); if v == null goto label; v = virtualinvoke v.(); v = virtualinvoke v.(); if v == 0 goto label; v = staticinvoke (v); goto label; label: v = virtualinvoke v.(); if v == 0 goto label; v = ; goto label; label: v = null; label: v = v; goto label; label: v = ; goto label; label: v = virtualinvoke v.(); v = virtualinvoke v.(null, v); if v != null goto label; v = 1; goto label; label: v = virtualinvoke v.(v); goto label; label: v = null; label: v = virtualinvoke v.(v, v); return v; } protected oadd.com.fasterxml.jackson.databind.JsonSerializer buildMapEntrySerializer(oadd.com.fasterxml.jackson.databind.SerializerProvider, oadd.com.fasterxml.jackson.databind.JavaType, oadd.com.fasterxml.jackson.databind.BeanDescription, boolean, oadd.com.fasterxml.jackson.databind.JavaType, oadd.com.fasterxml.jackson.databind.JavaType) throws oadd.com.fasterxml.jackson.databind.JsonMappingException { oadd.com.fasterxml.jackson.'annotation'.JsonFormat$Value v, v, v; oadd.com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer v, v; oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer v; oadd.com.fasterxml.jackson.databind.SerializerProvider v; int[] v; int v, v; boolean v, v, v, v; oadd.com.fasterxml.jackson.databind.BeanDescription v; oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory v; oadd.com.fasterxml.jackson.'annotation'.JsonFormat$Shape v, v; oadd.com.fasterxml.jackson.databind.SerializationConfig v; oadd.com.fasterxml.jackson.'annotation'.JsonInclude$Include v, v, v; oadd.com.fasterxml.jackson.databind.JavaType v, v, v, v; java.lang.Class v, v; java.lang.Object v, v; oadd.com.fasterxml.jackson.'annotation'.JsonInclude$Value v; v := @this: oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory; v := @parameter: oadd.com.fasterxml.jackson.databind.SerializerProvider; v := @parameter: oadd.com.fasterxml.jackson.databind.JavaType; v := @parameter: oadd.com.fasterxml.jackson.databind.BeanDescription; v := @parameter: boolean; v := @parameter: oadd.com.fasterxml.jackson.databind.JavaType; v := @parameter: oadd.com.fasterxml.jackson.databind.JavaType; v = virtualinvoke v.(class "Ljava/util/Map$Entry;"); v = virtualinvoke v.(null); v = staticinvoke (v, v); v = virtualinvoke v.(); v = ; if v != v goto label; return null; label: v = new oadd.com.fasterxml.jackson.databind.ser.impl.MapEntrySerializer; v = virtualinvoke v.(); v = virtualinvoke v.(v, v); specialinvoke v.(oadd.com.fasterxml.jackson.databind.JavaType,oadd.com.fasterxml.jackson.databind.JavaType,oadd.com.fasterxml.jackson.databind.JavaType,boolean,oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer,oadd.com.fasterxml.jackson.databind.BeanProperty)>(v, v, v, v, v, null); v = virtualinvoke v.(); v = virtualinvoke v.(v, v, v, class "Ljava/util/Map$Entry;"); if v != null goto label; v = ; goto label; label: v = virtualinvoke v.(); label: v = ; if v == v goto label; v = ; if v != v goto label; label: return v; label: v = 1; v = ; v = virtualinvoke v.(); v = v[v]; tableswitch(v) { case 1: goto label; case 2: goto label; case 3: goto label; case 4: goto label; case 5: goto label; default: goto label; }; label: v = staticinvoke (v); if v == null goto label; v = virtualinvoke v.(); v = virtualinvoke v.(); if v == 0 goto label; v = staticinvoke (v); goto label; label: v = virtualinvoke v.(); if v == 0 goto label; v = ; goto label; label: v = null; label: v = v; goto label; label: v = ; goto label; label: v = virtualinvoke v.(); v = virtualinvoke v.(null, v); if v != null goto label; v = 1; goto label; label: v = virtualinvoke v.(v); goto label; label: v = null; label: v = virtualinvoke v.(v, v); return v; } protected oadd.com.fasterxml.jackson.'annotation'.JsonInclude$Value _findInclusionWithContent(oadd.com.fasterxml.jackson.databind.SerializerProvider, oadd.com.fasterxml.jackson.databind.BeanDescription, oadd.com.fasterxml.jackson.databind.JavaType, java.lang.Class) throws oadd.com.fasterxml.jackson.databind.JsonMappingException { oadd.com.fasterxml.jackson.databind.SerializerProvider v; int[] v; int v, v; oadd.com.fasterxml.jackson.databind.BeanDescription v; oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory v; oadd.com.fasterxml.jackson.databind.SerializationConfig v; oadd.com.fasterxml.jackson.'annotation'.JsonInclude$Include v, v; oadd.com.fasterxml.jackson.databind.JavaType v; java.lang.Class v, v, v; oadd.com.fasterxml.jackson.'annotation'.JsonInclude$Value v, v, v, v; v := @this: oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory; v := @parameter: oadd.com.fasterxml.jackson.databind.SerializerProvider; v := @parameter: oadd.com.fasterxml.jackson.databind.BeanDescription; v := @parameter: oadd.com.fasterxml.jackson.databind.JavaType; v := @parameter: java.lang.Class; v = virtualinvoke v.(); v = virtualinvoke v.(); v = virtualinvoke v.(v); v = virtualinvoke v.(v, v); v = virtualinvoke v.(); v = virtualinvoke v.(v, null); if v == null goto label; v = ; v = virtualinvoke v.(); v = virtualinvoke v.(); v = v[v]; lookupswitch(v) { case 4: goto label; case 6: goto label; default: goto label; }; label: v = virtualinvoke v.(); v = virtualinvoke v.(v); goto label; label: v = virtualinvoke v.(); v = virtualinvoke v.(v); label: return v; } protected oadd.com.fasterxml.jackson.databind.JsonSerializer buildArraySerializer(oadd.com.fasterxml.jackson.databind.SerializerProvider, oadd.com.fasterxml.jackson.databind.type.ArrayType, oadd.com.fasterxml.jackson.databind.BeanDescription, boolean, oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer, oadd.com.fasterxml.jackson.databind.JsonSerializer) throws oadd.com.fasterxml.jackson.databind.JsonMappingException { oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer v; java.lang.Iterable v, v; oadd.com.fasterxml.jackson.databind.type.ArrayType v; oadd.com.fasterxml.jackson.databind.SerializerProvider v; oadd.com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig v, v; boolean v, v, v, v, v; oadd.com.fasterxml.jackson.databind.BeanDescription v; java.util.Iterator v, v; oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory v; oadd.com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer v; oadd.com.fasterxml.jackson.databind.JsonSerializer v, v; oadd.com.fasterxml.jackson.databind.SerializationConfig v; oadd.com.fasterxml.jackson.databind.JavaType v; java.lang.Class v; java.lang.Object v, v; v := @this: oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory; v := @parameter: oadd.com.fasterxml.jackson.databind.SerializerProvider; v := @parameter: oadd.com.fasterxml.jackson.databind.type.ArrayType; v := @parameter: oadd.com.fasterxml.jackson.databind.BeanDescription; v := @parameter: boolean; v := @parameter: oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer; v := @parameter: oadd.com.fasterxml.jackson.databind.JsonSerializer; v = virtualinvoke v.(); v = null; v = virtualinvoke v.(); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = interfaceinvoke v.(v, v, v, v, v); if v != null goto label; goto label; label: if v != null goto label; v = virtualinvoke v.(); if v == null goto label; v = staticinvoke (v); if v == 0 goto label; label: if class "[Ljava/lang/String;" != v goto label; v = ; goto label; label: v = staticinvoke (v); label: if v != null goto label; v = new oadd.com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer; v = virtualinvoke v.(); specialinvoke v.(oadd.com.fasterxml.jackson.databind.JavaType,boolean,oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer,oadd.com.fasterxml.jackson.databind.JsonSerializer)>(v, v, v, v); v = v; label: v = v.; v = virtualinvoke v.(); if v == 0 goto label; v = v.; v = virtualinvoke v.(); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = virtualinvoke v.(v, v, v, v); goto label; label: return v; } public oadd.com.fasterxml.jackson.databind.JsonSerializer findReferenceSerializer(oadd.com.fasterxml.jackson.databind.SerializerProvider, oadd.com.fasterxml.jackson.databind.type.ReferenceType, oadd.com.fasterxml.jackson.databind.BeanDescription, boolean) throws oadd.com.fasterxml.jackson.databind.JsonMappingException { oadd.com.fasterxml.jackson.databind.type.ReferenceType v; java.lang.Iterable v; oadd.com.fasterxml.jackson.databind.SerializerProvider v; boolean v, v, v; oadd.com.fasterxml.jackson.databind.BeanDescription v; java.util.Iterator v; oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory v; oadd.com.fasterxml.jackson.databind.JsonSerializer v, v; oadd.com.fasterxml.jackson.databind.SerializationConfig v; oadd.com.fasterxml.jackson.databind.JavaType v; java.lang.Object v, v, v; v := @this: oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory; v := @parameter: oadd.com.fasterxml.jackson.databind.SerializerProvider; v := @parameter: oadd.com.fasterxml.jackson.databind.type.ReferenceType; v := @parameter: oadd.com.fasterxml.jackson.databind.BeanDescription; v := @parameter: boolean; v = virtualinvoke v.(); v = virtualinvoke v.(); v = virtualinvoke v.(); if v != null goto label; v = virtualinvoke v.(v, v); label: v = virtualinvoke v.(); v = virtualinvoke v.(); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = interfaceinvoke v.(v, v, v, v, v); if v == null goto label; return v; label: v = virtualinvoke v.(class "Ljava/util/concurrent/atomic/AtomicReference;"); if v == 0 goto label; v = virtualinvoke v.(v, v, v, v, v, v); return v; label: return null; } protected oadd.com.fasterxml.jackson.databind.JsonSerializer buildAtomicReferenceSerializer(oadd.com.fasterxml.jackson.databind.SerializerProvider, oadd.com.fasterxml.jackson.databind.type.ReferenceType, oadd.com.fasterxml.jackson.databind.BeanDescription, boolean, oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer, oadd.com.fasterxml.jackson.databind.JsonSerializer) throws oadd.com.fasterxml.jackson.databind.JsonMappingException { oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer v; oadd.com.fasterxml.jackson.databind.type.ReferenceType v; oadd.com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer v; oadd.com.fasterxml.jackson.databind.SerializerProvider v; int[] v; int v, v; boolean v, v, v, v; oadd.com.fasterxml.jackson.databind.BeanDescription v; oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory v; oadd.com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer v; oadd.com.fasterxml.jackson.databind.JsonSerializer v; oadd.com.fasterxml.jackson.'annotation'.JsonInclude$Include v, v, v; oadd.com.fasterxml.jackson.databind.JavaType v; java.lang.Class v, v; java.lang.Object v, v; oadd.com.fasterxml.jackson.'annotation'.JsonInclude$Value v; v := @this: oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory; v := @parameter: oadd.com.fasterxml.jackson.databind.SerializerProvider; v := @parameter: oadd.com.fasterxml.jackson.databind.type.ReferenceType; v := @parameter: oadd.com.fasterxml.jackson.databind.BeanDescription; v := @parameter: boolean; v := @parameter: oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer; v := @parameter: oadd.com.fasterxml.jackson.databind.JsonSerializer; v = virtualinvoke v.(); v = virtualinvoke v.(v, v, v, class "Ljava/util/concurrent/atomic/AtomicReference;"); if v != null goto label; v = ; goto label; label: v = virtualinvoke v.(); label: v = ; if v == v goto label; v = ; if v != v goto label; label: v = null; v = 0; goto label; label: v = 1; v = ; v = virtualinvoke v.(); v = v[v]; tableswitch(v) { case 1: goto label; case 2: goto label; case 3: goto label; case 4: goto label; case 5: goto label; default: goto label; }; label: v = staticinvoke (v); if v == null goto label; v = virtualinvoke v.(); v = virtualinvoke v.(); if v == 0 goto label; v = staticinvoke (v); goto label; label: v = virtualinvoke v.(); if v == 0 goto label; v = ; goto label; label: v = null; label: v = v; goto label; label: v = ; goto label; label: v = virtualinvoke v.(); v = virtualinvoke v.(null, v); if v != null goto label; v = 1; goto label; label: v = virtualinvoke v.(v); goto label; label: v = null; label: v = new oadd.com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer; specialinvoke v.(oadd.com.fasterxml.jackson.databind.type.ReferenceType,boolean,oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer,oadd.com.fasterxml.jackson.databind.JsonSerializer)>(v, v, v, v); v = virtualinvoke v.(v, v); return v; } protected oadd.com.fasterxml.jackson.databind.JsonSerializer buildIteratorSerializer(oadd.com.fasterxml.jackson.databind.SerializationConfig, oadd.com.fasterxml.jackson.databind.JavaType, oadd.com.fasterxml.jackson.databind.BeanDescription, boolean, oadd.com.fasterxml.jackson.databind.JavaType) throws oadd.com.fasterxml.jackson.databind.JsonMappingException { oadd.com.fasterxml.jackson.databind.BeanDescription v; oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory v; oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer v; oadd.com.fasterxml.jackson.databind.SerializationConfig v; oadd.com.fasterxml.jackson.databind.ser.impl.IteratorSerializer v; oadd.com.fasterxml.jackson.databind.JavaType v, v; boolean v; v := @this: oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory; v := @parameter: oadd.com.fasterxml.jackson.databind.SerializationConfig; v := @parameter: oadd.com.fasterxml.jackson.databind.JavaType; v := @parameter: oadd.com.fasterxml.jackson.databind.BeanDescription; v := @parameter: boolean; v := @parameter: oadd.com.fasterxml.jackson.databind.JavaType; v = new oadd.com.fasterxml.jackson.databind.ser.impl.IteratorSerializer; v = virtualinvoke v.(v, v); specialinvoke v.(oadd.com.fasterxml.jackson.databind.JavaType,boolean,oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer)>(v, v, v); return v; } protected oadd.com.fasterxml.jackson.databind.JsonSerializer buildIterableSerializer(oadd.com.fasterxml.jackson.databind.SerializationConfig, oadd.com.fasterxml.jackson.databind.JavaType, oadd.com.fasterxml.jackson.databind.BeanDescription, boolean, oadd.com.fasterxml.jackson.databind.JavaType) throws oadd.com.fasterxml.jackson.databind.JsonMappingException { oadd.com.fasterxml.jackson.databind.BeanDescription v; oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory v; oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer v; oadd.com.fasterxml.jackson.databind.ser.std.IterableSerializer v; oadd.com.fasterxml.jackson.databind.SerializationConfig v; oadd.com.fasterxml.jackson.databind.JavaType v, v; boolean v; v := @this: oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory; v := @parameter: oadd.com.fasterxml.jackson.databind.SerializationConfig; v := @parameter: oadd.com.fasterxml.jackson.databind.JavaType; v := @parameter: oadd.com.fasterxml.jackson.databind.BeanDescription; v := @parameter: boolean; v := @parameter: oadd.com.fasterxml.jackson.databind.JavaType; v = new oadd.com.fasterxml.jackson.databind.ser.std.IterableSerializer; v = virtualinvoke v.(v, v); specialinvoke v.(oadd.com.fasterxml.jackson.databind.JavaType,boolean,oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer)>(v, v, v); return v; } protected oadd.com.fasterxml.jackson.databind.JsonSerializer buildEnumSerializer(oadd.com.fasterxml.jackson.databind.SerializationConfig, oadd.com.fasterxml.jackson.databind.JavaType, oadd.com.fasterxml.jackson.databind.BeanDescription) throws oadd.com.fasterxml.jackson.databind.JsonMappingException { oadd.com.fasterxml.jackson.'annotation'.JsonFormat$Value v; java.lang.Iterable v; oadd.com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig v, v; boolean v, v; oadd.com.fasterxml.jackson.databind.BeanDescription v; java.util.Iterator v; oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory v; oadd.com.fasterxml.jackson.'annotation'.JsonFormat$Shape v, v; oadd.com.fasterxml.jackson.databind.JsonSerializer v; oadd.com.fasterxml.jackson.databind.SerializationConfig v; oadd.com.fasterxml.jackson.databind.JavaType v; java.lang.Class v; java.lang.Object v; v := @this: oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory; v := @parameter: oadd.com.fasterxml.jackson.databind.SerializationConfig; v := @parameter: oadd.com.fasterxml.jackson.databind.JavaType; v := @parameter: oadd.com.fasterxml.jackson.databind.BeanDescription; v = virtualinvoke v.(null); v = virtualinvoke v.(); v = ; if v != v goto label; virtualinvoke v.("declaringClass"); return null; label: v = virtualinvoke v.(); v = staticinvoke (v, v, v, v); v = v.; v = virtualinvoke v.(); if v == 0 goto label; v = v.; v = virtualinvoke v.(); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = virtualinvoke v.(v, v, v, v); goto label; label: return v; } protected oadd.com.fasterxml.jackson.databind.JsonSerializer _findKeySerializer(oadd.com.fasterxml.jackson.databind.SerializerProvider, oadd.com.fasterxml.jackson.databind.introspect.Annotated) throws oadd.com.fasterxml.jackson.databind.JsonMappingException { oadd.com.fasterxml.jackson.databind.JsonSerializer v; oadd.com.fasterxml.jackson.databind.SerializerProvider v; oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory v; oadd.com.fasterxml.jackson.databind.introspect.Annotated v; oadd.com.fasterxml.jackson.databind.AnnotationIntrospector v; java.lang.Object v; v := @this: oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory; v := @parameter: oadd.com.fasterxml.jackson.databind.SerializerProvider; v := @parameter: oadd.com.fasterxml.jackson.databind.introspect.Annotated; v = virtualinvoke v.(); v = virtualinvoke v.(v); if v == null goto label; v = virtualinvoke v.(v, v); return v; label: return null; } protected oadd.com.fasterxml.jackson.databind.JsonSerializer _findContentSerializer(oadd.com.fasterxml.jackson.databind.SerializerProvider, oadd.com.fasterxml.jackson.databind.introspect.Annotated) throws oadd.com.fasterxml.jackson.databind.JsonMappingException { oadd.com.fasterxml.jackson.databind.JsonSerializer v; oadd.com.fasterxml.jackson.databind.SerializerProvider v; oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory v; oadd.com.fasterxml.jackson.databind.introspect.Annotated v; oadd.com.fasterxml.jackson.databind.AnnotationIntrospector v; java.lang.Object v; v := @this: oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory; v := @parameter: oadd.com.fasterxml.jackson.databind.SerializerProvider; v := @parameter: oadd.com.fasterxml.jackson.databind.introspect.Annotated; v = virtualinvoke v.(); v = virtualinvoke v.(v); if v == null goto label; v = virtualinvoke v.(v, v); return v; label: return null; } protected java.lang.Object findFilterId(oadd.com.fasterxml.jackson.databind.SerializationConfig, oadd.com.fasterxml.jackson.databind.BeanDescription) { oadd.com.fasterxml.jackson.databind.SerializationConfig v; oadd.com.fasterxml.jackson.databind.BeanDescription v; oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory v; oadd.com.fasterxml.jackson.databind.AnnotationIntrospector v; java.lang.Object v; oadd.com.fasterxml.jackson.databind.introspect.AnnotatedClass v; v := @this: oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory; v := @parameter: oadd.com.fasterxml.jackson.databind.SerializationConfig; v := @parameter: oadd.com.fasterxml.jackson.databind.BeanDescription; v = virtualinvoke v.(); v = virtualinvoke v.(); v = virtualinvoke v.(v); return v; } protected boolean usesStaticTyping(oadd.com.fasterxml.jackson.databind.SerializationConfig, oadd.com.fasterxml.jackson.databind.BeanDescription, oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer) { oadd.com.fasterxml.jackson.databind.BeanDescription v; oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory v; oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer v; oadd.com.fasterxml.jackson.databind.SerializationConfig v; oadd.com.fasterxml.jackson.databind.'annotation'.JsonSerialize$Typing v, v, v; oadd.com.fasterxml.jackson.databind.MapperFeature v; oadd.com.fasterxml.jackson.databind.AnnotationIntrospector v; boolean v, v; oadd.com.fasterxml.jackson.databind.introspect.AnnotatedClass v; v := @this: oadd.com.fasterxml.jackson.databind.ser.BasicSerializerFactory; v := @parameter: oadd.com.fasterxml.jackson.databind.SerializationConfig; v := @parameter: oadd.com.fasterxml.jackson.databind.BeanDescription; v := @parameter: oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer; if v == null goto label; return 0; label: v = virtualinvoke v.(); v = virtualinvoke v.(); v = virtualinvoke v.(v); if v == null goto label; v = ; if v == v goto label; v = ; if v != v goto label; v = 1; goto label; label: v = 0; label: return v; label: v = ; v = virtualinvoke v.(v); return v; } static void () { oadd.com.fasterxml.jackson.databind.ser.std.StringSerializer v; oadd.com.fasterxml.jackson.databind.ser.std.CalendarSerializer v; oadd.com.fasterxml.jackson.databind.ser.std.NumberSerializer v, v; boolean v, v; java.util.Collection v; oadd.com.fasterxml.jackson.databind.ser.std.BooleanSerializer v, v; java.util.HashMap v, v; java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v; oadd.com.fasterxml.jackson.databind.ser.std.DateSerializer v; java.util.Iterator v; oadd.com.fasterxml.jackson.databind.ser.std.ToStringSerializer v; java.lang.Class v, v, v, v, v, v, v, v, v, v, v, v; java.lang.Object v, v, v, v; v = new java.util.HashMap; specialinvoke v.()>(); v = new java.util.HashMap; specialinvoke v.()>(); v = class "Ljava/lang/String;"; v = virtualinvoke v.(); v = new oadd.com.fasterxml.jackson.databind.ser.std.StringSerializer; specialinvoke v.()>(); virtualinvoke v.(v, v); v = ; v = class "Ljava/lang/StringBuffer;"; v = virtualinvoke v.(); virtualinvoke v.(v, v); v = class "Ljava/lang/StringBuilder;"; v = virtualinvoke v.(); virtualinvoke v.(v, v); v = class "Ljava/lang/Character;"; v = virtualinvoke v.(); virtualinvoke v.(v, v); v = ; v = virtualinvoke v.(); virtualinvoke v.(v, v); staticinvoke (v); v = ; v = virtualinvoke v.(); v = new oadd.com.fasterxml.jackson.databind.ser.std.BooleanSerializer; specialinvoke v.(boolean)>(1); virtualinvoke v.(v, v); v = class "Ljava/lang/Boolean;"; v = virtualinvoke v.(); v = new oadd.com.fasterxml.jackson.databind.ser.std.BooleanSerializer; specialinvoke v.(boolean)>(0); virtualinvoke v.(v, v); v = class "Ljava/math/BigInteger;"; v = virtualinvoke v.(); v = new oadd.com.fasterxml.jackson.databind.ser.std.NumberSerializer; specialinvoke v.(java.lang.Class)>(class "Ljava/math/BigInteger;"); virtualinvoke v.(v, v); v = class "Ljava/math/BigDecimal;"; v = virtualinvoke v.(); v = new oadd.com.fasterxml.jackson.databind.ser.std.NumberSerializer; specialinvoke v.(java.lang.Class)>(class "Ljava/math/BigDecimal;"); virtualinvoke v.(v, v); v = class "Ljava/util/Calendar;"; v = virtualinvoke v.(); v = ; virtualinvoke v.(v, v); v = class "Ljava/util/Date;"; v = virtualinvoke v.(); v = ; virtualinvoke v.(v, v); v = staticinvoke (); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = interfaceinvoke v.(); v = v instanceof oadd.com.fasterxml.jackson.databind.JsonSerializer; if v == 0 goto label; v = interfaceinvoke v.(); v = virtualinvoke v.(); virtualinvoke v.(v, v); goto label; label: v = interfaceinvoke v.(); v = virtualinvoke v.(); virtualinvoke v.(v, v); goto label; label: v = class "Loadd/com/fasterxml/jackson/databind/util/TokenBuffer;"; v = virtualinvoke v.(); virtualinvoke v.(v, class "Loadd/com/fasterxml/jackson/databind/ser/std/TokenBufferSerializer;"); = v; = v; return; } }