public interface com.fasterxml.jackson.databind.BeanProperty extends com.fasterxml.jackson.databind.util.Named
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.fasterxml.jackson.databind.BeanProperty
  super_class: java.lang.Object
{
  public static final com.fasterxml.jackson.annotation.JsonFormat$Value EMPTY_FORMAT;
    descriptor: Lcom/fasterxml/jackson/annotation/JsonFormat$Value;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final com.fasterxml.jackson.annotation.JsonInclude$Value EMPTY_INCLUDE;
    descriptor: Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 39
            new com.fasterxml.jackson.annotation.JsonFormat$Value
            dup
            invokespecial com.fasterxml.jackson.annotation.JsonFormat$Value.<init>:()V
            putstatic com.fasterxml.jackson.databind.BeanProperty.EMPTY_FORMAT:Lcom/fasterxml/jackson/annotation/JsonFormat$Value;
         1: .line 40
            invokestatic com.fasterxml.jackson.annotation.JsonInclude$Value.empty:()Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
            putstatic com.fasterxml.jackson.databind.BeanProperty.EMPTY_INCLUDE:Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  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 abstract com.fasterxml.jackson.databind.JavaType getType();
    descriptor: ()Lcom/fasterxml/jackson/databind/JavaType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.fasterxml.jackson.databind.PropertyName getWrapperName();
    descriptor: ()Lcom/fasterxml/jackson/databind/PropertyName;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.fasterxml.jackson.databind.PropertyMetadata getMetadata();
    descriptor: ()Lcom/fasterxml/jackson/databind/PropertyMetadata;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isRequired();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isVirtual();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  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 com.fasterxml.jackson.databind.introspect.AnnotatedMember getMember();
    descriptor: ()Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.fasterxml.jackson.annotation.JsonFormat$Value findFormatOverrides(com.fasterxml.jackson.databind.AnnotationIntrospector);
    descriptor: (Lcom/fasterxml/jackson/databind/AnnotationIntrospector;)Lcom/fasterxml/jackson/annotation/JsonFormat$Value;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      intr  

  public abstract com.fasterxml.jackson.annotation.JsonFormat$Value findPropertyFormat(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, java.lang.Class<?>);
    descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Ljava/lang/Class;)Lcom/fasterxml/jackson/annotation/JsonFormat$Value;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Ljava/lang/Class<*>;)Lcom/fasterxml/jackson/annotation/JsonFormat$Value;
    MethodParameters:
          Name  Flags
      config    
      baseType  

  public abstract com.fasterxml.jackson.annotation.JsonInclude$Value findPropertyInclusion(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, java.lang.Class<?>);
    descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Ljava/lang/Class;)Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Ljava/lang/Class<*>;)Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
    MethodParameters:
          Name  Flags
      config    
      baseType  

  public abstract java.util.List<com.fasterxml.jackson.databind.PropertyName> findAliases(com.fasterxml.jackson.databind.cfg.MapperConfig<?>);
    descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;)Ljava/util/List<Lcom/fasterxml/jackson/databind/PropertyName;>;
    MethodParameters:
        Name  Flags
      config  

  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       
}
SourceFile: "BeanProperty.java"
NestMembers:
  com.fasterxml.jackson.databind.BeanProperty$Bogus  com.fasterxml.jackson.databind.BeanProperty$Std
InnerClasses:
  public Value = com.fasterxml.jackson.annotation.JsonFormat$Value of com.fasterxml.jackson.annotation.JsonFormat
  public Value = com.fasterxml.jackson.annotation.JsonInclude$Value of com.fasterxml.jackson.annotation.JsonInclude
  public Bogus = com.fasterxml.jackson.databind.BeanProperty$Bogus of com.fasterxml.jackson.databind.BeanProperty
  public Std = com.fasterxml.jackson.databind.BeanProperty$Std of com.fasterxml.jackson.databind.BeanProperty