public class com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder extends com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition implements java.lang.Comparable
{
private static final com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty NOT_REFEFERENCE_PROP;
protected final boolean _forSerialization;
protected final com.fasterxml.jackson.databind.cfg.MapperConfig _config;
protected final com.fasterxml.jackson.databind.AnnotationIntrospector _annotationIntrospector;
protected final com.fasterxml.jackson.databind.PropertyName _name;
protected final com.fasterxml.jackson.databind.PropertyName _internalName;
protected com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields;
protected com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters;
protected com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters;
protected com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters;
protected transient com.fasterxml.jackson.databind.PropertyMetadata _metadata;
protected transient com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty _referenceInfo;
public void <init>(com.fasterxml.jackson.databind.cfg.MapperConfig, com.fasterxml.jackson.databind.AnnotationIntrospector, boolean, com.fasterxml.jackson.databind.PropertyName)
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
com.fasterxml.jackson.databind.AnnotationIntrospector v;
com.fasterxml.jackson.databind.PropertyName v;
com.fasterxml.jackson.databind.cfg.MapperConfig v;
boolean v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v := @parameter: com.fasterxml.jackson.databind.cfg.MapperConfig;
v := @parameter: com.fasterxml.jackson.databind.AnnotationIntrospector;
v := @parameter: boolean;
v := @parameter: com.fasterxml.jackson.databind.PropertyName;
specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: void <init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.AnnotationIntrospector,boolean,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyName)>(v, v, v, v, v);
return;
}
protected void <init>(com.fasterxml.jackson.databind.cfg.MapperConfig, com.fasterxml.jackson.databind.AnnotationIntrospector, boolean, com.fasterxml.jackson.databind.PropertyName, com.fasterxml.jackson.databind.PropertyName)
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
com.fasterxml.jackson.databind.AnnotationIntrospector v;
com.fasterxml.jackson.databind.PropertyName v, v;
com.fasterxml.jackson.databind.cfg.MapperConfig v;
boolean v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v := @parameter: com.fasterxml.jackson.databind.cfg.MapperConfig;
v := @parameter: com.fasterxml.jackson.databind.AnnotationIntrospector;
v := @parameter: boolean;
v := @parameter: com.fasterxml.jackson.databind.PropertyName;
v := @parameter: com.fasterxml.jackson.databind.PropertyName;
specialinvoke v.<com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition: void <init>()>();
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.cfg.MapperConfig _config> = v;
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.AnnotationIntrospector _annotationIntrospector> = v;
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.PropertyName _internalName> = v;
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.PropertyName _name> = v;
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: boolean _forSerialization> = v;
return;
}
protected void <init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder, com.fasterxml.jackson.databind.PropertyName)
{
com.fasterxml.jackson.databind.AnnotationIntrospector v;
com.fasterxml.jackson.databind.PropertyName v, v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v, v, v, v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v, v;
com.fasterxml.jackson.databind.cfg.MapperConfig v;
boolean v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v := @parameter: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v := @parameter: com.fasterxml.jackson.databind.PropertyName;
specialinvoke v.<com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition: void <init>()>();
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.cfg.MapperConfig _config>;
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.cfg.MapperConfig _config> = v;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.AnnotationIntrospector _annotationIntrospector>;
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.AnnotationIntrospector _annotationIntrospector> = v;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.PropertyName _internalName>;
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.PropertyName _internalName> = v;
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.PropertyName _name> = v;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields> = v;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters>;
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters> = v;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters>;
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters> = v;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters>;
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters> = v;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: boolean _forSerialization>;
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: boolean _forSerialization> = v;
return;
}
public com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder withName(com.fasterxml.jackson.databind.PropertyName)
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v, v;
com.fasterxml.jackson.databind.PropertyName v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v := @parameter: com.fasterxml.jackson.databind.PropertyName;
v = new com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: void <init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder,com.fasterxml.jackson.databind.PropertyName)>(v, v);
return v;
}
public com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder withSimpleName(java.lang.String)
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v, v;
com.fasterxml.jackson.databind.PropertyName v, v, v;
java.lang.String v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v := @parameter: java.lang.String;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.PropertyName _name>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.PropertyName: com.fasterxml.jackson.databind.PropertyName withSimpleName(java.lang.String)>(v);
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.PropertyName _name>;
if v != v goto label;
v = v;
goto label;
label:
v = new com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: void <init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder,com.fasterxml.jackson.databind.PropertyName)>(v, v);
label:
return v;
}
public int compareTo(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v, v, v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v, v;
int v, v;
java.lang.String v, v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v := @parameter: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters>;
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters>;
if v != null goto label;
v = (int) -1;
return v;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters>;
if v == null goto label;
return 1;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: java.lang.String getName()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: int compareTo(java.lang.String)>(v);
return v;
}
public java.lang.String getName()
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
com.fasterxml.jackson.databind.PropertyName v, v;
java.lang.String v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.PropertyName _name>;
if v != null goto label;
v = null;
goto label;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.PropertyName _name>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.PropertyName: java.lang.String getSimpleName()>();
label:
return v;
}
public com.fasterxml.jackson.databind.PropertyName getFullName()
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
com.fasterxml.jackson.databind.PropertyName v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.PropertyName _name>;
return v;
}
public boolean hasName(com.fasterxml.jackson.databind.PropertyName)
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
com.fasterxml.jackson.databind.PropertyName v, v;
boolean v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v := @parameter: com.fasterxml.jackson.databind.PropertyName;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.PropertyName _name>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.PropertyName: boolean equals(java.lang.Object)>(v);
return v;
}
public java.lang.String getInternalName()
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
java.lang.String v;
com.fasterxml.jackson.databind.PropertyName v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.PropertyName _internalName>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.PropertyName: java.lang.String getSimpleName()>();
return v;
}
public com.fasterxml.jackson.databind.PropertyName getWrapperName()
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
com.fasterxml.jackson.databind.AnnotationIntrospector v, v;
com.fasterxml.jackson.databind.PropertyName v;
com.fasterxml.jackson.databind.introspect.AnnotatedMember v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.AnnotatedMember getPrimaryMember()>();
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.AnnotationIntrospector _annotationIntrospector>;
if v != null goto label;
label:
v = null;
goto label;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.AnnotationIntrospector _annotationIntrospector>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.AnnotationIntrospector: com.fasterxml.jackson.databind.PropertyName findWrapperName(com.fasterxml.jackson.databind.introspect.Annotated)>(v);
label:
return v;
}
public boolean isExplicitlyIncluded()
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v, v, v, v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
boolean v, v, v, v, v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: boolean _anyExplicits(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v);
if v != 0 goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: boolean _anyExplicits(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v);
if v != 0 goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: boolean _anyExplicits(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v);
if v != 0 goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: boolean _anyExplicitNames(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v);
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean isExplicitlyNamed()
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v, v, v, v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
boolean v, v, v, v, v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: boolean _anyExplicitNames(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v);
if v != 0 goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: boolean _anyExplicitNames(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v);
if v != 0 goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: boolean _anyExplicitNames(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v);
if v != 0 goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: boolean _anyExplicitNames(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v);
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public com.fasterxml.jackson.databind.PropertyMetadata getMetadata()
{
com.fasterxml.jackson.databind.AnnotationIntrospector v, v, v, v;
java.lang.Integer v;
com.fasterxml.jackson.databind.PropertyMetadata v, v, v, v, v, v, v, v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
com.fasterxml.jackson.databind.introspect.AnnotatedMember v;
java.lang.Boolean v;
java.lang.String v, v;
boolean v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.PropertyMetadata _metadata>;
if v != null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.AnnotatedMember getPrimaryMemberUnchecked()>();
if v != null goto label;
v = <com.fasterxml.jackson.databind.PropertyMetadata: com.fasterxml.jackson.databind.PropertyMetadata STD_REQUIRED_OR_OPTIONAL>;
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.PropertyMetadata _metadata> = v;
goto label;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.AnnotationIntrospector _annotationIntrospector>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.AnnotationIntrospector: java.lang.Boolean hasRequiredMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)>(v);
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.AnnotationIntrospector _annotationIntrospector>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.AnnotationIntrospector: java.lang.String findPropertyDescription(com.fasterxml.jackson.databind.introspect.Annotated)>(v);
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.AnnotationIntrospector _annotationIntrospector>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.AnnotationIntrospector: java.lang.Integer findPropertyIndex(com.fasterxml.jackson.databind.introspect.Annotated)>(v);
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.AnnotationIntrospector _annotationIntrospector>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.AnnotationIntrospector: java.lang.String findPropertyDefaultValue(com.fasterxml.jackson.databind.introspect.Annotated)>(v);
if v != null goto label;
if v != null goto label;
if v != null goto label;
if v != null goto label;
v = <com.fasterxml.jackson.databind.PropertyMetadata: com.fasterxml.jackson.databind.PropertyMetadata STD_REQUIRED_OR_OPTIONAL>;
goto label;
label:
v = <com.fasterxml.jackson.databind.PropertyMetadata: com.fasterxml.jackson.databind.PropertyMetadata STD_REQUIRED_OR_OPTIONAL>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.PropertyMetadata: com.fasterxml.jackson.databind.PropertyMetadata withDescription(java.lang.String)>(v);
label:
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.PropertyMetadata _metadata> = v;
goto label;
label:
v = staticinvoke <com.fasterxml.jackson.databind.PropertyMetadata: com.fasterxml.jackson.databind.PropertyMetadata construct(java.lang.Boolean,java.lang.String,java.lang.Integer,java.lang.String)>(v, v, v, v);
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.PropertyMetadata _metadata> = v;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: boolean _forSerialization>;
if v != 0 goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.PropertyMetadata _metadata>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.PropertyMetadata _getSetterInfo(com.fasterxml.jackson.databind.PropertyMetadata,com.fasterxml.jackson.databind.introspect.AnnotatedMember)>(v, v);
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.PropertyMetadata _metadata> = v;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.PropertyMetadata _metadata>;
return v;
}
protected com.fasterxml.jackson.databind.PropertyMetadata _getSetterInfo(com.fasterxml.jackson.databind.PropertyMetadata, com.fasterxml.jackson.databind.introspect.AnnotatedMember)
{
com.fasterxml.jackson.databind.AnnotationIntrospector v, v, v;
com.fasterxml.jackson.'annotation'.JsonSetter$Value v, v, v;
com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo v, v, v;
com.fasterxml.jackson.databind.cfg.ConfigOverride v;
com.fasterxml.jackson.databind.PropertyMetadata v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
com.fasterxml.jackson.databind.introspect.AnnotatedMember v, v;
java.lang.Boolean v, v, v, v;
boolean v, v, v, v;
com.fasterxml.jackson.databind.cfg.MapperConfig v, v, v;
java.lang.Class v;
com.fasterxml.jackson.'annotation'.Nulls v, v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v := @parameter: com.fasterxml.jackson.databind.PropertyMetadata;
v := @parameter: com.fasterxml.jackson.databind.introspect.AnnotatedMember;
v = 1;
v = null;
v = null;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.AnnotatedMember getAccessor()>();
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.AnnotationIntrospector _annotationIntrospector>;
if v == null goto label;
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.AnnotationIntrospector _annotationIntrospector>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.AnnotationIntrospector: java.lang.Boolean findMergeInfo(com.fasterxml.jackson.databind.introspect.Annotated)>(v);
if v == null goto label;
v = 0;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = staticinvoke <com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo: com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo createForPropertyOverride(com.fasterxml.jackson.databind.introspect.AnnotatedMember)>(v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.PropertyMetadata: com.fasterxml.jackson.databind.PropertyMetadata withMergeInfo(com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo)>(v);
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.AnnotationIntrospector _annotationIntrospector>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.AnnotationIntrospector: com.fasterxml.jackson.'annotation'.JsonSetter$Value findSetterInfo(com.fasterxml.jackson.databind.introspect.Annotated)>(v);
if v == null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.'annotation'.JsonSetter$Value: com.fasterxml.jackson.'annotation'.Nulls nonDefaultValueNulls()>();
v = virtualinvoke v.<com.fasterxml.jackson.'annotation'.JsonSetter$Value: com.fasterxml.jackson.'annotation'.Nulls nonDefaultContentNulls()>();
label:
if v != 0 goto label;
if v == null goto label;
if v != null goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: java.lang.Class _rawTypeOf(com.fasterxml.jackson.databind.introspect.AnnotatedMember)>(v);
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.cfg.MapperConfig _config>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.cfg.MapperConfig: com.fasterxml.jackson.databind.cfg.ConfigOverride getConfigOverride(java.lang.Class)>(v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.cfg.ConfigOverride: com.fasterxml.jackson.'annotation'.JsonSetter$Value getSetterInfo()>();
if v == null goto label;
if v != null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.'annotation'.JsonSetter$Value: com.fasterxml.jackson.'annotation'.Nulls nonDefaultValueNulls()>();
label:
if v != null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.'annotation'.JsonSetter$Value: com.fasterxml.jackson.'annotation'.Nulls nonDefaultContentNulls()>();
label:
if v == 0 goto label;
if v == null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.cfg.ConfigOverride: java.lang.Boolean getMergeable()>();
if v == null goto label;
v = 0;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = staticinvoke <com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo: com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo createForTypeOverride(com.fasterxml.jackson.databind.introspect.AnnotatedMember)>(v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.PropertyMetadata: com.fasterxml.jackson.databind.PropertyMetadata withMergeInfo(com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo)>(v);
label:
if v != 0 goto label;
if v == null goto label;
if v != null goto label;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.cfg.MapperConfig _config>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.cfg.MapperConfig: com.fasterxml.jackson.'annotation'.JsonSetter$Value getDefaultSetterInfo()>();
if v != null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.'annotation'.JsonSetter$Value: com.fasterxml.jackson.'annotation'.Nulls nonDefaultValueNulls()>();
label:
if v != null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.'annotation'.JsonSetter$Value: com.fasterxml.jackson.'annotation'.Nulls nonDefaultContentNulls()>();
label:
if v == 0 goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.cfg.MapperConfig _config>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.cfg.MapperConfig: java.lang.Boolean getDefaultMergeable()>();
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v = virtualinvoke v.<java.lang.Boolean: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
if v == null goto label;
v = staticinvoke <com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo: com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo createForDefaults(com.fasterxml.jackson.databind.introspect.AnnotatedMember)>(v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.PropertyMetadata: com.fasterxml.jackson.databind.PropertyMetadata withMergeInfo(com.fasterxml.jackson.databind.PropertyMetadata$MergeInfo)>(v);
label:
if v != null goto label;
if v == null goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.PropertyMetadata: com.fasterxml.jackson.databind.PropertyMetadata withNulls(com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.'annotation'.Nulls)>(v, v);
label:
return v;
}
public com.fasterxml.jackson.databind.JavaType getPrimaryType()
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
com.fasterxml.jackson.databind.introspect.AnnotatedMember v, v;
com.fasterxml.jackson.databind.JavaType v, v, v, v, v;
com.fasterxml.jackson.databind.introspect.AnnotatedMethod v;
boolean v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: boolean _forSerialization>;
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.AnnotatedMethod getGetter()>();
if v != null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.AnnotatedField getField()>();
if v != null goto label;
v = staticinvoke <com.fasterxml.jackson.databind.type.TypeFactory: com.fasterxml.jackson.databind.JavaType unknownType()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.AnnotatedMember: com.fasterxml.jackson.databind.JavaType getType()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.AnnotatedParameter getConstructorParameter()>();
if v != null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.AnnotatedMethod getSetter()>();
if v == null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.AnnotatedMethod: com.fasterxml.jackson.databind.JavaType getParameterType(int)>(0);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.AnnotatedField getField()>();
if v != null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.AnnotatedMethod getGetter()>();
if v != null goto label;
v = staticinvoke <com.fasterxml.jackson.databind.type.TypeFactory: com.fasterxml.jackson.databind.JavaType unknownType()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.AnnotatedMember: com.fasterxml.jackson.databind.JavaType getType()>();
return v;
}
public java.lang.Class getRawPrimaryType()
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
java.lang.Class v;
com.fasterxml.jackson.databind.JavaType v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.JavaType getPrimaryType()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.JavaType: java.lang.Class getRawClass()>();
return v;
}
public boolean hasGetter()
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v;
boolean v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters>;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean hasSetter()
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v;
boolean v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters>;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean hasField()
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v;
boolean v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean hasConstructorParameter()
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v;
boolean v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters>;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean couldDeserialize()
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v, v, v;
boolean v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters>;
if v != null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters>;
if v != null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
if v == null goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean couldSerialize()
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v, v;
boolean v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters>;
if v != null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
if v == null goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public com.fasterxml.jackson.databind.introspect.AnnotatedMethod getGetter()
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
int v, v;
java.lang.String v, v, v, v;
boolean v, v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v, v, v;
java.lang.IllegalArgumentException v;
java.lang.Class v, v;
java.lang.Object v, v, v, v, v, v, v, v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters>;
if v != null goto label;
return null;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked next>;
if v != null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
return v;
label:
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.AnnotatedMethod: java.lang.Class getDeclaringClass()>();
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.AnnotatedMethod: java.lang.Class getDeclaringClass()>();
if v == v goto label;
v = virtualinvoke v.<java.lang.Class: boolean isAssignableFrom(java.lang.Class)>(v);
if v == 0 goto label;
v = v;
goto label;
label:
v = virtualinvoke v.<java.lang.Class: boolean isAssignableFrom(java.lang.Class)>(v);
if v != 0 goto label;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: int _getterPriority(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)>(v);
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: int _getterPriority(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)>(v);
if v == v goto label;
if v >= v goto label;
v = v;
goto label;
label:
v = new java.lang.IllegalArgumentException;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: java.lang.String getName()>();
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.AnnotatedMethod: java.lang.String getFullName()>();
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.AnnotatedMethod: java.lang.String getFullName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Conflicting getter definitions for property \"\u0001\": \u vs \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked next>;
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked withoutNext()>();
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters> = v;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
return v;
}
protected com.fasterxml.jackson.databind.introspect.AnnotatedMethod getGetterUnchecked()
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v;
java.lang.Object v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters>;
if v != null goto label;
return null;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
return v;
}
public com.fasterxml.jackson.databind.introspect.AnnotatedMethod getSetter()
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v, v, v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
java.lang.Object v, v, v, v, v, v;
com.fasterxml.jackson.databind.introspect.AnnotatedMethod v, v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters>;
if v != null goto label;
return null;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked next>;
if v != null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
return v;
label:
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.AnnotatedMethod _selectSetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)>(v, v);
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
if v == v goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
if v != v goto label;
v = v;
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.AnnotatedMethod _selectSetterFromMultiple(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v, v);
return v;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked next>;
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked withoutNext()>();
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters> = v;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
return v;
}
protected com.fasterxml.jackson.databind.introspect.AnnotatedMethod getSetterUnchecked()
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v;
java.lang.Object v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters>;
if v != null goto label;
return null;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
return v;
}
protected com.fasterxml.jackson.databind.introspect.AnnotatedMethod _selectSetterFromMultiple(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked, com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)
{
java.lang.Object[] v;
java.util.function.Function v;
java.util.ArrayList v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
java.lang.String v, v;
java.util.stream.Collector v;
com.fasterxml.jackson.databind.introspect.AnnotatedMethod v;
boolean v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v, v, v, v;
java.lang.IllegalArgumentException v;
java.util.stream.Stream v, v;
java.lang.Object v, v, v, v, v, v, v, v, v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v := @parameter: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked;
v := @parameter: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked next>;
label:
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.AnnotatedMethod _selectSetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)>(v, v);
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
if v == v goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
if v != v goto label;
interfaceinvoke v.<java.util.List: void clear()>();
v = v;
goto label;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked next>;
goto label;
label:
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked withoutNext()>();
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters> = v;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
return v;
label:
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$getFullName__3: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <java.util.stream.Collectors: java.util.stream.Collector joining(java.lang.CharSequence)>(" vs ");
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
v = new java.lang.IllegalArgumentException;
v = newarray (java.lang.Object)[2];
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: java.lang.String getName()>();
v[0] = v;
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Conflicting setter definitions for property \"%s\": %s", v);
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
}
protected com.fasterxml.jackson.databind.introspect.AnnotatedMethod _selectSetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod, com.fasterxml.jackson.databind.introspect.AnnotatedMethod)
{
com.fasterxml.jackson.databind.AnnotationIntrospector v, v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
int v, v;
com.fasterxml.jackson.databind.cfg.MapperConfig v;
java.lang.Class v, v;
com.fasterxml.jackson.databind.introspect.AnnotatedMethod v, v, v;
boolean v, v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v := @parameter: com.fasterxml.jackson.databind.introspect.AnnotatedMethod;
v := @parameter: com.fasterxml.jackson.databind.introspect.AnnotatedMethod;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.AnnotatedMethod: java.lang.Class getDeclaringClass()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.AnnotatedMethod: java.lang.Class getDeclaringClass()>();
if v == v goto label;
v = virtualinvoke v.<java.lang.Class: boolean isAssignableFrom(java.lang.Class)>(v);
if v == 0 goto label;
return v;
label:
v = virtualinvoke v.<java.lang.Class: boolean isAssignableFrom(java.lang.Class)>(v);
if v == 0 goto label;
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: int _setterPriority(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)>(v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: int _setterPriority(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)>(v);
if v == v goto label;
if v >= v goto label;
return v;
label:
return v;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.AnnotationIntrospector _annotationIntrospector>;
if v != null goto label;
v = null;
goto label;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.AnnotationIntrospector _annotationIntrospector>;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.cfg.MapperConfig _config>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.AnnotationIntrospector: com.fasterxml.jackson.databind.introspect.AnnotatedMethod resolveSetterConflict(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedMethod,com.fasterxml.jackson.databind.introspect.AnnotatedMethod)>(v, v, v);
label:
return v;
}
public com.fasterxml.jackson.databind.introspect.AnnotatedField getField()
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
java.lang.String v, v, v, v;
boolean v, v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v, v, v, v;
java.lang.IllegalArgumentException v;
java.lang.Class v, v;
java.lang.Object v, v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
if v != null goto label;
return null;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked next>;
label:
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.AnnotatedField: java.lang.Class getDeclaringClass()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.AnnotatedField: java.lang.Class getDeclaringClass()>();
if v == v goto label;
v = virtualinvoke v.<java.lang.Class: boolean isAssignableFrom(java.lang.Class)>(v);
if v == 0 goto label;
v = v;
goto label;
label:
v = virtualinvoke v.<java.lang.Class: boolean isAssignableFrom(java.lang.Class)>(v);
if v != 0 goto label;
label:
v = new java.lang.IllegalArgumentException;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: java.lang.String getName()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.AnnotatedField: java.lang.String getFullName()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.AnnotatedField: java.lang.String getFullName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Multiple fields representing property \"\u0001\": \u vs \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked next>;
goto label;
label:
return v;
}
protected com.fasterxml.jackson.databind.introspect.AnnotatedField getFieldUnchecked()
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v;
java.lang.Object v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
if v != null goto label;
return null;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
return v;
}
public com.fasterxml.jackson.databind.introspect.AnnotatedParameter getConstructorParameter()
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v, v, v;
com.fasterxml.jackson.databind.introspect.AnnotatedWithParams v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
java.lang.Object v, v, v;
boolean v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters>;
if v != null goto label;
return null;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters>;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.AnnotatedParameter: com.fasterxml.jackson.databind.introspect.AnnotatedWithParams getOwner()>();
v = v instanceof com.fasterxml.jackson.databind.introspect.AnnotatedConstructor;
if v == 0 goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
return v;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked next>;
if v != null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters>;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
return v;
}
public java.util.Iterator getConstructorParameters()
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
java.util.Iterator v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v, v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters>;
if v != null goto label;
v = staticinvoke <com.fasterxml.jackson.databind.util.ClassUtil: java.util.Iterator emptyIterator()>();
return v;
label:
v = new com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters>;
specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$MemberIterator: void <init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v);
return v;
}
public com.fasterxml.jackson.databind.introspect.AnnotatedMember getPrimaryMember()
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
com.fasterxml.jackson.databind.introspect.AnnotatedMember v, v;
boolean v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: boolean _forSerialization>;
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.AnnotatedMember getAccessor()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.AnnotatedMember getMutator()>();
if v != null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.AnnotatedMember getAccessor()>();
label:
return v;
}
protected com.fasterxml.jackson.databind.introspect.AnnotatedMember getPrimaryMemberUnchecked()
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
boolean v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Object v, v, v, v, v, v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: boolean _forSerialization>;
if v == 0 goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters>;
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters>;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
return v;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
return v;
label:
return null;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters>;
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters>;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
return v;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters>;
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters>;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
return v;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
return v;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters>;
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters>;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
return v;
label:
return null;
}
protected int _getterPriority(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
int v, v;
java.lang.String v;
com.fasterxml.jackson.databind.introspect.AnnotatedMethod v;
boolean v, v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v := @parameter: com.fasterxml.jackson.databind.introspect.AnnotatedMethod;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.AnnotatedMethod: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("get");
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 3 goto label;
return 1;
label:
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("is");
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 2 goto label;
return 2;
label:
return 3;
}
protected int _setterPriority(com.fasterxml.jackson.databind.introspect.AnnotatedMethod)
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
int v;
java.lang.String v;
com.fasterxml.jackson.databind.introspect.AnnotatedMethod v;
boolean v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v := @parameter: com.fasterxml.jackson.databind.introspect.AnnotatedMethod;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.AnnotatedMethod: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("set");
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 3 goto label;
return 1;
label:
return 2;
}
public java.lang.Class[] findViews()
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$1 v;
java.lang.Object v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v = new com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$1;
specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$1: void <init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)>(v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: java.lang.Object fromMemberAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember)>(v);
return v;
}
public com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty findReferenceType()
{
com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty v, v, v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$2 v;
java.lang.Object v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty _referenceInfo>;
if v == null goto label;
v = <com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty NOT_REFEFERENCE_PROP>;
if v != v goto label;
return null;
label:
return v;
label:
v = new com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$2;
specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$2: void <init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)>(v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: java.lang.Object fromMemberAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember)>(v);
if v != null goto label;
v = <com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty NOT_REFEFERENCE_PROP>;
goto label;
label:
v = v;
label:
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty _referenceInfo> = v;
return v;
}
public boolean isTypeId()
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$3 v;
java.lang.Object v;
boolean v, v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v = new com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$3;
specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$3: void <init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)>(v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: java.lang.Object fromMemberAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public com.fasterxml.jackson.databind.introspect.ObjectIdInfo findObjectIdInfo()
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
java.lang.Object v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$4 v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v = new com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$4;
specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$4: void <init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)>(v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: java.lang.Object fromMemberAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember)>(v);
return v;
}
public com.fasterxml.jackson.'annotation'.JsonInclude$Value findInclusion()
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
com.fasterxml.jackson.'annotation'.JsonInclude$Value v, v;
com.fasterxml.jackson.databind.AnnotationIntrospector v, v;
com.fasterxml.jackson.databind.introspect.AnnotatedMember v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.AnnotatedMember getAccessor()>();
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.AnnotationIntrospector _annotationIntrospector>;
if v != null goto label;
v = null;
goto label;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.AnnotationIntrospector _annotationIntrospector>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.AnnotationIntrospector: com.fasterxml.jackson.'annotation'.JsonInclude$Value findPropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated)>(v);
label:
if v != null goto label;
v = staticinvoke <com.fasterxml.jackson.'annotation'.JsonInclude$Value: com.fasterxml.jackson.'annotation'.JsonInclude$Value empty()>();
goto label;
label:
v = v;
label:
return v;
}
public com.fasterxml.jackson.'annotation'.JsonProperty$Access findAccess()
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$5 v;
java.lang.Object v;
com.fasterxml.jackson.'annotation'.JsonProperty$Access v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v = new com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$5;
specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$5: void <init>(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)>(v);
v = <com.fasterxml.jackson.'annotation'.JsonProperty$Access: com.fasterxml.jackson.'annotation'.JsonProperty$Access AUTO>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: java.lang.Object fromMemberAnnotationsExcept(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember,java.lang.Object)>(v, v);
return v;
}
public void addField(com.fasterxml.jackson.databind.introspect.AnnotatedField, com.fasterxml.jackson.databind.PropertyName, boolean, boolean, boolean)
{
com.fasterxml.jackson.databind.PropertyName v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v, v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
com.fasterxml.jackson.databind.introspect.AnnotatedField v;
boolean v, v, v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v := @parameter: com.fasterxml.jackson.databind.introspect.AnnotatedField;
v := @parameter: com.fasterxml.jackson.databind.PropertyName;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: boolean;
v = new com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: void <init>(java.lang.Object,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)>(v, v, v, v, v, v);
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields> = v;
return;
}
public void addCtor(com.fasterxml.jackson.databind.introspect.AnnotatedParameter, com.fasterxml.jackson.databind.PropertyName, boolean, boolean, boolean)
{
com.fasterxml.jackson.databind.introspect.AnnotatedParameter v;
com.fasterxml.jackson.databind.PropertyName v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v, v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
boolean v, v, v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v := @parameter: com.fasterxml.jackson.databind.introspect.AnnotatedParameter;
v := @parameter: com.fasterxml.jackson.databind.PropertyName;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: boolean;
v = new com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters>;
specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: void <init>(java.lang.Object,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)>(v, v, v, v, v, v);
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters> = v;
return;
}
public void addGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod, com.fasterxml.jackson.databind.PropertyName, boolean, boolean, boolean)
{
com.fasterxml.jackson.databind.PropertyName v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v, v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
com.fasterxml.jackson.databind.introspect.AnnotatedMethod v;
boolean v, v, v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v := @parameter: com.fasterxml.jackson.databind.introspect.AnnotatedMethod;
v := @parameter: com.fasterxml.jackson.databind.PropertyName;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: boolean;
v = new com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters>;
specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: void <init>(java.lang.Object,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)>(v, v, v, v, v, v);
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters> = v;
return;
}
public void addSetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod, com.fasterxml.jackson.databind.PropertyName, boolean, boolean, boolean)
{
com.fasterxml.jackson.databind.PropertyName v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v, v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
com.fasterxml.jackson.databind.introspect.AnnotatedMethod v;
boolean v, v, v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v := @parameter: com.fasterxml.jackson.databind.introspect.AnnotatedMethod;
v := @parameter: com.fasterxml.jackson.databind.PropertyName;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: boolean;
v = new com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters>;
specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: void <init>(java.lang.Object,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.PropertyName,boolean,boolean,boolean)>(v, v, v, v, v, v);
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters> = v;
return;
}
public void addAll(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v, v, v, v, v, v, v, v, v, v, v, v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v, v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v := @parameter: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
v = staticinvoke <com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked merge(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v, v);
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields> = v;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters>;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters>;
v = staticinvoke <com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked merge(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v, v);
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters> = v;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters>;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters>;
v = staticinvoke <com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked merge(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v, v);
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters> = v;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters>;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters>;
v = staticinvoke <com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked merge(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v, v);
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters> = v;
return;
}
private static com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked merge(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked, com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v, v, v;
v := @parameter: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked;
v := @parameter: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked;
if v != null goto label;
return v;
label:
if v != null goto label;
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked append(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v);
return v;
}
public void removeIgnored()
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v, v, v, v, v, v, v, v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _removeIgnored(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v);
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields> = v;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _removeIgnored(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v);
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters> = v;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _removeIgnored(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v);
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters> = v;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _removeIgnored(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v);
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters> = v;
return;
}
public com.fasterxml.jackson.'annotation'.JsonProperty$Access removeNonVisible(boolean)
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
com.fasterxml.jackson.'annotation'.JsonProperty$Access v;
boolean v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v := @parameter: boolean;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.'annotation'.JsonProperty$Access removeNonVisible(boolean,com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)>(v, null);
return v;
}
public com.fasterxml.jackson.'annotation'.JsonProperty$Access removeNonVisible(boolean, com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector)
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
int[] v;
int v, v;
java.lang.String v, v;
com.fasterxml.jackson.'annotation'.JsonProperty$Access v;
boolean v, v, v, v;
java.util.Iterator v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v, v, v, v, v, v, v, v, v;
java.util.Set v;
com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector v;
java.lang.Object v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v := @parameter: boolean;
v := @parameter: com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.'annotation'.JsonProperty$Access findAccess()>();
if v != null goto label;
v = <com.fasterxml.jackson.'annotation'.JsonProperty$Access: com.fasterxml.jackson.'annotation'.JsonProperty$Access AUTO>;
label:
v = <com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$6: int[] $SwitchMap$com$fasterxml$jackson$annotation$JsonProperty$Access>;
v = virtualinvoke v.<com.fasterxml.jackson.'annotation'.JsonProperty$Access: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
default: goto label;
};
label:
if v == null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: java.lang.String getName()>();
virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector: void _collectIgnorals(java.lang.String)>(v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: java.util.Set findExplicitNames()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.PropertyName: java.lang.String getSimpleName()>();
virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector: void _collectIgnorals(java.lang.String)>(v);
goto label;
label:
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters> = null;
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters> = null;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: boolean _forSerialization>;
if v != 0 goto label;
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields> = null;
goto label;
label:
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters> = null;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: boolean _forSerialization>;
if v == 0 goto label;
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields> = null;
goto label;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _removeNonVisible(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v);
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters> = v;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _removeNonVisible(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v);
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters> = v;
if v == 0 goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters>;
if v != null goto label;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _removeNonVisible(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v);
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields> = v;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _removeNonVisible(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v);
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters> = v;
label:
return v;
}
public void removeConstructors()
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters> = null;
return;
}
public void trimByVisibility()
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v, v, v, v, v, v, v, v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _trimByVisibility(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v);
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields> = v;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _trimByVisibility(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v);
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters> = v;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _trimByVisibility(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v);
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters> = v;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _trimByVisibility(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v);
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters> = v;
return;
}
public void mergeAnnotations(boolean)
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
boolean v;
com.fasterxml.jackson.databind.introspect.AnnotationMap v, v, v, v, v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked[] v, v, v, v, v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v := @parameter: boolean;
if v == 0 goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters>;
if v == null goto label;
v = newarray (com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)[4];
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters>;
v[0] = v;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
v[1] = v;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters>;
v[2] = v;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters>;
v[3] = v;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.AnnotationMap _mergeAnnotations(int,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked[])>(0, v);
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _applyAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.introspect.AnnotationMap)>(v, v);
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters> = v;
goto label;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
if v == null goto label;
v = newarray (com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)[3];
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
v[0] = v;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters>;
v[1] = v;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters>;
v[2] = v;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.AnnotationMap _mergeAnnotations(int,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked[])>(0, v);
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _applyAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.introspect.AnnotationMap)>(v, v);
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields> = v;
goto label;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters>;
if v == null goto label;
v = newarray (com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)[4];
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters>;
v[0] = v;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters>;
v[1] = v;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
v[2] = v;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters>;
v[3] = v;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.AnnotationMap _mergeAnnotations(int,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked[])>(0, v);
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _applyAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.introspect.AnnotationMap)>(v, v);
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters> = v;
goto label;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters>;
if v == null goto label;
v = newarray (com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)[3];
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters>;
v[0] = v;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
v[1] = v;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters>;
v[2] = v;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.AnnotationMap _mergeAnnotations(int,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked[])>(0, v);
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _applyAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.introspect.AnnotationMap)>(v, v);
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters> = v;
goto label;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
if v == null goto label;
v = newarray (com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)[2];
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
v[0] = v;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters>;
v[1] = v;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.AnnotationMap _mergeAnnotations(int,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked[])>(0, v);
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _applyAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.introspect.AnnotationMap)>(v, v);
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields> = v;
label:
return;
}
private transient com.fasterxml.jackson.databind.introspect.AnnotationMap _mergeAnnotations(int, com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked[])
{
com.fasterxml.jackson.databind.introspect.AnnotationMap v, v, v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v, v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
int v, v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked[] v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v := @parameter: int;
v := @parameter: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked[];
v = v[v];
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.AnnotationMap _getAllAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v);
label:
v = v + 1;
v = lengthof v;
if v >= v goto label;
v = v[v];
if v == null goto label;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.AnnotationMap _mergeAnnotations(int,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked[])>(v, v);
v = staticinvoke <com.fasterxml.jackson.databind.introspect.AnnotationMap: com.fasterxml.jackson.databind.introspect.AnnotationMap merge(com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap)>(v, v);
return v;
label:
return v;
}
private com.fasterxml.jackson.databind.introspect.AnnotationMap _getAllAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
com.fasterxml.jackson.databind.introspect.AnnotationMap v, v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v, v, v;
java.lang.Object v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v := @parameter: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.AnnotatedMember: com.fasterxml.jackson.databind.introspect.AnnotationMap getAllAnnotations()>();
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked next>;
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked next>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.AnnotationMap _getAllAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v);
v = staticinvoke <com.fasterxml.jackson.databind.introspect.AnnotationMap: com.fasterxml.jackson.databind.introspect.AnnotationMap merge(com.fasterxml.jackson.databind.introspect.AnnotationMap,com.fasterxml.jackson.databind.introspect.AnnotationMap)>(v, v);
label:
return v;
}
private com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _applyAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked, com.fasterxml.jackson.databind.introspect.AnnotationMap)
{
com.fasterxml.jackson.databind.introspect.AnnotationMap v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v, v, v, v, v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
com.fasterxml.jackson.databind.introspect.Annotated v;
java.lang.Object v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v := @parameter: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked;
v := @parameter: com.fasterxml.jackson.databind.introspect.AnnotationMap;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.AnnotatedMember: com.fasterxml.jackson.databind.introspect.Annotated withAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationMap)>(v);
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked next>;
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked next>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _applyAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,com.fasterxml.jackson.databind.introspect.AnnotationMap)>(v, v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked withNext(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v);
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked withValue(java.lang.Object)>(v);
return v;
}
private com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _removeIgnored(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v, v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v := @parameter: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked;
if v != null goto label;
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked withoutIgnored()>();
return v;
}
private com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _removeNonVisible(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v, v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v := @parameter: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked;
if v != null goto label;
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked withoutNonVisible()>();
return v;
}
private com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _trimByVisibility(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v, v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v := @parameter: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked;
if v != null goto label;
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked trimByVisibility()>();
return v;
}
private boolean _anyExplicits(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
com.fasterxml.jackson.databind.PropertyName v, v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v;
boolean v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v := @parameter: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked;
label:
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.PropertyName name>;
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.PropertyName name>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.PropertyName: boolean hasSimpleName()>();
if v == 0 goto label;
return 1;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked next>;
goto label;
label:
return 0;
}
private boolean _anyExplicitNames(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
com.fasterxml.jackson.databind.PropertyName v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v;
boolean v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v := @parameter: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked;
label:
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.PropertyName name>;
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: boolean isNameExplicit>;
if v == 0 goto label;
return 1;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked next>;
goto label;
label:
return 0;
}
public boolean anyVisible()
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v, v, v, v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
boolean v, v, v, v, v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: boolean _anyVisible(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v);
if v != 0 goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: boolean _anyVisible(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v);
if v != 0 goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: boolean _anyVisible(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v);
if v != 0 goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: boolean _anyVisible(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v);
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private boolean _anyVisible(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v;
boolean v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v := @parameter: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked;
label:
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: boolean isVisible>;
if v == 0 goto label;
return 1;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked next>;
goto label;
label:
return 0;
}
public boolean anyIgnorals()
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v, v, v, v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
boolean v, v, v, v, v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: boolean _anyIgnorals(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v);
if v != 0 goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: boolean _anyIgnorals(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v);
if v != 0 goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: boolean _anyIgnorals(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v);
if v != 0 goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: boolean _anyIgnorals(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v);
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private boolean _anyIgnorals(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v;
boolean v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v := @parameter: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked;
label:
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: boolean isMarkedIgnored>;
if v == 0 goto label;
return 1;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked next>;
goto label;
label:
return 0;
}
public boolean anyExplicitsWithoutIgnoral()
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v, v, v, v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
boolean v, v, v, v, v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: boolean _anyExplicitsWithoutIgnoral(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v);
if v != 0 goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: boolean _anyExplicitsWithoutIgnoral(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v);
if v != 0 goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: boolean _anyExplicitsWithoutIgnoral(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v);
if v != 0 goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: boolean _anyExplicitNamesWithoutIgnoral(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v);
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private boolean _anyExplicitsWithoutIgnoral(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
com.fasterxml.jackson.databind.PropertyName v, v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v;
boolean v, v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v := @parameter: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked;
label:
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: boolean isMarkedIgnored>;
if v != 0 goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.PropertyName name>;
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.PropertyName name>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.PropertyName: boolean hasSimpleName()>();
if v == 0 goto label;
return 1;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked next>;
goto label;
label:
return 0;
}
private boolean _anyExplicitNamesWithoutIgnoral(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
com.fasterxml.jackson.databind.PropertyName v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v;
boolean v, v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v := @parameter: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked;
label:
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: boolean isMarkedIgnored>;
if v != 0 goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.PropertyName name>;
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: boolean isNameExplicit>;
if v == 0 goto label;
return 1;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked next>;
goto label;
label:
return 0;
}
public java.util.Set findExplicitNames()
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v, v, v, v;
java.util.Set v, v, v, v, v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: java.util.Set _findExplicitNames(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,java.util.Set)>(v, null);
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: java.util.Set _findExplicitNames(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,java.util.Set)>(v, v);
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: java.util.Set _findExplicitNames(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,java.util.Set)>(v, v);
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters>;
v = specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: java.util.Set _findExplicitNames(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked,java.util.Set)>(v, v);
if v != null goto label;
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
return v;
label:
return v;
}
public java.util.Collection explode(java.util.Collection)
{
java.util.Collection v, v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v, v, v, v;
java.util.HashMap v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v := @parameter: java.util.Collection;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: void _explode(java.util.Collection,java.util.Map,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v, v, v);
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters>;
specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: void _explode(java.util.Collection,java.util.Map,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v, v, v);
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters>;
specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: void _explode(java.util.Collection,java.util.Map,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v, v, v);
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters>;
specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: void _explode(java.util.Collection,java.util.Map,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v, v, v);
v = virtualinvoke v.<java.util.HashMap: java.util.Collection values()>();
return v;
}
private void _explode(java.util.Collection, java.util.Map, com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)
{
java.lang.IllegalStateException v, v;
com.fasterxml.jackson.databind.AnnotationIntrospector v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v, v;
java.util.Map v;
boolean v, v, v;
com.fasterxml.jackson.databind.PropertyName v, v, v;
java.util.Collection v;
com.fasterxml.jackson.databind.cfg.MapperConfig v;
java.lang.String v, v, v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Object v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v := @parameter: java.util.Collection;
v := @parameter: java.util.Map;
v := @parameter: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked;
v = v;
label:
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.PropertyName name>;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: boolean isNameExplicit>;
if v == 0 goto label;
if v != null goto label;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: boolean isVisible>;
if v == 0 goto label;
v = new java.lang.IllegalStateException;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.PropertyName _name>;
v = staticinvoke <com.fasterxml.jackson.databind.util.ClassUtil: java.lang.String name(com.fasterxml.jackson.databind.PropertyName)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.util.Collection,com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Conflicting/ambiguous property name definitions (implicit name \u): found multiple explicit names: \u, but also implicit accessor: \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = new com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.cfg.MapperConfig _config>;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.AnnotationIntrospector _annotationIntrospector>;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: boolean _forSerialization>;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.PropertyName _internalName>;
specialinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: void <init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.AnnotationIntrospector,boolean,com.fasterxml.jackson.databind.PropertyName,com.fasterxml.jackson.databind.PropertyName)>(v, v, v, v, v);
v = v;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
if v != v goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked withNext(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v);
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields> = v;
goto label;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters>;
if v != v goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked withNext(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v);
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters> = v;
goto label;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters>;
if v != v goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked withNext(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v);
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters> = v;
goto label;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters>;
if v != v goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked withNext(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked)>(v);
v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters> = v;
goto label;
label:
v = new java.lang.IllegalStateException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Internal error: mismatched accessors, property: \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked next>;
goto label;
label:
return;
}
private java.util.Set _findExplicitNames(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked, java.util.Set)
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
java.util.HashSet v;
com.fasterxml.jackson.databind.PropertyName v, v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v;
java.util.Set v;
boolean v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v := @parameter: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked;
v := @parameter: java.util.Set;
label:
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: boolean isNameExplicit>;
if v == 0 goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.PropertyName name>;
if v == null goto label;
if v != null goto label;
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v = v;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.PropertyName name>;
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked next>;
goto label;
label:
return v;
}
public java.lang.String toString()
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
java.lang.String v;
com.fasterxml.jackson.databind.PropertyName v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v, v, v, v;
java.lang.StringBuilder v, v, v, v, v, v, v, v, v, v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("[Property \'");
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.PropertyName _name>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("\'; ctors: ");
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", field(s): ");
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", getter(s): ");
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", setter(s): ");
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("]");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
protected java.lang.Object fromMemberAnnotations(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember)
{
com.fasterxml.jackson.databind.AnnotationIntrospector v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
boolean v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v, v, v, v, v, v, v, v;
java.lang.Object v, v, v, v, v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v := @parameter: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember;
v = null;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.AnnotationIntrospector _annotationIntrospector>;
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: boolean _forSerialization>;
if v == 0 goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters>;
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters>;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
v = interfaceinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember: java.lang.Object withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)>(v);
goto label;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters>;
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters>;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
v = interfaceinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember: java.lang.Object withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)>(v);
label:
if v != null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters>;
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters>;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
v = interfaceinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember: java.lang.Object withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)>(v);
label:
if v != null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
v = interfaceinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember: java.lang.Object withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)>(v);
label:
return v;
}
protected java.lang.Object fromMemberAnnotationsExcept(com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember, java.lang.Object)
{
com.fasterxml.jackson.databind.AnnotationIntrospector v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
boolean v;
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v := @parameter: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember;
v := @parameter: java.lang.Object;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.AnnotationIntrospector _annotationIntrospector>;
if v != null goto label;
return null;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: boolean _forSerialization>;
if v == 0 goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters>;
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters>;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
v = interfaceinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember: java.lang.Object withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)>(v);
if v == null goto label;
if v == v goto label;
return v;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
v = interfaceinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember: java.lang.Object withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)>(v);
if v == null goto label;
if v == v goto label;
return v;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters>;
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters>;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
v = interfaceinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember: java.lang.Object withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)>(v);
if v == null goto label;
if v == v goto label;
return v;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters>;
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters>;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
v = interfaceinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember: java.lang.Object withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)>(v);
if v == null goto label;
if v == v goto label;
return v;
label:
return null;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters>;
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _ctorParameters>;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
v = interfaceinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember: java.lang.Object withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)>(v);
if v == null goto label;
if v == v goto label;
return v;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters>;
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _setters>;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
v = interfaceinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember: java.lang.Object withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)>(v);
if v == null goto label;
if v == v goto label;
return v;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _fields>;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
v = interfaceinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember: java.lang.Object withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)>(v);
if v == null goto label;
if v == v goto label;
return v;
label:
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters>;
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked _getters>;
v = v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$Linked: java.lang.Object value>;
v = interfaceinvoke v.<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder$WithMember: java.lang.Object withMember(com.fasterxml.jackson.databind.introspect.AnnotatedMember)>(v);
if v == null goto label;
if v == v goto label;
return v;
label:
return null;
}
protected java.lang.Class _rawTypeOf(com.fasterxml.jackson.databind.introspect.AnnotatedMember)
{
com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder v;
com.fasterxml.jackson.databind.introspect.AnnotatedMember v;
int v;
java.lang.Class v, v;
com.fasterxml.jackson.databind.JavaType v, v;
boolean v;
v := @this: com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder;
v := @parameter: com.fasterxml.jackson.databind.introspect.AnnotatedMember;
v = v instanceof com.fasterxml.jackson.databind.introspect.AnnotatedMethod;
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.AnnotatedMethod: int getParameterCount()>();
if v <= 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.AnnotatedMethod: com.fasterxml.jackson.databind.JavaType getParameterType(int)>(0);
v = virtualinvoke v.<com.fasterxml.jackson.databind.JavaType: java.lang.Class getRawClass()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.AnnotatedMember: com.fasterxml.jackson.databind.JavaType getType()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.JavaType: java.lang.Class getRawClass()>();
return v;
}
static void <clinit>()
{
com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty v;
v = staticinvoke <com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty: com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty managed(java.lang.String)>("");
<com.fasterxml.jackson.databind.introspect.POJOPropertyBuilder: com.fasterxml.jackson.databind.AnnotationIntrospector$ReferenceProperty NOT_REFEFERENCE_PROP> = v;
return;
}
}