public abstract class com.fasterxml.jackson.databind.ser.PropertyWriter extends com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase implements java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.fasterxml.jackson.databind.ser.PropertyWriter
super_class: com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
protected void <init>(com.fasterxml.jackson.databind.PropertyMetadata);
descriptor: (Lcom/fasterxml/jackson/databind/PropertyMetadata;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase.<init>:(Lcom/fasterxml/jackson/databind/PropertyMetadata;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/databind/ser/PropertyWriter;
0 2 1 md Lcom/fasterxml/jackson/databind/PropertyMetadata;
MethodParameters:
Name Flags
md
protected void <init>(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/BeanPropertyDefinition;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition.getMetadata:()Lcom/fasterxml/jackson/databind/PropertyMetadata;
invokespecial com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase.<init>:(Lcom/fasterxml/jackson/databind/PropertyMetadata;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/databind/ser/PropertyWriter;
0 2 1 propDef Lcom/fasterxml/jackson/databind/introspect/BeanPropertyDefinition;
MethodParameters:
Name Flags
propDef
protected void <init>(com.fasterxml.jackson.databind.ser.PropertyWriter);
descriptor: (Lcom/fasterxml/jackson/databind/ser/PropertyWriter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase.<init>:(Lcom/fasterxml/jackson/databind/introspect/ConcreteBeanPropertyBase;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/databind/ser/PropertyWriter;
0 2 1 base Lcom/fasterxml/jackson/databind/ser/PropertyWriter;
MethodParameters:
Name Flags
base
public abstract java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract com.fasterxml.jackson.databind.PropertyName getFullName();
descriptor: ()Lcom/fasterxml/jackson/databind/PropertyName;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public <A extends java.lang.annotation.Annotation> A findAnnotation(java.lang.Class<A>);
descriptor: (Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.fasterxml.jackson.databind.ser.PropertyWriter.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aload 0
aload 1
invokevirtual com.fasterxml.jackson.databind.ser.PropertyWriter.getContextAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
astore 2
3: StackMap locals: java.lang.annotation.Annotation
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/databind/ser/PropertyWriter;
0 4 1 acls Ljava/lang/Class<TA;>;
1 4 2 ann TA;
Signature: <A::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TA;>;)TA;
MethodParameters:
Name Flags
acls
public abstract <A extends java.lang.annotation.Annotation> A getAnnotation(java.lang.Class<A>);
descriptor: (Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <A::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TA;>;)TA;
MethodParameters:
Name Flags
acls
public abstract <A extends java.lang.annotation.Annotation> A getContextAnnotation(java.lang.Class<A>);
descriptor: (Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <A::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TA;>;)TA;
MethodParameters:
Name Flags
acls
public abstract void serializeAsField(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider);
descriptor: (Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
value
jgen
provider
public abstract void serializeAsOmittedField(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider);
descriptor: (Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
value
jgen
provider
public abstract void serializeAsElement(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider);
descriptor: (Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
value
jgen
provider
public abstract void serializeAsPlaceholder(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider);
descriptor: (Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
value
jgen
provider
public abstract void depositSchemaProperty(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor, com.fasterxml.jackson.databind.SerializerProvider);
descriptor: (Lcom/fasterxml/jackson/databind/jsonFormatVisitors/JsonObjectFormatVisitor;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.fasterxml.jackson.databind.JsonMappingException
MethodParameters:
Name Flags
objectVisitor
provider
public abstract void depositSchemaProperty(com.fasterxml.jackson.databind.node.ObjectNode, com.fasterxml.jackson.databind.SerializerProvider);
descriptor: (Lcom/fasterxml/jackson/databind/node/ObjectNode;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.fasterxml.jackson.databind.JsonMappingException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
propertiesNode
provider
}
SourceFile: "PropertyWriter.java"