public class oadd.com.fasterxml.jackson.databind.ser.std.MapProperty extends oadd.com.fasterxml.jackson.databind.ser.PropertyWriter
{
private static final long serialVersionUID;
private static final oadd.com.fasterxml.jackson.databind.BeanProperty BOGUS_PROP;
protected final oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer _typeSerializer;
protected final oadd.com.fasterxml.jackson.databind.BeanProperty _property;
protected java.lang.Object _key;
protected java.lang.Object _value;
protected oadd.com.fasterxml.jackson.databind.JsonSerializer _keySerializer;
protected oadd.com.fasterxml.jackson.databind.JsonSerializer _valueSerializer;
public void <init>(oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer, oadd.com.fasterxml.jackson.databind.BeanProperty)
{
oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer v;
oadd.com.fasterxml.jackson.databind.ser.std.MapProperty v;
oadd.com.fasterxml.jackson.databind.BeanProperty v, v;
oadd.com.fasterxml.jackson.databind.PropertyMetadata v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.MapProperty;
v := @parameter: oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer;
v := @parameter: oadd.com.fasterxml.jackson.databind.BeanProperty;
if v != null goto label;
v = <oadd.com.fasterxml.jackson.databind.PropertyMetadata: oadd.com.fasterxml.jackson.databind.PropertyMetadata STD_REQUIRED_OR_OPTIONAL>;
goto label;
label:
v = interfaceinvoke v.<oadd.com.fasterxml.jackson.databind.BeanProperty: oadd.com.fasterxml.jackson.databind.PropertyMetadata getMetadata()>();
label:
specialinvoke v.<oadd.com.fasterxml.jackson.databind.ser.PropertyWriter: void <init>(oadd.com.fasterxml.jackson.databind.PropertyMetadata)>(v);
v.<oadd.com.fasterxml.jackson.databind.ser.std.MapProperty: oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer _typeSerializer> = v;
if v != null goto label;
v = <oadd.com.fasterxml.jackson.databind.ser.std.MapProperty: oadd.com.fasterxml.jackson.databind.BeanProperty BOGUS_PROP>;
goto label;
label:
v = v;
label:
v.<oadd.com.fasterxml.jackson.databind.ser.std.MapProperty: oadd.com.fasterxml.jackson.databind.BeanProperty _property> = v;
return;
}
public void reset(java.lang.Object, java.lang.Object, oadd.com.fasterxml.jackson.databind.JsonSerializer, oadd.com.fasterxml.jackson.databind.JsonSerializer)
{
oadd.com.fasterxml.jackson.databind.JsonSerializer v, v;
oadd.com.fasterxml.jackson.databind.ser.std.MapProperty v;
java.lang.Object v, v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.MapProperty;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v := @parameter: oadd.com.fasterxml.jackson.databind.JsonSerializer;
v := @parameter: oadd.com.fasterxml.jackson.databind.JsonSerializer;
v.<oadd.com.fasterxml.jackson.databind.ser.std.MapProperty: java.lang.Object _key> = v;
v.<oadd.com.fasterxml.jackson.databind.ser.std.MapProperty: java.lang.Object _value> = v;
v.<oadd.com.fasterxml.jackson.databind.ser.std.MapProperty: oadd.com.fasterxml.jackson.databind.JsonSerializer _keySerializer> = v;
v.<oadd.com.fasterxml.jackson.databind.ser.std.MapProperty: oadd.com.fasterxml.jackson.databind.JsonSerializer _valueSerializer> = v;
return;
}
public void reset(java.lang.Object, oadd.com.fasterxml.jackson.databind.JsonSerializer, oadd.com.fasterxml.jackson.databind.JsonSerializer)
{
oadd.com.fasterxml.jackson.databind.JsonSerializer v, v;
oadd.com.fasterxml.jackson.databind.ser.std.MapProperty v;
java.lang.Object v, v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.MapProperty;
v := @parameter: java.lang.Object;
v := @parameter: oadd.com.fasterxml.jackson.databind.JsonSerializer;
v := @parameter: oadd.com.fasterxml.jackson.databind.JsonSerializer;
v = v.<oadd.com.fasterxml.jackson.databind.ser.std.MapProperty: java.lang.Object _value>;
virtualinvoke v.<oadd.com.fasterxml.jackson.databind.ser.std.MapProperty: void reset(java.lang.Object,java.lang.Object,oadd.com.fasterxml.jackson.databind.JsonSerializer,oadd.com.fasterxml.jackson.databind.JsonSerializer)>(v, v, v, v);
return;
}
public java.lang.String getName()
{
oadd.com.fasterxml.jackson.databind.ser.std.MapProperty v;
java.lang.Object v, v, v;
java.lang.String v;
boolean v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.MapProperty;
v = v.<oadd.com.fasterxml.jackson.databind.ser.std.MapProperty: java.lang.Object _key>;
v = v instanceof java.lang.String;
if v == 0 goto label;
v = v.<oadd.com.fasterxml.jackson.databind.ser.std.MapProperty: java.lang.Object _key>;
return v;
label:
v = v.<oadd.com.fasterxml.jackson.databind.ser.std.MapProperty: java.lang.Object _key>;
v = staticinvoke <java.lang.String: java.lang.String valueOf(java.lang.Object)>(v);
return v;
}
public java.lang.Object getValue()
{
oadd.com.fasterxml.jackson.databind.ser.std.MapProperty v;
java.lang.Object v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.MapProperty;
v = v.<oadd.com.fasterxml.jackson.databind.ser.std.MapProperty: java.lang.Object _value>;
return v;
}
public void setValue(java.lang.Object)
{
oadd.com.fasterxml.jackson.databind.ser.std.MapProperty v;
java.lang.Object v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.MapProperty;
v := @parameter: java.lang.Object;
v.<oadd.com.fasterxml.jackson.databind.ser.std.MapProperty: java.lang.Object _value> = v;
return;
}
public oadd.com.fasterxml.jackson.databind.PropertyName getFullName()
{
oadd.com.fasterxml.jackson.databind.ser.std.MapProperty v;
java.lang.String v;
oadd.com.fasterxml.jackson.databind.PropertyName v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.MapProperty;
v = new oadd.com.fasterxml.jackson.databind.PropertyName;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.ser.std.MapProperty: java.lang.String getName()>();
specialinvoke v.<oadd.com.fasterxml.jackson.databind.PropertyName: void <init>(java.lang.String)>(v);
return v;
}
public java.lang.'annotation'.Annotation getAnnotation(java.lang.Class)
{
java.lang.'annotation'.Annotation v;
oadd.com.fasterxml.jackson.databind.ser.std.MapProperty v;
java.lang.Class v;
oadd.com.fasterxml.jackson.databind.BeanProperty v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.MapProperty;
v := @parameter: java.lang.Class;
v = v.<oadd.com.fasterxml.jackson.databind.ser.std.MapProperty: oadd.com.fasterxml.jackson.databind.BeanProperty _property>;
v = interfaceinvoke v.<oadd.com.fasterxml.jackson.databind.BeanProperty: java.lang.'annotation'.Annotation getAnnotation(java.lang.Class)>(v);
return v;
}
public java.lang.'annotation'.Annotation getContextAnnotation(java.lang.Class)
{
java.lang.'annotation'.Annotation v;
oadd.com.fasterxml.jackson.databind.ser.std.MapProperty v;
java.lang.Class v;
oadd.com.fasterxml.jackson.databind.BeanProperty v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.MapProperty;
v := @parameter: java.lang.Class;
v = v.<oadd.com.fasterxml.jackson.databind.ser.std.MapProperty: oadd.com.fasterxml.jackson.databind.BeanProperty _property>;
v = interfaceinvoke v.<oadd.com.fasterxml.jackson.databind.BeanProperty: java.lang.'annotation'.Annotation getContextAnnotation(java.lang.Class)>(v);
return v;
}
public void serializeAsField(java.lang.Object, oadd.com.fasterxml.jackson.core.JsonGenerator, oadd.com.fasterxml.jackson.databind.SerializerProvider) throws java.io.IOException
{
oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer v, v;
oadd.com.fasterxml.jackson.databind.ser.std.MapProperty v;
oadd.com.fasterxml.jackson.core.JsonGenerator v;
oadd.com.fasterxml.jackson.databind.JsonSerializer v, v, v;
oadd.com.fasterxml.jackson.databind.SerializerProvider v;
java.lang.Object v, v, v, v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.MapProperty;
v := @parameter: java.lang.Object;
v := @parameter: oadd.com.fasterxml.jackson.core.JsonGenerator;
v := @parameter: oadd.com.fasterxml.jackson.databind.SerializerProvider;
v = v.<oadd.com.fasterxml.jackson.databind.ser.std.MapProperty: oadd.com.fasterxml.jackson.databind.JsonSerializer _keySerializer>;
v = v.<oadd.com.fasterxml.jackson.databind.ser.std.MapProperty: java.lang.Object _key>;
virtualinvoke v.<oadd.com.fasterxml.jackson.databind.JsonSerializer: void serialize(java.lang.Object,oadd.com.fasterxml.jackson.core.JsonGenerator,oadd.com.fasterxml.jackson.databind.SerializerProvider)>(v, v, v);
v = v.<oadd.com.fasterxml.jackson.databind.ser.std.MapProperty: oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer _typeSerializer>;
if v != null goto label;
v = v.<oadd.com.fasterxml.jackson.databind.ser.std.MapProperty: oadd.com.fasterxml.jackson.databind.JsonSerializer _valueSerializer>;
v = v.<oadd.com.fasterxml.jackson.databind.ser.std.MapProperty: java.lang.Object _value>;
virtualinvoke v.<oadd.com.fasterxml.jackson.databind.JsonSerializer: void serialize(java.lang.Object,oadd.com.fasterxml.jackson.core.JsonGenerator,oadd.com.fasterxml.jackson.databind.SerializerProvider)>(v, v, v);
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.databind.ser.std.MapProperty: oadd.com.fasterxml.jackson.databind.JsonSerializer _valueSerializer>;
v = v.<oadd.com.fasterxml.jackson.databind.ser.std.MapProperty: java.lang.Object _value>;
v = v.<oadd.com.fasterxml.jackson.databind.ser.std.MapProperty: oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer _typeSerializer>;
virtualinvoke v.<oadd.com.fasterxml.jackson.databind.JsonSerializer: void serializeWithType(java.lang.Object,oadd.com.fasterxml.jackson.core.JsonGenerator,oadd.com.fasterxml.jackson.databind.SerializerProvider,oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer)>(v, v, v, v);
label:
return;
}
public void serializeAsOmittedField(java.lang.Object, oadd.com.fasterxml.jackson.core.JsonGenerator, oadd.com.fasterxml.jackson.databind.SerializerProvider) throws java.lang.Exception
{
oadd.com.fasterxml.jackson.databind.SerializerProvider v;
oadd.com.fasterxml.jackson.databind.ser.std.MapProperty v;
java.lang.Object v;
oadd.com.fasterxml.jackson.core.JsonGenerator v;
java.lang.String v;
boolean v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.MapProperty;
v := @parameter: java.lang.Object;
v := @parameter: oadd.com.fasterxml.jackson.core.JsonGenerator;
v := @parameter: oadd.com.fasterxml.jackson.databind.SerializerProvider;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonGenerator: boolean canOmitFields()>();
if v != 0 goto label;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.ser.std.MapProperty: java.lang.String getName()>();
virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonGenerator: void writeOmittedField(java.lang.String)>(v);
label:
return;
}
public void serializeAsElement(java.lang.Object, oadd.com.fasterxml.jackson.core.JsonGenerator, oadd.com.fasterxml.jackson.databind.SerializerProvider) throws java.lang.Exception
{
oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer v, v;
oadd.com.fasterxml.jackson.databind.ser.std.MapProperty v;
oadd.com.fasterxml.jackson.core.JsonGenerator v;
oadd.com.fasterxml.jackson.databind.JsonSerializer v, v;
oadd.com.fasterxml.jackson.databind.SerializerProvider v;
java.lang.Object v, v, v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.MapProperty;
v := @parameter: java.lang.Object;
v := @parameter: oadd.com.fasterxml.jackson.core.JsonGenerator;
v := @parameter: oadd.com.fasterxml.jackson.databind.SerializerProvider;
v = v.<oadd.com.fasterxml.jackson.databind.ser.std.MapProperty: oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer _typeSerializer>;
if v != null goto label;
v = v.<oadd.com.fasterxml.jackson.databind.ser.std.MapProperty: oadd.com.fasterxml.jackson.databind.JsonSerializer _valueSerializer>;
v = v.<oadd.com.fasterxml.jackson.databind.ser.std.MapProperty: java.lang.Object _value>;
virtualinvoke v.<oadd.com.fasterxml.jackson.databind.JsonSerializer: void serialize(java.lang.Object,oadd.com.fasterxml.jackson.core.JsonGenerator,oadd.com.fasterxml.jackson.databind.SerializerProvider)>(v, v, v);
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.databind.ser.std.MapProperty: oadd.com.fasterxml.jackson.databind.JsonSerializer _valueSerializer>;
v = v.<oadd.com.fasterxml.jackson.databind.ser.std.MapProperty: java.lang.Object _value>;
v = v.<oadd.com.fasterxml.jackson.databind.ser.std.MapProperty: oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer _typeSerializer>;
virtualinvoke v.<oadd.com.fasterxml.jackson.databind.JsonSerializer: void serializeWithType(java.lang.Object,oadd.com.fasterxml.jackson.core.JsonGenerator,oadd.com.fasterxml.jackson.databind.SerializerProvider,oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer)>(v, v, v, v);
label:
return;
}
public void serializeAsPlaceholder(java.lang.Object, oadd.com.fasterxml.jackson.core.JsonGenerator, oadd.com.fasterxml.jackson.databind.SerializerProvider) throws java.lang.Exception
{
oadd.com.fasterxml.jackson.databind.SerializerProvider v;
oadd.com.fasterxml.jackson.databind.ser.std.MapProperty v;
java.lang.Object v;
oadd.com.fasterxml.jackson.core.JsonGenerator v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.MapProperty;
v := @parameter: java.lang.Object;
v := @parameter: oadd.com.fasterxml.jackson.core.JsonGenerator;
v := @parameter: oadd.com.fasterxml.jackson.databind.SerializerProvider;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonGenerator: void writeNull()>();
return;
}
public void depositSchemaProperty(oadd.com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor, oadd.com.fasterxml.jackson.databind.SerializerProvider) throws oadd.com.fasterxml.jackson.databind.JsonMappingException
{
oadd.com.fasterxml.jackson.databind.SerializerProvider v;
oadd.com.fasterxml.jackson.databind.ser.std.MapProperty v;
oadd.com.fasterxml.jackson.databind.BeanProperty v;
oadd.com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.MapProperty;
v := @parameter: oadd.com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor;
v := @parameter: oadd.com.fasterxml.jackson.databind.SerializerProvider;
v = v.<oadd.com.fasterxml.jackson.databind.ser.std.MapProperty: oadd.com.fasterxml.jackson.databind.BeanProperty _property>;
interfaceinvoke v.<oadd.com.fasterxml.jackson.databind.BeanProperty: void depositSchemaProperty(oadd.com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor,oadd.com.fasterxml.jackson.databind.SerializerProvider)>(v, v);
return;
}
public void depositSchemaProperty(oadd.com.fasterxml.jackson.databind.node.ObjectNode, oadd.com.fasterxml.jackson.databind.SerializerProvider) throws oadd.com.fasterxml.jackson.databind.JsonMappingException
{
oadd.com.fasterxml.jackson.databind.ser.std.MapProperty v;
oadd.com.fasterxml.jackson.databind.SerializerProvider v;
oadd.com.fasterxml.jackson.databind.node.ObjectNode v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.MapProperty;
v := @parameter: oadd.com.fasterxml.jackson.databind.node.ObjectNode;
v := @parameter: oadd.com.fasterxml.jackson.databind.SerializerProvider;
return;
}
public oadd.com.fasterxml.jackson.databind.JavaType getType()
{
oadd.com.fasterxml.jackson.databind.JavaType v;
oadd.com.fasterxml.jackson.databind.ser.std.MapProperty v;
oadd.com.fasterxml.jackson.databind.BeanProperty v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.MapProperty;
v = v.<oadd.com.fasterxml.jackson.databind.ser.std.MapProperty: oadd.com.fasterxml.jackson.databind.BeanProperty _property>;
v = interfaceinvoke v.<oadd.com.fasterxml.jackson.databind.BeanProperty: oadd.com.fasterxml.jackson.databind.JavaType getType()>();
return v;
}
public oadd.com.fasterxml.jackson.databind.PropertyName getWrapperName()
{
oadd.com.fasterxml.jackson.databind.ser.std.MapProperty v;
oadd.com.fasterxml.jackson.databind.BeanProperty v;
oadd.com.fasterxml.jackson.databind.PropertyName v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.MapProperty;
v = v.<oadd.com.fasterxml.jackson.databind.ser.std.MapProperty: oadd.com.fasterxml.jackson.databind.BeanProperty _property>;
v = interfaceinvoke v.<oadd.com.fasterxml.jackson.databind.BeanProperty: oadd.com.fasterxml.jackson.databind.PropertyName getWrapperName()>();
return v;
}
public oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember getMember()
{
oadd.com.fasterxml.jackson.databind.ser.std.MapProperty v;
oadd.com.fasterxml.jackson.databind.BeanProperty v;
oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.MapProperty;
v = v.<oadd.com.fasterxml.jackson.databind.ser.std.MapProperty: oadd.com.fasterxml.jackson.databind.BeanProperty _property>;
v = interfaceinvoke v.<oadd.com.fasterxml.jackson.databind.BeanProperty: oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember getMember()>();
return v;
}
static void <clinit>()
{
oadd.com.fasterxml.jackson.databind.BeanProperty$Bogus v;
v = new oadd.com.fasterxml.jackson.databind.BeanProperty$Bogus;
specialinvoke v.<oadd.com.fasterxml.jackson.databind.BeanProperty$Bogus: void <init>()>();
<oadd.com.fasterxml.jackson.databind.ser.std.MapProperty: oadd.com.fasterxml.jackson.databind.BeanProperty BOGUS_PROP> = v;
return;
}
}