public abstract class com.fasterxml.jackson.databind.ser.PropertyWriter extends com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase implements java.io.Serializable
{
private static final long serialVersionUID;
protected void <init>(com.fasterxml.jackson.databind.PropertyMetadata)
{
com.fasterxml.jackson.databind.ser.PropertyWriter v;
com.fasterxml.jackson.databind.PropertyMetadata v;
v := @this: com.fasterxml.jackson.databind.ser.PropertyWriter;
v := @parameter: com.fasterxml.jackson.databind.PropertyMetadata;
specialinvoke v.<com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase: void <init>(com.fasterxml.jackson.databind.PropertyMetadata)>(v);
return;
}
protected void <init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition)
{
com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition v;
com.fasterxml.jackson.databind.ser.PropertyWriter v;
com.fasterxml.jackson.databind.PropertyMetadata v;
v := @this: com.fasterxml.jackson.databind.ser.PropertyWriter;
v := @parameter: com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition: com.fasterxml.jackson.databind.PropertyMetadata getMetadata()>();
specialinvoke v.<com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase: void <init>(com.fasterxml.jackson.databind.PropertyMetadata)>(v);
return;
}
protected void <init>(com.fasterxml.jackson.databind.ser.PropertyWriter)
{
com.fasterxml.jackson.databind.ser.PropertyWriter v, v;
v := @this: com.fasterxml.jackson.databind.ser.PropertyWriter;
v := @parameter: com.fasterxml.jackson.databind.ser.PropertyWriter;
specialinvoke v.<com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase: void <init>(com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase)>(v);
return;
}
public abstract java.lang.String getName();
public abstract com.fasterxml.jackson.databind.PropertyName getFullName();
public java.lang.'annotation'.Annotation findAnnotation(java.lang.Class)
{
java.lang.'annotation'.Annotation v;
java.lang.Class v;
com.fasterxml.jackson.databind.ser.PropertyWriter v;
v := @this: com.fasterxml.jackson.databind.ser.PropertyWriter;
v := @parameter: java.lang.Class;
v = virtualinvoke v.<com.fasterxml.jackson.databind.ser.PropertyWriter: java.lang.'annotation'.Annotation getAnnotation(java.lang.Class)>(v);
if v != null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.ser.PropertyWriter: java.lang.'annotation'.Annotation getContextAnnotation(java.lang.Class)>(v);
label:
return v;
}
public abstract java.lang.'annotation'.Annotation getAnnotation(java.lang.Class);
public abstract java.lang.'annotation'.Annotation getContextAnnotation(java.lang.Class);
public abstract void serializeAsField(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider) throws java.lang.Exception;
public abstract void serializeAsOmittedField(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider) throws java.lang.Exception;
public abstract void serializeAsElement(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider) throws java.lang.Exception;
public abstract void serializeAsPlaceholder(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider) throws java.lang.Exception;
public abstract void depositSchemaProperty(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor, com.fasterxml.jackson.databind.SerializerProvider) throws com.fasterxml.jackson.databind.JsonMappingException;
public abstract void depositSchemaProperty(com.fasterxml.jackson.databind.node.ObjectNode, com.fasterxml.jackson.databind.SerializerProvider) throws com.fasterxml.jackson.databind.JsonMappingException;
}