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 // com.fasterxml.jackson.databind.ser.PropertyWriter this
        start local 1 // com.fasterxml.jackson.databind.PropertyMetadata md
         0: .line 27
            aload 0 /* this */
            aload 1 /* md */
            invokespecial com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase.<init>:(Lcom/fasterxml/jackson/databind/PropertyMetadata;)V
         1: .line 28
            return
        end local 1 // com.fasterxml.jackson.databind.PropertyMetadata md
        end local 0 // com.fasterxml.jackson.databind.ser.PropertyWriter this
      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 // com.fasterxml.jackson.databind.ser.PropertyWriter this
        start local 1 // com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition propDef
         0: .line 31
            aload 0 /* this */
            aload 1 /* propDef */
            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: .line 32
            return
        end local 1 // com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition propDef
        end local 0 // com.fasterxml.jackson.databind.ser.PropertyWriter this
      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 // com.fasterxml.jackson.databind.ser.PropertyWriter this
        start local 1 // com.fasterxml.jackson.databind.ser.PropertyWriter base
         0: .line 35
            aload 0 /* this */
            aload 1 /* base */
            invokespecial com.fasterxml.jackson.databind.introspect.ConcreteBeanPropertyBase.<init>:(Lcom/fasterxml/jackson/databind/introspect/ConcreteBeanPropertyBase;)V
         1: .line 36
            return
        end local 1 // com.fasterxml.jackson.databind.ser.PropertyWriter base
        end local 0 // com.fasterxml.jackson.databind.ser.PropertyWriter this
      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 // com.fasterxml.jackson.databind.ser.PropertyWriter this
        start local 1 // java.lang.Class acls
         0: .line 71
            aload 0 /* this */
            aload 1 /* acls */
            invokevirtual com.fasterxml.jackson.databind.ser.PropertyWriter.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            astore 2 /* ann */
        start local 2 // java.lang.annotation.Annotation ann
         1: .line 72
            aload 2 /* ann */
            ifnonnull 3
         2: .line 73
            aload 0 /* this */
            aload 1 /* acls */
            invokevirtual com.fasterxml.jackson.databind.ser.PropertyWriter.getContextAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            astore 2 /* ann */
         3: .line 75
      StackMap locals: java.lang.annotation.Annotation
      StackMap stack:
            aload 2 /* ann */
            areturn
        end local 2 // java.lang.annotation.Annotation ann
        end local 1 // java.lang.Class acls
        end local 0 // com.fasterxml.jackson.databind.ser.PropertyWriter this
      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"