public interface  com.fasterxml.jackson.databind.BeanProperty extends java.lang.Object implements com.fasterxml.jackson.databind.util.Named
{
public static final com.fasterxml.jackson.'annotation'.JsonFormat$Value EMPTY_FORMAT;
public static final com.fasterxml.jackson.'annotation'.JsonInclude$Value EMPTY_INCLUDE;
public abstract java.lang.String getName();
public abstract com.fasterxml.jackson.databind.PropertyName getFullName();
public abstract com.fasterxml.jackson.databind.JavaType getType();
public abstract com.fasterxml.jackson.databind.PropertyName getWrapperName();
public abstract com.fasterxml.jackson.databind.PropertyMetadata getMetadata();
public abstract boolean isRequired();
public abstract boolean isVirtual();
public abstract java.lang.'annotation'.Annotation getAnnotation(java.lang.Class);
public abstract java.lang.'annotation'.Annotation getContextAnnotation(java.lang.Class);
public abstract com.fasterxml.jackson.databind.introspect.AnnotatedMember getMember();
public abstract com.fasterxml.jackson.'annotation'.JsonFormat$Value findFormatOverrides(com.fasterxml.jackson.databind.AnnotationIntrospector);
public abstract com.fasterxml.jackson.'annotation'.JsonFormat$Value findPropertyFormat(com.fasterxml.jackson.databind.cfg.MapperConfig, java.lang.Class);
public abstract com.fasterxml.jackson.'annotation'.JsonInclude$Value findPropertyInclusion(com.fasterxml.jackson.databind.cfg.MapperConfig, java.lang.Class);
public abstract java.util.List findAliases(com.fasterxml.jackson.databind.cfg.MapperConfig);
public abstract void depositSchemaProperty(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor, com.fasterxml.jackson.databind.SerializerProvider) throws com.fasterxml.jackson.databind.JsonMappingException;
static void <clinit>()
{
com.fasterxml.jackson.'annotation'.JsonInclude$Value v;
com.fasterxml.jackson.'annotation'.JsonFormat$Value v;
v = new com.fasterxml.jackson.'annotation'.JsonFormat$Value;
specialinvoke v.<com.fasterxml.jackson.'annotation'.JsonFormat$Value: void <init>()>();
<com.fasterxml.jackson.databind.BeanProperty: com.fasterxml.jackson.'annotation'.JsonFormat$Value EMPTY_FORMAT> = v;
v = staticinvoke <com.fasterxml.jackson.'annotation'.JsonInclude$Value: com.fasterxml.jackson.'annotation'.JsonInclude$Value empty()>();
<com.fasterxml.jackson.databind.BeanProperty: com.fasterxml.jackson.'annotation'.JsonInclude$Value EMPTY_INCLUDE> = v;
return;
}
}