public class com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap extends java.lang.Object implements java.lang.Iterable, java.io.Serializable
{
private static final long serialVersionUID;
protected final boolean _caseInsensitive;
private int _hashMask;
private int _size;
private int _spillCount;
private java.lang.Object[] _hashArea;
private final com.fasterxml.jackson.databind.deser.SettableBeanProperty[] _propsInOrder;
private final java.util.Map _aliasDefs;
private final java.util.Map _aliasMapping;
private final java.util.Locale _locale;
public void <init>(boolean, java.util.Collection, java.util.Map, java.util.Locale)
{
java.lang.Object[] v;
java.util.Collection v;
com.fasterxml.jackson.databind.deser.SettableBeanProperty[] v;
java.util.Locale v;
java.util.Map v, v;
int v;
com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap v;
boolean v;
v := @this: com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
v := @parameter: boolean;
v := @parameter: java.util.Collection;
v := @parameter: java.util.Map;
v := @parameter: java.util.Locale;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: boolean _caseInsensitive> = v;
v = interfaceinvoke v.<java.util.Collection: int size()>();
v = newarray (com.fasterxml.jackson.databind.deser.SettableBeanProperty)[v];
v = interfaceinvoke v.<java.util.Collection: java.lang.Object[] toArray(java.lang.Object[])>(v);
v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: com.fasterxml.jackson.databind.deser.SettableBeanProperty[] _propsInOrder> = v;
v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.util.Map _aliasDefs> = v;
v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.util.Locale _locale> = v;
v = specialinvoke v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.util.Map _buildAliasMapping(java.util.Map,boolean,java.util.Locale)>(v, v, v);
v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.util.Map _aliasMapping> = v;
virtualinvoke v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: void init(java.util.Collection)>(v);
return;
}
public void <init>(boolean, java.util.Collection, java.util.Map)
{
java.util.Locale v;
java.util.Collection v;
java.util.Map v;
com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap v;
boolean v;
v := @this: com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
v := @parameter: boolean;
v := @parameter: java.util.Collection;
v := @parameter: java.util.Map;
v = staticinvoke <java.util.Locale: java.util.Locale getDefault()>();
specialinvoke v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: void <init>(boolean,java.util.Collection,java.util.Map,java.util.Locale)>(v, v, v, v);
return;
}
private void <init>(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap, com.fasterxml.jackson.databind.deser.SettableBeanProperty, int, int)
{
java.lang.Object[] v, v, v, v, v;
java.util.Locale v;
java.util.Map v, v;
int v, v, v, v, v, v, v;
boolean v;
com.fasterxml.jackson.databind.deser.SettableBeanProperty[] v, v, v;
com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap v, v;
com.fasterxml.jackson.databind.deser.SettableBeanProperty v;
v := @this: com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
v := @parameter: com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
v := @parameter: com.fasterxml.jackson.databind.deser.SettableBeanProperty;
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<java.lang.Object: void <init>()>();
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: boolean _caseInsensitive>;
v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: boolean _caseInsensitive> = v;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.util.Locale _locale>;
v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.util.Locale _locale> = v;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: int _hashMask>;
v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: int _hashMask> = v;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: int _size>;
v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: int _size> = v;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: int _spillCount>;
v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: int _spillCount> = v;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.util.Map _aliasDefs>;
v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.util.Map _aliasDefs> = v;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.util.Map _aliasMapping>;
v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.util.Map _aliasMapping> = v;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.Object[] _hashArea>;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.Object[] _hashArea>;
v = lengthof v;
v = staticinvoke <java.util.Arrays: java.lang.Object[] copyOf(java.lang.Object[],int)>(v, v);
v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.Object[] _hashArea> = v;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: com.fasterxml.jackson.databind.deser.SettableBeanProperty[] _propsInOrder>;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: com.fasterxml.jackson.databind.deser.SettableBeanProperty[] _propsInOrder>;
v = lengthof v;
v = staticinvoke <java.util.Arrays: java.lang.Object[] copyOf(java.lang.Object[],int)>(v, v);
v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: com.fasterxml.jackson.databind.deser.SettableBeanProperty[] _propsInOrder> = v;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.Object[] _hashArea>;
v[v] = v;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: com.fasterxml.jackson.databind.deser.SettableBeanProperty[] _propsInOrder>;
v[v] = v;
return;
}
private void <init>(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap, com.fasterxml.jackson.databind.deser.SettableBeanProperty, java.lang.String, int)
{
java.util.Locale v;
java.util.Map v, v;
boolean v;
com.fasterxml.jackson.databind.deser.SettableBeanProperty[] v, v, v;
com.fasterxml.jackson.databind.deser.SettableBeanProperty v;
java.lang.Object[] v, v, v, v, v, v, v, v, v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap v, v;
java.lang.Object v, v;
v := @this: com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
v := @parameter: com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
v := @parameter: com.fasterxml.jackson.databind.deser.SettableBeanProperty;
v := @parameter: java.lang.String;
v := @parameter: int;
specialinvoke v.<java.lang.Object: void <init>()>();
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: boolean _caseInsensitive>;
v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: boolean _caseInsensitive> = v;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.util.Locale _locale>;
v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.util.Locale _locale> = v;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: int _hashMask>;
v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: int _hashMask> = v;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: int _size>;
v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: int _size> = v;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: int _spillCount>;
v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: int _spillCount> = v;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.util.Map _aliasDefs>;
v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.util.Map _aliasDefs> = v;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.util.Map _aliasMapping>;
v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.util.Map _aliasMapping> = v;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.Object[] _hashArea>;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.Object[] _hashArea>;
v = lengthof v;
v = staticinvoke <java.util.Arrays: java.lang.Object[] copyOf(java.lang.Object[],int)>(v, v);
v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.Object[] _hashArea> = v;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: com.fasterxml.jackson.databind.deser.SettableBeanProperty[] _propsInOrder>;
v = lengthof v;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: com.fasterxml.jackson.databind.deser.SettableBeanProperty[] _propsInOrder>;
v = v + 1;
v = staticinvoke <java.util.Arrays: java.lang.Object[] copyOf(java.lang.Object[],int)>(v, v);
v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: com.fasterxml.jackson.databind.deser.SettableBeanProperty[] _propsInOrder> = v;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: com.fasterxml.jackson.databind.deser.SettableBeanProperty[] _propsInOrder>;
v[v] = v;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: int _hashMask>;
v = v + 1;
v = v << 1;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.Object[] _hashArea>;
v = v[v];
if v == null goto label;
v = v >> 1;
v = v + v;
v = v << 1;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.Object[] _hashArea>;
v = v[v];
if v == null goto label;
v = v >> 1;
v = v + v;
v = v << 1;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: int _spillCount>;
v = v + v;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: int _spillCount>;
v = v + 2;
v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: int _spillCount> = v;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.Object[] _hashArea>;
v = lengthof v;
if v < v goto label;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.Object[] _hashArea>;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.Object[] _hashArea>;
v = lengthof v;
v = v + 4;
v = staticinvoke <java.util.Arrays: java.lang.Object[] copyOf(java.lang.Object[],int)>(v, v);
v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.Object[] _hashArea> = v;
label:
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.Object[] _hashArea>;
v[v] = v;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.Object[] _hashArea>;
v = v + 1;
v[v] = v;
return;
}
protected void <init>(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap, boolean)
{
java.lang.Object[] v;
com.fasterxml.jackson.databind.deser.SettableBeanProperty[] v, v, v;
java.util.List v;
java.util.Locale v;
java.util.Map v, v;
int v;
com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap v, v;
boolean v;
v := @this: com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
v := @parameter: com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
v := @parameter: boolean;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: boolean _caseInsensitive> = v;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.util.Locale _locale>;
v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.util.Locale _locale> = v;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.util.Map _aliasDefs>;
v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.util.Map _aliasDefs> = v;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.util.Map _aliasMapping>;
v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.util.Map _aliasMapping> = v;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: com.fasterxml.jackson.databind.deser.SettableBeanProperty[] _propsInOrder>;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: com.fasterxml.jackson.databind.deser.SettableBeanProperty[] _propsInOrder>;
v = lengthof v;
v = staticinvoke <java.util.Arrays: java.lang.Object[] copyOf(java.lang.Object[],int)>(v, v);
v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: com.fasterxml.jackson.databind.deser.SettableBeanProperty[] _propsInOrder> = v;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: com.fasterxml.jackson.databind.deser.SettableBeanProperty[] _propsInOrder>;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
virtualinvoke v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: void init(java.util.Collection)>(v);
return;
}
public com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap withCaseInsensitivity(boolean)
{
com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap v, v;
boolean v, v;
v := @this: com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
v := @parameter: boolean;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: boolean _caseInsensitive>;
if v != v goto label;
return v;
label:
v = new com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
specialinvoke v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: void <init>(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,boolean)>(v, v);
return v;
}
protected void init(java.util.Collection)
{
java.lang.Object[] v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
boolean v;
java.util.Iterator v;
java.util.Collection v;
com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap v;
java.lang.Object v, v, v;
v := @this: com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
v := @parameter: java.util.Collection;
v = interfaceinvoke v.<java.util.Collection: int size()>();
v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: int _size> = v;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: int _size>;
v = staticinvoke <com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: int findSize(int)>(v);
v = v - 1;
v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: int _hashMask> = v;
v = v >> 1;
v = v + v;
v = v * 2;
v = newarray (java.lang.Object)[v];
v = 0;
v = interfaceinvoke v.<java.util.Collection: 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()>();
if v == null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.String getPropertyName(com.fasterxml.jackson.databind.deser.SettableBeanProperty)>(v);
v = specialinvoke v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: int _hashCode(java.lang.String)>(v);
v = v << 1;
v = v[v];
if v == null goto label;
v = v >> 1;
v = v + v;
v = v << 1;
v = v[v];
if v == null goto label;
v = v >> 1;
v = v + v;
v = v << 1;
v = v + v;
v = v + 2;
v = lengthof v;
if v < v goto label;
v = lengthof v;
v = v + 4;
v = staticinvoke <java.util.Arrays: java.lang.Object[] copyOf(java.lang.Object[],int)>(v, v);
label:
v[v] = v;
v = v + 1;
v[v] = v;
goto label;
label:
v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.Object[] _hashArea> = v;
v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: int _spillCount> = v;
return;
}
private static final int findSize(int)
{
int v, v, v, v;
v := @parameter: int;
if v > 5 goto label;
return 8;
label:
if v > 12 goto label;
return 16;
label:
v = v >> 2;
v = v + v;
v = 32;
label:
if v >= v goto label;
v = v + v;
goto label;
label:
return v;
}
public static com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap construct(com.fasterxml.jackson.databind.cfg.MapperConfig, java.util.Collection, java.util.Map, boolean)
{
java.util.Locale v;
java.util.Collection v;
java.util.Map v;
com.fasterxml.jackson.databind.cfg.MapperConfig v;
com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap v;
boolean v;
v := @parameter: com.fasterxml.jackson.databind.cfg.MapperConfig;
v := @parameter: java.util.Collection;
v := @parameter: java.util.Map;
v := @parameter: boolean;
v = new com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
v = virtualinvoke v.<com.fasterxml.jackson.databind.cfg.MapperConfig: java.util.Locale getLocale()>();
specialinvoke v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: void <init>(boolean,java.util.Collection,java.util.Map,java.util.Locale)>(v, v, v, v);
return v;
}
public static com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap construct(com.fasterxml.jackson.databind.cfg.MapperConfig, java.util.Collection, java.util.Map)
{
com.fasterxml.jackson.databind.MapperFeature v;
java.util.Locale v;
java.util.Collection v;
java.util.Map v;
com.fasterxml.jackson.databind.cfg.MapperConfig v;
com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap v;
boolean v;
v := @parameter: com.fasterxml.jackson.databind.cfg.MapperConfig;
v := @parameter: java.util.Collection;
v := @parameter: java.util.Map;
v = new com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
v = <com.fasterxml.jackson.databind.MapperFeature: com.fasterxml.jackson.databind.MapperFeature ACCEPT_CASE_INSENSITIVE_PROPERTIES>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.cfg.MapperConfig: boolean isEnabled(com.fasterxml.jackson.databind.MapperFeature)>(v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.cfg.MapperConfig: java.util.Locale getLocale()>();
specialinvoke v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: void <init>(boolean,java.util.Collection,java.util.Map,java.util.Locale)>(v, v, v, v);
return v;
}
public static com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap construct(java.util.Collection, boolean, java.util.Map)
{
java.util.Collection v;
java.util.Map v;
com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap v;
boolean v;
v := @parameter: java.util.Collection;
v := @parameter: boolean;
v := @parameter: java.util.Map;
v = new com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
specialinvoke v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: void <init>(boolean,java.util.Collection,java.util.Map)>(v, v, v);
return v;
}
public com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap withProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty)
{
java.lang.Object[] v, v;
int v, v, v, v;
com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap v, v, v;
java.lang.Object v;
java.lang.String v, v;
com.fasterxml.jackson.databind.deser.SettableBeanProperty v;
boolean v;
v := @this: com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
v := @parameter: com.fasterxml.jackson.databind.deser.SettableBeanProperty;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.String getPropertyName(com.fasterxml.jackson.databind.deser.SettableBeanProperty)>(v);
v = 1;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.Object[] _hashArea>;
v = lengthof v;
label:
if v >= v goto label;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.Object[] _hashArea>;
v = v[v];
if v == null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.SettableBeanProperty: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = new com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
v = specialinvoke v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: int _findFromOrdered(com.fasterxml.jackson.databind.deser.SettableBeanProperty)>(v);
specialinvoke v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: void <init>(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,com.fasterxml.jackson.databind.deser.SettableBeanProperty,int,int)>(v, v, v, v);
return v;
label:
v = v + 2;
goto label;
label:
v = specialinvoke v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: int _hashCode(java.lang.String)>(v);
v = new com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
specialinvoke v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: void <init>(com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap,com.fasterxml.jackson.databind.deser.SettableBeanProperty,java.lang.String,int)>(v, v, v, v);
return v;
}
public com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap assignIndexes()
{
java.lang.Object[] v, v;
int v, v, v, v;
com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap v;
java.lang.Object v;
v := @this: com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
v = 0;
v = 1;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.Object[] _hashArea>;
v = lengthof v;
label:
if v >= v goto label;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.Object[] _hashArea>;
v = v[v];
if v == null goto label;
v = v;
v = v + 1;
virtualinvoke v.<com.fasterxml.jackson.databind.deser.SettableBeanProperty: void assignIndex(int)>(v);
label:
v = v + 2;
goto label;
label:
return v;
}
public com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap renameAll(com.fasterxml.jackson.databind.util.NameTransformer)
{
java.util.ArrayList v;
com.fasterxml.jackson.databind.deser.SettableBeanProperty[] v, v;
com.fasterxml.jackson.databind.util.NameTransformer v, v;
java.util.Locale v;
java.util.Map v;
int v, v;
com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap v, v;
com.fasterxml.jackson.databind.deser.SettableBeanProperty v, v;
boolean v;
v := @this: com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
v := @parameter: com.fasterxml.jackson.databind.util.NameTransformer;
if v == null goto label;
v = <com.fasterxml.jackson.databind.util.NameTransformer: com.fasterxml.jackson.databind.util.NameTransformer NOP>;
if v != v goto label;
label:
return v;
label:
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: com.fasterxml.jackson.databind.deser.SettableBeanProperty[] _propsInOrder>;
v = lengthof v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>(int)>(v);
v = 0;
label:
if v >= v goto label;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: com.fasterxml.jackson.databind.deser.SettableBeanProperty[] _propsInOrder>;
v = v[v];
if v != null goto label;
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: com.fasterxml.jackson.databind.deser.SettableBeanProperty _rename(com.fasterxml.jackson.databind.deser.SettableBeanProperty,com.fasterxml.jackson.databind.util.NameTransformer)>(v, v);
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
label:
v = v + 1;
goto label;
label:
v = new com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: boolean _caseInsensitive>;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.util.Map _aliasDefs>;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.util.Locale _locale>;
specialinvoke v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: void <init>(boolean,java.util.Collection,java.util.Map,java.util.Locale)>(v, v, v, v);
return v;
}
public com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap withoutProperties(java.util.Collection)
{
com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap v, v;
java.util.Collection v;
v := @this: com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
v := @parameter: java.util.Collection;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap withoutProperties(java.util.Collection,java.util.Collection)>(v, null);
return v;
}
public com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap withoutProperties(java.util.Collection, java.util.Collection)
{
java.util.ArrayList v;
java.util.Locale v;
java.util.Map v;
int v, v;
java.lang.String v;
boolean v, v, v;
java.util.Collection v, v;
com.fasterxml.jackson.databind.deser.SettableBeanProperty[] v, v;
com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap v, v;
com.fasterxml.jackson.databind.deser.SettableBeanProperty v;
v := @this: com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
v := @parameter: java.util.Collection;
v := @parameter: java.util.Collection;
if v == null goto label;
v = interfaceinvoke v.<java.util.Collection: boolean isEmpty()>();
if v == 0 goto label;
label:
if v != null goto label;
return v;
label:
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: com.fasterxml.jackson.databind.deser.SettableBeanProperty[] _propsInOrder>;
v = lengthof v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>(int)>(v);
v = 0;
label:
if v >= v goto label;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: com.fasterxml.jackson.databind.deser.SettableBeanProperty[] _propsInOrder>;
v = v[v];
if v == null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.SettableBeanProperty: java.lang.String getName()>();
v = staticinvoke <com.fasterxml.jackson.databind.util.IgnorePropertiesUtil: boolean shouldIgnore(java.lang.Object,java.util.Collection,java.util.Collection)>(v, v, v);
if v != 0 goto label;
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
label:
v = v + 1;
goto label;
label:
v = new com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: boolean _caseInsensitive>;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.util.Map _aliasDefs>;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.util.Locale _locale>;
specialinvoke v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: void <init>(boolean,java.util.Collection,java.util.Map,java.util.Locale)>(v, v, v, v);
return v;
}
public void replace(com.fasterxml.jackson.databind.deser.SettableBeanProperty, com.fasterxml.jackson.databind.deser.SettableBeanProperty)
{
java.lang.Object[] v, v, v;
com.fasterxml.jackson.databind.deser.SettableBeanProperty[] v;
int v, v, v;
com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap v;
java.lang.Object v;
java.lang.String v, v;
com.fasterxml.jackson.databind.deser.SettableBeanProperty v, v;
java.util.NoSuchElementException v;
v := @this: com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
v := @parameter: com.fasterxml.jackson.databind.deser.SettableBeanProperty;
v := @parameter: com.fasterxml.jackson.databind.deser.SettableBeanProperty;
v = 1;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.Object[] _hashArea>;
v = lengthof v;
label:
if v < v goto label;
v = new java.util.NoSuchElementException;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.SettableBeanProperty: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(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[])>("No entry \'\u0001\' found, can\'t replace");
specialinvoke v.<java.util.NoSuchElementException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.Object[] _hashArea>;
v = v[v];
if v != v goto label;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.Object[] _hashArea>;
v[v] = v;
goto label;
label:
v = v + 2;
goto label;
label:
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: com.fasterxml.jackson.databind.deser.SettableBeanProperty[] _propsInOrder>;
v = specialinvoke v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: int _findFromOrdered(com.fasterxml.jackson.databind.deser.SettableBeanProperty)>(v);
v[v] = v;
return;
}
public void remove(com.fasterxml.jackson.databind.deser.SettableBeanProperty)
{
java.lang.Object[] v, v, v;
java.util.ArrayList v;
int v, v, v, v, v;
java.lang.String v, v, v;
java.util.NoSuchElementException v;
boolean v;
com.fasterxml.jackson.databind.deser.SettableBeanProperty[] v;
com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap v;
java.lang.Object v, v;
com.fasterxml.jackson.databind.deser.SettableBeanProperty v;
v := @this: com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
v := @parameter: com.fasterxml.jackson.databind.deser.SettableBeanProperty;
v = new java.util.ArrayList;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: int _size>;
specialinvoke v.<java.util.ArrayList: void <init>(int)>(v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.String getPropertyName(com.fasterxml.jackson.databind.deser.SettableBeanProperty)>(v);
v = 0;
v = 1;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.Object[] _hashArea>;
v = lengthof v;
label:
if v >= v goto label;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.Object[] _hashArea>;
v = v[v];
if v == null goto label;
if v != 0 goto label;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.Object[] _hashArea>;
v = v - 1;
v = v[v];
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: com.fasterxml.jackson.databind.deser.SettableBeanProperty[] _propsInOrder>;
v = specialinvoke v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: int _findFromOrdered(com.fasterxml.jackson.databind.deser.SettableBeanProperty)>(v);
v[v] = null;
goto label;
label:
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
label:
v = v + 2;
goto label;
label:
if v != 0 goto label;
v = new java.util.NoSuchElementException;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.SettableBeanProperty: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(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[])>("No entry \'\u0001\' found, can\'t remove");
specialinvoke v.<java.util.NoSuchElementException: void <init>(java.lang.String)>(v);
throw v;
label:
virtualinvoke v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: void init(java.util.Collection)>(v);
return;
}
public int size()
{
int v;
com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap v;
v := @this: com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: int _size>;
return v;
}
public boolean isCaseInsensitive()
{
com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap v;
boolean v;
v := @this: com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: boolean _caseInsensitive>;
return v;
}
public boolean hasAliases()
{
java.util.Map v;
com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap v;
boolean v, v;
v := @this: com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.util.Map _aliasDefs>;
v = interfaceinvoke v.<java.util.Map: boolean isEmpty()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public java.util.Iterator iterator()
{
com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap v;
java.util.List v;
java.util.Iterator v;
v := @this: com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
v = specialinvoke v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.util.List _properties()>();
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
return v;
}
private java.util.List _properties()
{
java.lang.Object[] v, v;
java.util.ArrayList v;
int v, v, v;
com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap v;
java.lang.Object v;
v := @this: com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
v = new java.util.ArrayList;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: int _size>;
specialinvoke v.<java.util.ArrayList: void <init>(int)>(v);
v = 1;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.Object[] _hashArea>;
v = lengthof v;
label:
if v >= v goto label;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.Object[] _hashArea>;
v = v[v];
if v == null goto label;
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
label:
v = v + 2;
goto label;
label:
return v;
}
public com.fasterxml.jackson.databind.deser.SettableBeanProperty[] getPropertiesInInsertionOrder()
{
com.fasterxml.jackson.databind.deser.SettableBeanProperty[] v;
com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap v;
v := @this: com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: com.fasterxml.jackson.databind.deser.SettableBeanProperty[] _propsInOrder>;
return v;
}
protected final java.lang.String getPropertyName(com.fasterxml.jackson.databind.deser.SettableBeanProperty)
{
java.util.Locale v;
com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap v;
java.lang.String v, v;
com.fasterxml.jackson.databind.deser.SettableBeanProperty v;
boolean v;
v := @this: com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
v := @parameter: com.fasterxml.jackson.databind.deser.SettableBeanProperty;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: boolean _caseInsensitive>;
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.SettableBeanProperty: java.lang.String getName()>();
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.util.Locale _locale>;
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase(java.util.Locale)>(v);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.SettableBeanProperty: java.lang.String getName()>();
label:
return v;
}
public com.fasterxml.jackson.databind.deser.SettableBeanProperty find(int)
{
java.lang.Object[] v, v;
int v, v, v, v;
com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap v;
java.lang.Object v;
v := @this: com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
v := @parameter: int;
v = 1;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.Object[] _hashArea>;
v = lengthof v;
label:
if v >= v goto label;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.Object[] _hashArea>;
v = v[v];
if v == null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.SettableBeanProperty: int getPropertyIndex()>();
if v != v goto label;
return v;
label:
v = v + 2;
goto label;
label:
return null;
}
public com.fasterxml.jackson.databind.deser.SettableBeanProperty find(java.lang.String)
{
java.lang.Object[] v, v;
java.util.Locale v;
int v, v, v, v, v;
java.lang.String v;
boolean v, v;
java.lang.IllegalArgumentException v;
com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap v;
java.lang.Object v, v;
com.fasterxml.jackson.databind.deser.SettableBeanProperty v;
v := @this: com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
v := @parameter: java.lang.String;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Cannot pass null property name");
throw v;
label:
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: boolean _caseInsensitive>;
if v == 0 goto label;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.util.Locale _locale>;
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase(java.util.Locale)>(v);
label:
v = virtualinvoke v.<java.lang.String: int hashCode()>();
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: int _hashMask>;
v = v & v;
v = v << 1;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.Object[] _hashArea>;
v = v[v];
if v == v goto label;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
label:
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.Object[] _hashArea>;
v = v + 1;
v = v[v];
return v;
label:
v = specialinvoke v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: com.fasterxml.jackson.databind.deser.SettableBeanProperty _find2(java.lang.String,int,java.lang.Object)>(v, v, v);
return v;
}
private final com.fasterxml.jackson.databind.deser.SettableBeanProperty _find2(java.lang.String, int, java.lang.Object)
{
java.util.Map v, v;
boolean v, v;
com.fasterxml.jackson.databind.deser.SettableBeanProperty v, v;
java.lang.Object[] v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap v;
java.lang.Object v, v, v, v, v, v, v;
v := @this: com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: java.lang.Object;
if v != null goto label;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.util.Map _aliasMapping>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
v = specialinvoke v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: com.fasterxml.jackson.databind.deser.SettableBeanProperty _findWithAlias(java.lang.String)>(v);
return v;
label:
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: int _hashMask>;
v = v + 1;
v = v >> 1;
v = v + v;
v = v << 1;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.Object[] _hashArea>;
v = v[v];
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.Object[] _hashArea>;
v = v + 1;
v = v[v];
return v;
label:
if v == null goto label;
v = v >> 1;
v = v + v;
v = v << 1;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: int _spillCount>;
v = v + v;
label:
if v >= v goto label;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.Object[] _hashArea>;
v = v[v];
if v == v goto label;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
label:
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.Object[] _hashArea>;
v = v + 1;
v = v[v];
return v;
label:
v = v + 2;
goto label;
label:
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.util.Map _aliasMapping>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
v = specialinvoke v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: com.fasterxml.jackson.databind.deser.SettableBeanProperty _findWithAlias(java.lang.String)>(v);
return v;
}
private com.fasterxml.jackson.databind.deser.SettableBeanProperty _findWithAlias(java.lang.String)
{
java.lang.Object[] v, v;
int v, v, v;
com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap v;
java.lang.Object v, v;
java.lang.String v;
com.fasterxml.jackson.databind.deser.SettableBeanProperty v;
boolean v;
v := @this: com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
v := @parameter: java.lang.String;
if v != null goto label;
return null;
label:
v = specialinvoke v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: int _hashCode(java.lang.String)>(v);
v = v << 1;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.Object[] _hashArea>;
v = v[v];
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.Object[] _hashArea>;
v = v + 1;
v = v[v];
return v;
label:
if v != null goto label;
return null;
label:
v = specialinvoke v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: com.fasterxml.jackson.databind.deser.SettableBeanProperty _find2ViaAlias(java.lang.String,int,java.lang.Object)>(v, v, v);
return v;
}
private com.fasterxml.jackson.databind.deser.SettableBeanProperty _find2ViaAlias(java.lang.String, int, java.lang.Object)
{
java.lang.Object[] v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
boolean v, v;
com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap v;
java.lang.Object v, v, v, v, v;
v := @this: com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: java.lang.Object;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: int _hashMask>;
v = v + 1;
v = v >> 1;
v = v + v;
v = v << 1;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.Object[] _hashArea>;
v = v[v];
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.Object[] _hashArea>;
v = v + 1;
v = v[v];
return v;
label:
if v == null goto label;
v = v >> 1;
v = v + v;
v = v << 1;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: int _spillCount>;
v = v + v;
label:
if v >= v goto label;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.Object[] _hashArea>;
v = v[v];
if v == v goto label;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
label:
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.lang.Object[] _hashArea>;
v = v + 1;
v = v[v];
return v;
label:
v = v + 2;
goto label;
label:
return null;
}
public boolean findDeserializeAndSet(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object, java.lang.String) throws java.io.IOException
{
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.core.JsonParser v;
com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap v;
java.lang.Object v;
java.lang.String v;
com.fasterxml.jackson.databind.deser.SettableBeanProperty v;
java.lang.Exception v;
v := @this: com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
v := @parameter: com.fasterxml.jackson.core.JsonParser;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.String;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: com.fasterxml.jackson.databind.deser.SettableBeanProperty find(java.lang.String)>(v);
if v != null goto label;
return 0;
label:
virtualinvoke v.<com.fasterxml.jackson.databind.deser.SettableBeanProperty: void deserializeAndSet(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)>(v, v, v);
label:
goto label;
label:
v := @caughtexception;
virtualinvoke v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: void wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)>(v, v, v, v);
label:
return 1;
catch java.lang.Exception from label to label with label;
}
public java.lang.String toString()
{
java.util.Iterator v;
java.util.Map v, v;
int v, v;
com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap v;
java.lang.Object v;
java.lang.StringBuilder v;
com.fasterxml.jackson.databind.JavaType v;
java.lang.String v, v;
boolean v, v;
v := @this: com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("Properties=[");
v = 0;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: 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 = v;
v = v + 1;
if v <= 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", ");
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.SettableBeanProperty: java.lang.String getName()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(40);
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.SettableBeanProperty: com.fasterxml.jackson.databind.JavaType getType()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(41);
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(93);
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.util.Map _aliasDefs>;
v = interfaceinvoke v.<java.util.Map: boolean isEmpty()>();
if v != 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("(aliases: ");
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: java.util.Map _aliasDefs>;
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)>(")");
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
protected com.fasterxml.jackson.databind.deser.SettableBeanProperty _rename(com.fasterxml.jackson.databind.deser.SettableBeanProperty, com.fasterxml.jackson.databind.util.NameTransformer)
{
com.fasterxml.jackson.databind.util.NameTransformer v;
com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap v;
java.lang.String v, v;
com.fasterxml.jackson.databind.JsonDeserializer v, v;
com.fasterxml.jackson.databind.deser.SettableBeanProperty v, v;
v := @this: com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
v := @parameter: com.fasterxml.jackson.databind.deser.SettableBeanProperty;
v := @parameter: com.fasterxml.jackson.databind.util.NameTransformer;
if v != null goto label;
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.SettableBeanProperty: java.lang.String getName()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.util.NameTransformer: java.lang.String transform(java.lang.String)>(v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.SettableBeanProperty: com.fasterxml.jackson.databind.deser.SettableBeanProperty withSimpleName(java.lang.String)>(v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.SettableBeanProperty: com.fasterxml.jackson.databind.JsonDeserializer getValueDeserializer()>();
if v == null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonDeserializer: com.fasterxml.jackson.databind.JsonDeserializer unwrappingDeserializer(com.fasterxml.jackson.databind.util.NameTransformer)>(v);
if v == v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.SettableBeanProperty: com.fasterxml.jackson.databind.deser.SettableBeanProperty withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)>(v);
label:
return v;
}
protected void wrapAndThrow(java.lang.Throwable, java.lang.Object, java.lang.String, com.fasterxml.jackson.databind.DeserializationContext) throws java.io.IOException
{
java.lang.Throwable v, v;
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.databind.DeserializationFeature v;
com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap v;
java.lang.Object v;
com.fasterxml.jackson.databind.JsonMappingException v;
java.lang.String v;
boolean v, v, v, v, v;
v := @this: com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
v := @parameter: java.lang.Throwable;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.String;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
label:
v = v instanceof java.lang.reflect.InvocationTargetException;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Throwable: java.lang.Throwable getCause()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.Throwable: java.lang.Throwable getCause()>();
goto label;
label:
staticinvoke <com.fasterxml.jackson.databind.util.ClassUtil: java.lang.Throwable throwIfError(java.lang.Throwable)>(v);
if v == null goto label;
v = <com.fasterxml.jackson.databind.DeserializationFeature: com.fasterxml.jackson.databind.DeserializationFeature WRAP_EXCEPTIONS>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: boolean isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)>(v);
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
v = v instanceof java.io.IOException;
if v == 0 goto label;
if v == 0 goto label;
v = v instanceof com.fasterxml.jackson.core.JacksonException;
if v != 0 goto label;
label:
throw v;
label:
if v != 0 goto label;
staticinvoke <com.fasterxml.jackson.databind.util.ClassUtil: java.lang.Throwable throwIfRTE(java.lang.Throwable)>(v);
label:
v = staticinvoke <com.fasterxml.jackson.databind.JsonMappingException: com.fasterxml.jackson.databind.JsonMappingException wrapWithPath(java.lang.Throwable,java.lang.Object,java.lang.String)>(v, v, v);
throw v;
}
private final int _findFromOrdered(com.fasterxml.jackson.databind.deser.SettableBeanProperty)
{
java.lang.IllegalStateException v;
com.fasterxml.jackson.databind.deser.SettableBeanProperty[] v, v;
int v, v;
com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap v;
java.lang.String v, v;
com.fasterxml.jackson.databind.deser.SettableBeanProperty v, v;
v := @this: com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
v := @parameter: com.fasterxml.jackson.databind.deser.SettableBeanProperty;
v = 0;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: com.fasterxml.jackson.databind.deser.SettableBeanProperty[] _propsInOrder>;
v = lengthof v;
label:
if v >= v goto label;
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: com.fasterxml.jackson.databind.deser.SettableBeanProperty[] _propsInOrder>;
v = v[v];
if v != v goto label;
return v;
label:
v = v + 1;
goto label;
label:
v = new java.lang.IllegalStateException;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.SettableBeanProperty: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(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[])>("Illegal state: property \'\u0001\' missing from _propsInOrder");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
}
private final int _hashCode(java.lang.String)
{
int v, v, v;
com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap v;
java.lang.String v;
v := @this: com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: int hashCode()>();
v = v.<com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: int _hashMask>;
v = v & v;
return v;
}
private java.util.Map _buildAliasMapping(java.util.Map, boolean, java.util.Locale)
{
java.util.HashMap v;
java.util.Locale v;
java.util.Map v, v;
java.lang.String v;
boolean v, v, v, v;
java.util.Iterator v, v;
java.util.Set v;
com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap v;
java.lang.Object v, v, v, v;
v := @this: com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap;
v := @parameter: java.util.Map;
v := @parameter: boolean;
v := @parameter: java.util.Locale;
if v == null goto label;
v = interfaceinvoke v.<java.util.Map: boolean isEmpty()>();
if v == 0 goto label;
label:
v = staticinvoke <java.util.Collections: java.util.Map emptyMap()>();
return v;
label:
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = interfaceinvoke v.<java.util.Map: java.util.Set entrySet()>();
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 = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase(java.util.Locale)>(v);
label:
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
v = interfaceinvoke v.<java.util.List: 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()>();
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase(java.util.Locale)>(v);
label:
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
return v;
}
}