public class com.fasterxml.jackson.databind.ser.BeanPropertyWriter extends com.fasterxml.jackson.databind.ser.PropertyWriter implements java.io.Serializable
{
private static final long serialVersionUID;
public static final java.lang.Object MARKER_FOR_EMPTY;
protected final com.fasterxml.jackson.core.io.SerializedString _name;
protected final com.fasterxml.jackson.databind.PropertyName _wrapperName;
protected final com.fasterxml.jackson.databind.JavaType _declaredType;
protected final com.fasterxml.jackson.databind.JavaType _cfgSerializationType;
protected com.fasterxml.jackson.databind.JavaType _nonTrivialBaseType;
protected final transient com.fasterxml.jackson.databind.util.Annotations _contextAnnotations;
protected final com.fasterxml.jackson.databind.introspect.AnnotatedMember _member;
protected transient java.lang.reflect.Method _accessorMethod;
protected transient java.lang.reflect.Field _field;
protected com.fasterxml.jackson.databind.JsonSerializer _serializer;
protected com.fasterxml.jackson.databind.JsonSerializer _nullSerializer;
protected com.fasterxml.jackson.databind.jsontype.TypeSerializer _typeSerializer;
protected transient com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap _dynamicSerializers;
protected final boolean _suppressNulls;
protected final java.lang.Object _suppressableValue;
protected final java.lang.Class[] _includeInViews;
protected transient java.util.HashMap _internalSettings;
public void <init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition, com.fasterxml.jackson.databind.introspect.AnnotatedMember, com.fasterxml.jackson.databind.util.Annotations, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.JsonSerializer, com.fasterxml.jackson.databind.jsontype.TypeSerializer, com.fasterxml.jackson.databind.JavaType, boolean, java.lang.Object, java.lang.Class[])
{
com.fasterxml.jackson.databind.jsontype.TypeSerializer v;
com.fasterxml.jackson.databind.util.Annotations v;
com.fasterxml.jackson.core.io.SerializedString v;
com.fasterxml.jackson.databind.introspect.AnnotatedMember v;
com.fasterxml.jackson.databind.JsonSerializer v;
com.fasterxml.jackson.databind.JavaType v, v;
java.lang.String v;
boolean v, v, v;
com.fasterxml.jackson.databind.PropertyName v;
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
java.lang.reflect.Member v, v;
java.lang.Class[] v;
com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap v;
java.lang.Object v;
com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v := @parameter: com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition;
v := @parameter: com.fasterxml.jackson.databind.introspect.AnnotatedMember;
v := @parameter: com.fasterxml.jackson.databind.util.Annotations;
v := @parameter: com.fasterxml.jackson.databind.JavaType;
v := @parameter: com.fasterxml.jackson.databind.JsonSerializer;
v := @parameter: com.fasterxml.jackson.databind.jsontype.TypeSerializer;
v := @parameter: com.fasterxml.jackson.databind.JavaType;
v := @parameter: boolean;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Class[];
specialinvoke v.<com.fasterxml.jackson.databind.ser.PropertyWriter: void <init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)>(v);
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.introspect.AnnotatedMember _member> = v;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.util.Annotations _contextAnnotations> = v;
v = new com.fasterxml.jackson.core.io.SerializedString;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition: java.lang.String getName()>();
specialinvoke v.<com.fasterxml.jackson.core.io.SerializedString: void <init>(java.lang.String)>(v);
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.core.io.SerializedString _name> = v;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition: com.fasterxml.jackson.databind.PropertyName getWrapperName()>();
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.PropertyName _wrapperName> = v;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JavaType _declaredType> = v;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JsonSerializer _serializer> = v;
if v != null goto label;
v = staticinvoke <com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap: com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap emptyForProperties()>();
goto label;
label:
v = null;
label:
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap _dynamicSerializers> = v;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.jsontype.TypeSerializer _typeSerializer> = v;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JavaType _cfgSerializationType> = v;
v = v instanceof com.fasterxml.jackson.databind.introspect.AnnotatedField;
if v == 0 goto label;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Method _accessorMethod> = null;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.AnnotatedMember: java.lang.reflect.Member getMember()>();
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Field _field> = v;
goto label;
label:
v = v instanceof com.fasterxml.jackson.databind.introspect.AnnotatedMethod;
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.AnnotatedMember: java.lang.reflect.Member getMember()>();
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Method _accessorMethod> = v;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Field _field> = null;
goto label;
label:
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Method _accessorMethod> = null;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Field _field> = null;
label:
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: boolean _suppressNulls> = v;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.Object _suppressableValue> = v;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JsonSerializer _nullSerializer> = null;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.Class[] _includeInViews> = v;
return;
}
public void <init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition, com.fasterxml.jackson.databind.introspect.AnnotatedMember, com.fasterxml.jackson.databind.util.Annotations, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.JsonSerializer, com.fasterxml.jackson.databind.jsontype.TypeSerializer, com.fasterxml.jackson.databind.JavaType, boolean, java.lang.Object)
{
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
com.fasterxml.jackson.databind.jsontype.TypeSerializer v;
com.fasterxml.jackson.databind.util.Annotations v;
com.fasterxml.jackson.databind.introspect.AnnotatedMember v;
com.fasterxml.jackson.databind.JsonSerializer v;
java.lang.Object v;
com.fasterxml.jackson.databind.JavaType v, v;
com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition v;
boolean v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v := @parameter: com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition;
v := @parameter: com.fasterxml.jackson.databind.introspect.AnnotatedMember;
v := @parameter: com.fasterxml.jackson.databind.util.Annotations;
v := @parameter: com.fasterxml.jackson.databind.JavaType;
v := @parameter: com.fasterxml.jackson.databind.JsonSerializer;
v := @parameter: com.fasterxml.jackson.databind.jsontype.TypeSerializer;
v := @parameter: com.fasterxml.jackson.databind.JavaType;
v := @parameter: boolean;
v := @parameter: java.lang.Object;
specialinvoke v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: void <init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.util.Annotations,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonSerializer,com.fasterxml.jackson.databind.jsontype.TypeSerializer,com.fasterxml.jackson.databind.JavaType,boolean,java.lang.Object,java.lang.Class[])>(v, v, v, v, v, v, v, v, v, null);
return;
}
protected void <init>()
{
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
com.fasterxml.jackson.databind.PropertyMetadata v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v = <com.fasterxml.jackson.databind.PropertyMetadata: com.fasterxml.jackson.databind.PropertyMetadata STD_REQUIRED_OR_OPTIONAL>;
specialinvoke v.<com.fasterxml.jackson.databind.ser.PropertyWriter: void <init>(com.fasterxml.jackson.databind.PropertyMetadata)>(v);
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.introspect.AnnotatedMember _member> = null;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.util.Annotations _contextAnnotations> = null;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.core.io.SerializedString _name> = null;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.PropertyName _wrapperName> = null;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.Class[] _includeInViews> = null;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JavaType _declaredType> = null;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JsonSerializer _serializer> = null;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap _dynamicSerializers> = null;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.jsontype.TypeSerializer _typeSerializer> = null;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JavaType _cfgSerializationType> = null;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Method _accessorMethod> = null;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Field _field> = null;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: boolean _suppressNulls> = 0;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.Object _suppressableValue> = null;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JsonSerializer _nullSerializer> = null;
return;
}
protected void <init>(com.fasterxml.jackson.databind.ser.BeanPropertyWriter)
{
com.fasterxml.jackson.core.io.SerializedString v;
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v, v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v := @parameter: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.core.io.SerializedString _name>;
specialinvoke v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: void <init>(com.fasterxml.jackson.databind.ser.BeanPropertyWriter,com.fasterxml.jackson.core.io.SerializedString)>(v, v);
return;
}
protected void <init>(com.fasterxml.jackson.databind.ser.BeanPropertyWriter, com.fasterxml.jackson.databind.PropertyName)
{
java.util.HashMap v, v, v;
com.fasterxml.jackson.databind.jsontype.TypeSerializer v;
com.fasterxml.jackson.databind.util.Annotations v;
com.fasterxml.jackson.core.io.SerializedString v;
com.fasterxml.jackson.databind.introspect.AnnotatedMember v;
com.fasterxml.jackson.databind.JsonSerializer v, v;
com.fasterxml.jackson.databind.JavaType v, v, v;
java.lang.String v;
java.lang.reflect.Method v;
boolean v;
com.fasterxml.jackson.databind.PropertyName v, v;
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v, v;
java.lang.Class[] v;
java.lang.reflect.Field v;
com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap v;
java.lang.Object v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v := @parameter: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v := @parameter: com.fasterxml.jackson.databind.PropertyName;
specialinvoke v.<com.fasterxml.jackson.databind.ser.PropertyWriter: void <init>(com.fasterxml.jackson.databind.ser.PropertyWriter)>(v);
v = new com.fasterxml.jackson.core.io.SerializedString;
v = virtualinvoke v.<com.fasterxml.jackson.databind.PropertyName: java.lang.String getSimpleName()>();
specialinvoke v.<com.fasterxml.jackson.core.io.SerializedString: void <init>(java.lang.String)>(v);
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.core.io.SerializedString _name> = v;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.PropertyName _wrapperName>;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.PropertyName _wrapperName> = v;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.util.Annotations _contextAnnotations>;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.util.Annotations _contextAnnotations> = v;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JavaType _declaredType>;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JavaType _declaredType> = v;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.introspect.AnnotatedMember _member>;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.introspect.AnnotatedMember _member> = v;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Method _accessorMethod>;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Method _accessorMethod> = v;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Field _field>;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Field _field> = v;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JsonSerializer _serializer>;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JsonSerializer _serializer> = v;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JsonSerializer _nullSerializer>;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JsonSerializer _nullSerializer> = v;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.util.HashMap _internalSettings>;
if v == null goto label;
v = new java.util.HashMap;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.util.HashMap _internalSettings>;
specialinvoke v.<java.util.HashMap: void <init>(java.util.Map)>(v);
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.util.HashMap _internalSettings> = v;
label:
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JavaType _cfgSerializationType>;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JavaType _cfgSerializationType> = v;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap _dynamicSerializers>;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap _dynamicSerializers> = v;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: boolean _suppressNulls>;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: boolean _suppressNulls> = v;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.Object _suppressableValue>;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.Object _suppressableValue> = v;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.Class[] _includeInViews>;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.Class[] _includeInViews> = v;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.jsontype.TypeSerializer _typeSerializer>;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.jsontype.TypeSerializer _typeSerializer> = v;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JavaType _nonTrivialBaseType>;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JavaType _nonTrivialBaseType> = v;
return;
}
protected void <init>(com.fasterxml.jackson.databind.ser.BeanPropertyWriter, com.fasterxml.jackson.core.io.SerializedString)
{
java.util.HashMap v, v, v;
com.fasterxml.jackson.databind.jsontype.TypeSerializer v;
com.fasterxml.jackson.databind.util.Annotations v;
com.fasterxml.jackson.core.io.SerializedString v;
com.fasterxml.jackson.databind.introspect.AnnotatedMember v;
com.fasterxml.jackson.databind.JsonSerializer v, v;
com.fasterxml.jackson.databind.JavaType v, v, v;
java.lang.reflect.Method v;
boolean v;
com.fasterxml.jackson.databind.PropertyName v;
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v, v;
java.lang.Class[] v;
java.lang.reflect.Field v;
com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap v;
java.lang.Object v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v := @parameter: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v := @parameter: com.fasterxml.jackson.core.io.SerializedString;
specialinvoke v.<com.fasterxml.jackson.databind.ser.PropertyWriter: void <init>(com.fasterxml.jackson.databind.ser.PropertyWriter)>(v);
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.core.io.SerializedString _name> = v;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.PropertyName _wrapperName>;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.PropertyName _wrapperName> = v;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.introspect.AnnotatedMember _member>;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.introspect.AnnotatedMember _member> = v;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.util.Annotations _contextAnnotations>;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.util.Annotations _contextAnnotations> = v;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JavaType _declaredType>;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JavaType _declaredType> = v;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Method _accessorMethod>;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Method _accessorMethod> = v;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Field _field>;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Field _field> = v;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JsonSerializer _serializer>;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JsonSerializer _serializer> = v;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JsonSerializer _nullSerializer>;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JsonSerializer _nullSerializer> = v;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.util.HashMap _internalSettings>;
if v == null goto label;
v = new java.util.HashMap;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.util.HashMap _internalSettings>;
specialinvoke v.<java.util.HashMap: void <init>(java.util.Map)>(v);
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.util.HashMap _internalSettings> = v;
label:
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JavaType _cfgSerializationType>;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JavaType _cfgSerializationType> = v;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap _dynamicSerializers>;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap _dynamicSerializers> = v;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: boolean _suppressNulls>;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: boolean _suppressNulls> = v;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.Object _suppressableValue>;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.Object _suppressableValue> = v;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.Class[] _includeInViews>;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.Class[] _includeInViews> = v;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.jsontype.TypeSerializer _typeSerializer>;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.jsontype.TypeSerializer _typeSerializer> = v;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JavaType _nonTrivialBaseType>;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JavaType _nonTrivialBaseType> = v;
return;
}
public com.fasterxml.jackson.databind.ser.BeanPropertyWriter rename(com.fasterxml.jackson.databind.util.NameTransformer)
{
com.fasterxml.jackson.databind.PropertyName v;
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v, v;
com.fasterxml.jackson.core.io.SerializedString v, v;
com.fasterxml.jackson.databind.util.NameTransformer v;
java.lang.String v, v, v;
boolean v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v := @parameter: com.fasterxml.jackson.databind.util.NameTransformer;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.core.io.SerializedString _name>;
v = virtualinvoke v.<com.fasterxml.jackson.core.io.SerializedString: java.lang.String getValue()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.util.NameTransformer: java.lang.String transform(java.lang.String)>(v);
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.core.io.SerializedString _name>;
v = virtualinvoke v.<com.fasterxml.jackson.core.io.SerializedString: java.lang.String toString()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
return v;
label:
v = staticinvoke <com.fasterxml.jackson.databind.PropertyName: com.fasterxml.jackson.databind.PropertyName construct(java.lang.String)>(v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.ser.BeanPropertyWriter _new(com.fasterxml.jackson.databind.PropertyName)>(v);
return v;
}
protected com.fasterxml.jackson.databind.ser.BeanPropertyWriter _new(com.fasterxml.jackson.databind.PropertyName)
{
com.fasterxml.jackson.databind.PropertyName v;
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v, v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v := @parameter: com.fasterxml.jackson.databind.PropertyName;
v = new com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
specialinvoke v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: void <init>(com.fasterxml.jackson.databind.ser.BeanPropertyWriter,com.fasterxml.jackson.databind.PropertyName)>(v, v);
return v;
}
public void assignTypeSerializer(com.fasterxml.jackson.databind.jsontype.TypeSerializer)
{
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
com.fasterxml.jackson.databind.jsontype.TypeSerializer v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v := @parameter: com.fasterxml.jackson.databind.jsontype.TypeSerializer;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.jsontype.TypeSerializer _typeSerializer> = v;
return;
}
public void assignSerializer(com.fasterxml.jackson.databind.JsonSerializer)
{
java.lang.IllegalStateException v;
java.lang.Object[] v;
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
com.fasterxml.jackson.databind.JsonSerializer v, v, v, v;
java.lang.String v, v, v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v := @parameter: com.fasterxml.jackson.databind.JsonSerializer;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JsonSerializer _serializer>;
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JsonSerializer _serializer>;
if v == v goto label;
v = new java.lang.IllegalStateException;
v = newarray (java.lang.Object)[2];
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JsonSerializer _serializer>;
v = staticinvoke <com.fasterxml.jackson.databind.util.ClassUtil: java.lang.String classNameOf(java.lang.Object)>(v);
v[0] = v;
v = staticinvoke <com.fasterxml.jackson.databind.util.ClassUtil: java.lang.String classNameOf(java.lang.Object)>(v);
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Cannot override _serializer: had a %s, trying to set to %s", v);
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JsonSerializer _serializer> = v;
return;
}
public void assignNullSerializer(com.fasterxml.jackson.databind.JsonSerializer)
{
java.lang.IllegalStateException v;
java.lang.Object[] v;
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
com.fasterxml.jackson.databind.JsonSerializer v, v, v, v;
java.lang.String v, v, v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v := @parameter: com.fasterxml.jackson.databind.JsonSerializer;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JsonSerializer _nullSerializer>;
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JsonSerializer _nullSerializer>;
if v == v goto label;
v = new java.lang.IllegalStateException;
v = newarray (java.lang.Object)[2];
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JsonSerializer _nullSerializer>;
v = staticinvoke <com.fasterxml.jackson.databind.util.ClassUtil: java.lang.String classNameOf(java.lang.Object)>(v);
v[0] = v;
v = staticinvoke <com.fasterxml.jackson.databind.util.ClassUtil: java.lang.String classNameOf(java.lang.Object)>(v);
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Cannot override _nullSerializer: had a %s, trying to set to %s", v);
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JsonSerializer _nullSerializer> = v;
return;
}
public com.fasterxml.jackson.databind.ser.BeanPropertyWriter unwrappingWriter(com.fasterxml.jackson.databind.util.NameTransformer)
{
com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanPropertyWriter v;
com.fasterxml.jackson.databind.util.NameTransformer v;
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v := @parameter: com.fasterxml.jackson.databind.util.NameTransformer;
v = new com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanPropertyWriter;
specialinvoke v.<com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanPropertyWriter: void <init>(com.fasterxml.jackson.databind.ser.BeanPropertyWriter,com.fasterxml.jackson.databind.util.NameTransformer)>(v, v);
return v;
}
public void setNonTrivialBaseType(com.fasterxml.jackson.databind.JavaType)
{
com.fasterxml.jackson.databind.JavaType v;
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v := @parameter: com.fasterxml.jackson.databind.JavaType;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JavaType _nonTrivialBaseType> = v;
return;
}
public void fixAccess(com.fasterxml.jackson.databind.SerializationConfig)
{
com.fasterxml.jackson.databind.MapperFeature v;
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
com.fasterxml.jackson.databind.introspect.AnnotatedMember v;
com.fasterxml.jackson.databind.SerializationConfig v;
boolean v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v := @parameter: com.fasterxml.jackson.databind.SerializationConfig;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.introspect.AnnotatedMember _member>;
v = <com.fasterxml.jackson.databind.MapperFeature: com.fasterxml.jackson.databind.MapperFeature OVERRIDE_PUBLIC_ACCESS_MODIFIERS>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.SerializationConfig: boolean isEnabled(com.fasterxml.jackson.databind.MapperFeature)>(v);
virtualinvoke v.<com.fasterxml.jackson.databind.introspect.AnnotatedMember: void fixAccess(boolean)>(v);
return;
}
java.lang.Object readResolve()
{
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
java.lang.reflect.Member v, v;
com.fasterxml.jackson.databind.introspect.AnnotatedMember v, v, v, v;
com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap v;
com.fasterxml.jackson.databind.JsonSerializer v;
boolean v, v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.introspect.AnnotatedMember _member>;
v = v instanceof com.fasterxml.jackson.databind.introspect.AnnotatedField;
if v == 0 goto label;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Method _accessorMethod> = null;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.introspect.AnnotatedMember _member>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.AnnotatedMember: java.lang.reflect.Member getMember()>();
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Field _field> = v;
goto label;
label:
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.introspect.AnnotatedMember _member>;
v = v instanceof com.fasterxml.jackson.databind.introspect.AnnotatedMethod;
if v == 0 goto label;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.introspect.AnnotatedMember _member>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.AnnotatedMember: java.lang.reflect.Member getMember()>();
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Method _accessorMethod> = v;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Field _field> = null;
label:
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JsonSerializer _serializer>;
if v != null goto label;
v = staticinvoke <com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap: com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap emptyForProperties()>();
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap _dynamicSerializers> = v;
label:
return v;
}
public java.lang.String getName()
{
com.fasterxml.jackson.core.io.SerializedString v;
java.lang.String v;
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.core.io.SerializedString _name>;
v = virtualinvoke v.<com.fasterxml.jackson.core.io.SerializedString: java.lang.String getValue()>();
return v;
}
public com.fasterxml.jackson.databind.PropertyName getFullName()
{
com.fasterxml.jackson.core.io.SerializedString v;
com.fasterxml.jackson.databind.PropertyName v;
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
java.lang.String v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v = new com.fasterxml.jackson.databind.PropertyName;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.core.io.SerializedString _name>;
v = virtualinvoke v.<com.fasterxml.jackson.core.io.SerializedString: java.lang.String getValue()>();
specialinvoke v.<com.fasterxml.jackson.databind.PropertyName: void <init>(java.lang.String)>(v);
return v;
}
public com.fasterxml.jackson.databind.JavaType getType()
{
com.fasterxml.jackson.databind.JavaType v;
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JavaType _declaredType>;
return v;
}
public com.fasterxml.jackson.databind.PropertyName getWrapperName()
{
com.fasterxml.jackson.databind.PropertyName v;
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.PropertyName _wrapperName>;
return v;
}
public java.lang.'annotation'.Annotation getAnnotation(java.lang.Class)
{
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
com.fasterxml.jackson.databind.introspect.AnnotatedMember v, v;
java.lang.'annotation'.Annotation v;
java.lang.Class v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v := @parameter: java.lang.Class;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.introspect.AnnotatedMember _member>;
if v != null goto label;
v = null;
goto label;
label:
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.introspect.AnnotatedMember _member>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.AnnotatedMember: java.lang.'annotation'.Annotation getAnnotation(java.lang.Class)>(v);
label:
return v;
}
public java.lang.'annotation'.Annotation getContextAnnotation(java.lang.Class)
{
com.fasterxml.jackson.databind.util.Annotations v, v;
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
java.lang.'annotation'.Annotation v;
java.lang.Class v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v := @parameter: java.lang.Class;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.util.Annotations _contextAnnotations>;
if v != null goto label;
v = null;
goto label;
label:
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.util.Annotations _contextAnnotations>;
v = interfaceinvoke v.<com.fasterxml.jackson.databind.util.Annotations: java.lang.'annotation'.Annotation get(java.lang.Class)>(v);
label:
return v;
}
public com.fasterxml.jackson.databind.introspect.AnnotatedMember getMember()
{
com.fasterxml.jackson.databind.introspect.AnnotatedMember v;
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.introspect.AnnotatedMember _member>;
return v;
}
protected void _depositSchemaProperty(com.fasterxml.jackson.databind.node.ObjectNode, com.fasterxml.jackson.databind.JsonNode)
{
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
com.fasterxml.jackson.databind.JsonNode v;
java.lang.String v;
com.fasterxml.jackson.databind.node.ObjectNode v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v := @parameter: com.fasterxml.jackson.databind.node.ObjectNode;
v := @parameter: com.fasterxml.jackson.databind.JsonNode;
v = virtualinvoke v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.String getName()>();
virtualinvoke v.<com.fasterxml.jackson.databind.node.ObjectNode: com.fasterxml.jackson.databind.JsonNode set(java.lang.String,com.fasterxml.jackson.databind.JsonNode)>(v, v);
return;
}
public java.lang.Object getInternalSetting(java.lang.Object)
{
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
java.lang.Object v, v;
java.util.HashMap v, v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v := @parameter: java.lang.Object;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.util.HashMap _internalSettings>;
if v != null goto label;
v = null;
goto label;
label:
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.util.HashMap _internalSettings>;
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>(v);
label:
return v;
}
public java.lang.Object setInternalSetting(java.lang.Object, java.lang.Object)
{
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
java.lang.Object v, v, v;
java.util.HashMap v, v, v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.util.HashMap _internalSettings>;
if v != null goto label;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.util.HashMap _internalSettings> = v;
label:
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.util.HashMap _internalSettings>;
v = virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
return v;
}
public java.lang.Object removeInternalSetting(java.lang.Object)
{
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
int v;
java.lang.Object v, v;
java.util.HashMap v, v, v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v := @parameter: java.lang.Object;
v = null;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.util.HashMap _internalSettings>;
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.util.HashMap _internalSettings>;
v = virtualinvoke v.<java.util.HashMap: java.lang.Object remove(java.lang.Object)>(v);
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.util.HashMap _internalSettings>;
v = virtualinvoke v.<java.util.HashMap: int size()>();
if v != 0 goto label;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.util.HashMap _internalSettings> = null;
label:
return v;
}
public com.fasterxml.jackson.core.SerializableString getSerializedName()
{
com.fasterxml.jackson.core.io.SerializedString v;
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.core.io.SerializedString _name>;
return v;
}
public boolean hasSerializer()
{
com.fasterxml.jackson.databind.JsonSerializer v;
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
boolean v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JsonSerializer _serializer>;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean hasNullSerializer()
{
com.fasterxml.jackson.databind.JsonSerializer v;
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
boolean v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JsonSerializer _nullSerializer>;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public com.fasterxml.jackson.databind.jsontype.TypeSerializer getTypeSerializer()
{
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
com.fasterxml.jackson.databind.jsontype.TypeSerializer v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.jsontype.TypeSerializer _typeSerializer>;
return v;
}
public boolean isUnwrapping()
{
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
return 0;
}
public boolean willSuppressNulls()
{
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
boolean v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: boolean _suppressNulls>;
return v;
}
public boolean wouldConflictWithName(com.fasterxml.jackson.databind.PropertyName)
{
com.fasterxml.jackson.databind.PropertyName v, v, v;
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
com.fasterxml.jackson.core.io.SerializedString v;
java.lang.String v;
boolean v, v, v, v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v := @parameter: com.fasterxml.jackson.databind.PropertyName;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.PropertyName _wrapperName>;
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.PropertyName _wrapperName>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.PropertyName: boolean equals(java.lang.Object)>(v);
return v;
label:
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.core.io.SerializedString _name>;
v = virtualinvoke v.<com.fasterxml.jackson.core.io.SerializedString: java.lang.String getValue()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.PropertyName: boolean hasSimpleName(java.lang.String)>(v);
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.PropertyName: boolean hasNamespace()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public com.fasterxml.jackson.databind.JsonSerializer getSerializer()
{
com.fasterxml.jackson.databind.JsonSerializer v;
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JsonSerializer _serializer>;
return v;
}
public com.fasterxml.jackson.databind.JavaType getSerializationType()
{
com.fasterxml.jackson.databind.JavaType v;
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JavaType _cfgSerializationType>;
return v;
}
public java.lang.Class getRawSerializationType()
{
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
java.lang.Class v;
com.fasterxml.jackson.databind.JavaType v, v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JavaType _cfgSerializationType>;
if v != null goto label;
v = null;
goto label;
label:
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JavaType _cfgSerializationType>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JavaType: java.lang.Class getRawClass()>();
label:
return v;
}
public java.lang.Class getPropertyType()
{
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
java.lang.Class v, v;
java.lang.reflect.Field v, v;
java.lang.reflect.Method v, v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Method _accessorMethod>;
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Method _accessorMethod>;
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.Class getReturnType()>();
return v;
label:
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Field _field>;
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Field _field>;
v = virtualinvoke v.<java.lang.reflect.Field: java.lang.Class getType()>();
return v;
label:
return null;
}
public java.lang.reflect.Type getGenericPropertyType()
{
java.lang.reflect.Type v, v;
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
java.lang.reflect.Field v, v;
java.lang.reflect.Method v, v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Method _accessorMethod>;
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Method _accessorMethod>;
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.reflect.Type getGenericReturnType()>();
return v;
label:
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Field _field>;
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Field _field>;
v = virtualinvoke v.<java.lang.reflect.Field: java.lang.reflect.Type getGenericType()>();
return v;
label:
return null;
}
public java.lang.Class[] getViews()
{
java.lang.Class[] v;
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.Class[] _includeInViews>;
return v;
}
public void serializeAsField(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider) throws java.lang.Exception
{
java.lang.Object[] v;
com.fasterxml.jackson.core.JsonGenerator v;
com.fasterxml.jackson.databind.jsontype.TypeSerializer v, v;
com.fasterxml.jackson.core.io.SerializedString v, v;
com.fasterxml.jackson.databind.JsonSerializer v, v, v;
com.fasterxml.jackson.databind.SerializerProvider v;
java.lang.reflect.Method v, v;
boolean v, v, v;
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
java.lang.reflect.Field v;
com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap v;
java.lang.Class v;
java.lang.Object v, v, v, v, v, v, v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v := @parameter: java.lang.Object;
v := @parameter: com.fasterxml.jackson.core.JsonGenerator;
v := @parameter: com.fasterxml.jackson.databind.SerializerProvider;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Method _accessorMethod>;
if v != null goto label;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Field _field>;
v = virtualinvoke v.<java.lang.reflect.Field: java.lang.Object get(java.lang.Object)>(v);
goto label;
label:
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Method _accessorMethod>;
v = (java.lang.Object[]) null;
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.Object invoke(java.lang.Object,java.lang.Object[])>(v, v);
label:
v = v;
if v != null goto label;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JsonSerializer _nullSerializer>;
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.core.io.SerializedString _name>;
virtualinvoke v.<com.fasterxml.jackson.core.JsonGenerator: void writeFieldName(com.fasterxml.jackson.core.SerializableString)>(v);
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JsonSerializer _nullSerializer>;
virtualinvoke v.<com.fasterxml.jackson.databind.JsonSerializer: void serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)>(null, v, v);
label:
return;
label:
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JsonSerializer _serializer>;
if v != null goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap _dynamicSerializers>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap: com.fasterxml.jackson.databind.JsonSerializer serializerFor(java.lang.Class)>(v);
if v != null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JsonSerializer _findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)>(v, v, v);
label:
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.Object _suppressableValue>;
if v == null goto label;
v = <com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.Object MARKER_FOR_EMPTY>;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.Object _suppressableValue>;
if v != v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonSerializer: boolean isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)>(v, v);
if v == 0 goto label;
return;
label:
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.Object _suppressableValue>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
return;
label:
if v != v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: boolean _handleSelfReference(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)>(v, v, v, v);
if v == 0 goto label;
return;
label:
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.core.io.SerializedString _name>;
virtualinvoke v.<com.fasterxml.jackson.core.JsonGenerator: void writeFieldName(com.fasterxml.jackson.core.SerializableString)>(v);
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.jsontype.TypeSerializer _typeSerializer>;
if v != null goto label;
virtualinvoke v.<com.fasterxml.jackson.databind.JsonSerializer: void serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)>(v, v, v);
goto label;
label:
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.jsontype.TypeSerializer _typeSerializer>;
virtualinvoke v.<com.fasterxml.jackson.databind.JsonSerializer: void serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)>(v, v, v, v);
label:
return;
}
public void serializeAsOmittedField(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider) throws java.lang.Exception
{
com.fasterxml.jackson.core.io.SerializedString v;
com.fasterxml.jackson.core.JsonGenerator v;
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
java.lang.Object v;
com.fasterxml.jackson.databind.SerializerProvider v;
java.lang.String v;
boolean v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v := @parameter: java.lang.Object;
v := @parameter: com.fasterxml.jackson.core.JsonGenerator;
v := @parameter: com.fasterxml.jackson.databind.SerializerProvider;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonGenerator: boolean canOmitFields()>();
if v != 0 goto label;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.core.io.SerializedString _name>;
v = virtualinvoke v.<com.fasterxml.jackson.core.io.SerializedString: java.lang.String getValue()>();
virtualinvoke v.<com.fasterxml.jackson.core.JsonGenerator: void writeOmittedField(java.lang.String)>(v);
label:
return;
}
public void serializeAsElement(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider) throws java.lang.Exception
{
java.lang.Object[] v;
com.fasterxml.jackson.core.JsonGenerator v;
com.fasterxml.jackson.databind.jsontype.TypeSerializer v, v;
com.fasterxml.jackson.databind.JsonSerializer v, v, v;
com.fasterxml.jackson.databind.SerializerProvider v;
java.lang.reflect.Method v, v;
boolean v, v, v;
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
java.lang.reflect.Field v;
com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap v;
java.lang.Class v;
java.lang.Object v, v, v, v, v, v, v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v := @parameter: java.lang.Object;
v := @parameter: com.fasterxml.jackson.core.JsonGenerator;
v := @parameter: com.fasterxml.jackson.databind.SerializerProvider;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Method _accessorMethod>;
if v != null goto label;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Field _field>;
v = virtualinvoke v.<java.lang.reflect.Field: java.lang.Object get(java.lang.Object)>(v);
goto label;
label:
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Method _accessorMethod>;
v = (java.lang.Object[]) null;
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.Object invoke(java.lang.Object,java.lang.Object[])>(v, v);
label:
v = v;
if v != null goto label;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JsonSerializer _nullSerializer>;
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JsonSerializer _nullSerializer>;
virtualinvoke v.<com.fasterxml.jackson.databind.JsonSerializer: void serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)>(null, v, v);
goto label;
label:
virtualinvoke v.<com.fasterxml.jackson.core.JsonGenerator: void writeNull()>();
label:
return;
label:
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JsonSerializer _serializer>;
if v != null goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap _dynamicSerializers>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap: com.fasterxml.jackson.databind.JsonSerializer serializerFor(java.lang.Class)>(v);
if v != null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JsonSerializer _findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap,java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider)>(v, v, v);
label:
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.Object _suppressableValue>;
if v == null goto label;
v = <com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.Object MARKER_FOR_EMPTY>;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.Object _suppressableValue>;
if v != v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonSerializer: boolean isEmpty(com.fasterxml.jackson.databind.SerializerProvider,java.lang.Object)>(v, v);
if v == 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: void serializeAsPlaceholder(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)>(v, v, v);
return;
label:
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.Object _suppressableValue>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: void serializeAsPlaceholder(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)>(v, v, v);
return;
label:
if v != v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: boolean _handleSelfReference(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JsonSerializer)>(v, v, v, v);
if v == 0 goto label;
return;
label:
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.jsontype.TypeSerializer _typeSerializer>;
if v != null goto label;
virtualinvoke v.<com.fasterxml.jackson.databind.JsonSerializer: void serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)>(v, v, v);
goto label;
label:
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.jsontype.TypeSerializer _typeSerializer>;
virtualinvoke v.<com.fasterxml.jackson.databind.JsonSerializer: void serializeWithType(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.jsontype.TypeSerializer)>(v, v, v, v);
label:
return;
}
public void serializeAsPlaceholder(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider) throws java.lang.Exception
{
com.fasterxml.jackson.core.JsonGenerator v;
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
com.fasterxml.jackson.databind.JsonSerializer v, v;
java.lang.Object v;
com.fasterxml.jackson.databind.SerializerProvider v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v := @parameter: java.lang.Object;
v := @parameter: com.fasterxml.jackson.core.JsonGenerator;
v := @parameter: com.fasterxml.jackson.databind.SerializerProvider;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JsonSerializer _nullSerializer>;
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JsonSerializer _nullSerializer>;
virtualinvoke v.<com.fasterxml.jackson.databind.JsonSerializer: void serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)>(null, v, v);
goto label;
label:
virtualinvoke v.<com.fasterxml.jackson.core.JsonGenerator: void writeNull()>();
label:
return;
}
public void depositSchemaProperty(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor, com.fasterxml.jackson.databind.SerializerProvider) throws com.fasterxml.jackson.databind.JsonMappingException
{
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor v;
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
com.fasterxml.jackson.databind.SerializerProvider v;
boolean v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v := @parameter: com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor;
v := @parameter: com.fasterxml.jackson.databind.SerializerProvider;
if v == null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: boolean isRequired()>();
if v == 0 goto label;
interfaceinvoke v.<com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor: void property(com.fasterxml.jackson.databind.BeanProperty)>(v);
goto label;
label:
interfaceinvoke v.<com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor: void optionalProperty(com.fasterxml.jackson.databind.BeanProperty)>(v);
label:
return;
}
public void depositSchemaProperty(com.fasterxml.jackson.databind.node.ObjectNode, com.fasterxml.jackson.databind.SerializerProvider) throws com.fasterxml.jackson.databind.JsonMappingException
{
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
com.fasterxml.jackson.databind.node.ObjectNode v;
java.lang.reflect.Type v, v;
com.fasterxml.jackson.databind.JsonSerializer v;
com.fasterxml.jackson.databind.JsonNode v;
com.fasterxml.jackson.databind.JavaType v, v;
com.fasterxml.jackson.databind.SerializerProvider v;
boolean v, v, v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v := @parameter: com.fasterxml.jackson.databind.node.ObjectNode;
v := @parameter: com.fasterxml.jackson.databind.SerializerProvider;
v = virtualinvoke v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JavaType getSerializationType()>();
if v != null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JavaType getType()>();
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.JavaType: java.lang.Class getRawClass()>();
label:
v = v;
v = virtualinvoke v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JsonSerializer getSerializer()>();
if v != null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JavaType getType()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.SerializerProvider: com.fasterxml.jackson.databind.JsonSerializer findValueSerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)>(v, v);
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: boolean isRequired()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v instanceof com.fasterxml.jackson.databind.jsonschema.SchemaAware;
if v == 0 goto label;
v = interfaceinvoke v.<com.fasterxml.jackson.databind.jsonschema.SchemaAware: com.fasterxml.jackson.databind.JsonNode getSchema(com.fasterxml.jackson.databind.SerializerProvider,java.lang.reflect.Type,boolean)>(v, v, v);
goto label;
label:
v = staticinvoke <com.fasterxml.jackson.databind.jsonschema.JsonSchema: com.fasterxml.jackson.databind.JsonNode getDefaultSchemaNode()>();
label:
virtualinvoke v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: void _depositSchemaProperty(com.fasterxml.jackson.databind.node.ObjectNode,com.fasterxml.jackson.databind.JsonNode)>(v, v);
return;
}
protected com.fasterxml.jackson.databind.JsonSerializer _findAndAddDynamic(com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap, java.lang.Class, com.fasterxml.jackson.databind.SerializerProvider) throws com.fasterxml.jackson.databind.JsonMappingException
{
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$SerializerAndMapResult v;
com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap v, v, v;
com.fasterxml.jackson.databind.JsonSerializer v;
java.lang.Class v;
com.fasterxml.jackson.databind.JavaType v, v, v;
com.fasterxml.jackson.databind.SerializerProvider v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v := @parameter: com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap;
v := @parameter: java.lang.Class;
v := @parameter: com.fasterxml.jackson.databind.SerializerProvider;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JavaType _nonTrivialBaseType>;
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JavaType _nonTrivialBaseType>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.SerializerProvider: com.fasterxml.jackson.databind.JavaType constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)>(v, v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap: com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$SerializerAndMapResult findAndAddPrimarySerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty)>(v, v, v);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap: com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$SerializerAndMapResult findAndAddPrimarySerializer(java.lang.Class,com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty)>(v, v, v);
label:
v = v.<com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$SerializerAndMapResult: com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap map>;
if v == v goto label;
v = v.<com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$SerializerAndMapResult: com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap map>;
v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap _dynamicSerializers> = v;
label:
v = v.<com.fasterxml.jackson.databind.ser.impl.PropertySerializerMap$SerializerAndMapResult: com.fasterxml.jackson.databind.JsonSerializer serializer>;
return v;
}
public final java.lang.Object get(java.lang.Object) throws java.lang.Exception
{
java.lang.Object[] v;
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
java.lang.Object v, v;
java.lang.reflect.Field v;
java.lang.reflect.Method v, v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v := @parameter: java.lang.Object;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Method _accessorMethod>;
if v != null goto label;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Field _field>;
v = virtualinvoke v.<java.lang.reflect.Field: java.lang.Object get(java.lang.Object)>(v);
goto label;
label:
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Method _accessorMethod>;
v = (java.lang.Object[]) null;
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.Object invoke(java.lang.Object,java.lang.Object[])>(v, v);
label:
return v;
}
protected boolean _handleSelfReference(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider, com.fasterxml.jackson.databind.JsonSerializer) throws java.io.IOException
{
com.fasterxml.jackson.core.JsonGenerator v;
com.fasterxml.jackson.core.io.SerializedString v;
com.fasterxml.jackson.databind.JsonSerializer v, v, v;
com.fasterxml.jackson.databind.JavaType v;
com.fasterxml.jackson.databind.SerializerProvider v;
boolean v, v, v, v, v;
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
com.fasterxml.jackson.core.JsonStreamContext v;
com.fasterxml.jackson.databind.SerializationFeature v, v;
java.lang.Object v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v := @parameter: java.lang.Object;
v := @parameter: com.fasterxml.jackson.core.JsonGenerator;
v := @parameter: com.fasterxml.jackson.databind.SerializerProvider;
v := @parameter: com.fasterxml.jackson.databind.JsonSerializer;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonSerializer: boolean usesObjectId()>();
if v != 0 goto label;
v = <com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature FAIL_ON_SELF_REFERENCES>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.SerializerProvider: boolean isEnabled(com.fasterxml.jackson.databind.SerializationFeature)>(v);
if v == 0 goto label;
v = v instanceof com.fasterxml.jackson.databind.ser.std.BeanSerializerBase;
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JavaType getType()>();
virtualinvoke v.<com.fasterxml.jackson.databind.SerializerProvider: java.lang.Object reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)>(v, "Direct self-reference leading to cycle");
goto label;
label:
v = <com.fasterxml.jackson.databind.SerializationFeature: com.fasterxml.jackson.databind.SerializationFeature WRITE_SELF_REFERENCES_AS_NULL>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.SerializerProvider: boolean isEnabled(com.fasterxml.jackson.databind.SerializationFeature)>(v);
if v == 0 goto label;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JsonSerializer _nullSerializer>;
if v == null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonGenerator: com.fasterxml.jackson.core.JsonStreamContext getOutputContext()>();
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonStreamContext: boolean inArray()>();
if v != 0 goto label;
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.core.io.SerializedString _name>;
virtualinvoke v.<com.fasterxml.jackson.core.JsonGenerator: void writeFieldName(com.fasterxml.jackson.core.SerializableString)>(v);
label:
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JsonSerializer _nullSerializer>;
virtualinvoke v.<com.fasterxml.jackson.databind.JsonSerializer: void serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)>(null, v, v);
label:
return 1;
label:
return 0;
}
public java.lang.String toString()
{
com.fasterxml.jackson.databind.JsonSerializer v, v;
java.lang.String v, v, v, v, v, v, v, v;
java.lang.reflect.Method v, v, v;
com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
java.lang.reflect.Field v, v, v;
java.lang.Class v, v, v;
java.lang.StringBuilder v, v, v, v, v, v, v, v, v;
v := @this: com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(40);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("property \'");
v = virtualinvoke v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("\' (");
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Method _accessorMethod>;
if v == null goto label;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("via method ");
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Method _accessorMethod>;
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.Class getDeclaringClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("#");
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Method _accessorMethod>;
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.String getName()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
goto label;
label:
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Field _field>;
if v == null goto label;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("field \"");
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Field _field>;
v = virtualinvoke v.<java.lang.reflect.Field: java.lang.Class getDeclaringClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("#");
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.reflect.Field _field>;
v = virtualinvoke v.<java.lang.reflect.Field: java.lang.String getName()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("virtual");
label:
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JsonSerializer _serializer>;
if v != null goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", no static serializer");
goto label;
label:
v = v.<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: com.fasterxml.jackson.databind.JsonSerializer _serializer>;
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[])>(", static serializer of type \u0001");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(41);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
static void <clinit>()
{
com.fasterxml.jackson.'annotation'.JsonInclude$Include v;
v = <com.fasterxml.jackson.'annotation'.JsonInclude$Include: com.fasterxml.jackson.'annotation'.JsonInclude$Include NON_EMPTY>;
<com.fasterxml.jackson.databind.ser.BeanPropertyWriter: java.lang.Object MARKER_FOR_EMPTY> = v;
return;
}
}