public abstract class com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition extends java.lang.Object implements com.fasterxml.jackson.databind.util.Named
{
protected static final com.fasterxml.jackson.'annotation'.JsonInclude$Value EMPTY_INCLUDE;
public void <init>()
{
com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition v;
v := @this: com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public abstract com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition withName(com.fasterxml.jackson.databind.PropertyName);
public abstract com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition withSimpleName(java.lang.String);
public abstract java.lang.String getName();
public abstract com.fasterxml.jackson.databind.PropertyName getFullName();
public boolean hasName(com.fasterxml.jackson.databind.PropertyName)
{
com.fasterxml.jackson.databind.PropertyName v, v;
com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition v;
boolean v;
v := @this: com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition;
v := @parameter: com.fasterxml.jackson.databind.PropertyName;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition: com.fasterxml.jackson.databind.PropertyName getFullName()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.PropertyName: boolean equals(java.lang.Object)>(v);
return v;
}
public abstract java.lang.String getInternalName();
public abstract com.fasterxml.jackson.databind.PropertyName getWrapperName();
public abstract boolean isExplicitlyIncluded();
public boolean isExplicitlyNamed()
{
com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition v;
boolean v;
v := @this: com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition: boolean isExplicitlyIncluded()>();
return v;
}
public abstract com.fasterxml.jackson.databind.JavaType getPrimaryType();
public abstract java.lang.Class getRawPrimaryType();
public abstract com.fasterxml.jackson.databind.PropertyMetadata getMetadata();
public boolean isRequired()
{
com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition v;
boolean v;
com.fasterxml.jackson.databind.PropertyMetadata v;
v := @this: com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition: com.fasterxml.jackson.databind.PropertyMetadata getMetadata()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.PropertyMetadata: boolean isRequired()>();
return v;
}
public boolean couldDeserialize()
{
com.fasterxml.jackson.databind.introspect.AnnotatedMember v;
com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition v;
boolean v;
v := @this: com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition: com.fasterxml.jackson.databind.introspect.AnnotatedMember getMutator()>();
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean couldSerialize()
{
com.fasterxml.jackson.databind.introspect.AnnotatedMember v;
com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition v;
boolean v;
v := @this: com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition: com.fasterxml.jackson.databind.introspect.AnnotatedMember getAccessor()>();
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public abstract boolean hasGetter();
public abstract boolean hasSetter();
public abstract boolean hasField();
public abstract boolean hasConstructorParameter();
public abstract com.fasterxml.jackson.databind.introspect.AnnotatedMethod getGetter();
public abstract com.fasterxml.jackson.databind.introspect.AnnotatedMethod getSetter();
public abstract com.fasterxml.jackson.databind.introspect.AnnotatedField getField();
public abstract com.fasterxml.jackson.databind.introspect.AnnotatedParameter getConstructorParameter();
public java.util.Iterator getConstructorParameters()
{
java.util.Iterator v;
com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition v;
v := @this: com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition;
v = staticinvoke <com.fasterxml.jackson.databind.util.ClassUtil: java.util.Iterator emptyIterator()>();
return v;
}
public com.fasterxml.jackson.databind.introspect.AnnotatedMember getAccessor()
{
com.fasterxml.jackson.databind.introspect.AnnotatedMember v;
com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition v;
v := @this: com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition: com.fasterxml.jackson.databind.introspect.AnnotatedMethod getGetter()>();
if v != null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition: com.fasterxml.jackson.databind.introspect.AnnotatedField getField()>();
label:
return v;
}
public com.fasterxml.jackson.databind.introspect.AnnotatedMember getMutator()
{
com.fasterxml.jackson.databind.introspect.AnnotatedMember v;
com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition v;
v := @this: com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition: com.fasterxml.jackson.databind.introspect.AnnotatedParameter getConstructorParameter()>();
if v != null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition: com.fasterxml.jackson.databind.introspect.AnnotatedMethod getSetter()>();
if v != null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition: com.fasterxml.jackson.databind.introspect.AnnotatedField getField()>();
label:
return v;
}
public com.fasterxml.jackson.databind.introspect.AnnotatedMember getNonConstructorMutator()
{
com.fasterxml.jackson.databind.introspect.AnnotatedMember v;
com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition v;
v := @this: com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition: com.fasterxml.jackson.databind.introspect.AnnotatedMethod getSetter()>();
if v != null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition: com.fasterxml.jackson.databind.introspect.AnnotatedField getField()>();
label:
return v;
}
public abstract com.fasterxml.jackson.databind.introspect.AnnotatedMember getPrimaryMember();
public java.lang.Class[] findViews()
{
com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition v;
v := @this: com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition;
return null;
}
public com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty findReferenceType()
{
com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition v;
v := @this: com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition;
return null;
}
public java.lang.String findReferenceName()
{
com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty v;
java.lang.String v;
com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition v;
v := @this: com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition: com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty findReferenceType()>();
if v != null goto label;
v = null;
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty: java.lang.String getName()>();
label:
return v;
}
public boolean isTypeId()
{
com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition v;
v := @this: com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition;
return 0;
}
public com.fasterxml.jackson.databind.introspect.ObjectIdInfo findObjectIdInfo()
{
com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition v;
v := @this: com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition;
return null;
}
public abstract com.fasterxml.jackson.'annotation'.JsonInclude$Value findInclusion();
static void <clinit>()
{
com.fasterxml.jackson.'annotation'.JsonInclude$Value v;
v = staticinvoke <com.fasterxml.jackson.'annotation'.JsonInclude$Value: com.fasterxml.jackson.'annotation'.JsonInclude$Value empty()>();
<com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition: com.fasterxml.jackson.'annotation'.JsonInclude$Value EMPTY_INCLUDE> = v;
return;
}
}