public abstract class com.fasterxml.jackson.databind.deser.std.StdDeserializer extends com.fasterxml.jackson.databind.JsonDeserializer implements java.io.Serializable, com.fasterxml.jackson.databind.deser.ValueInstantiator$Gettable
{
private static final long serialVersionUID;
protected static final int F_MASK_INT_COERCIONS;
protected static final int F_MASK_ACCEPT_ARRAYS;
protected final java.lang.Class _valueClass;
protected final com.fasterxml.jackson.databind.JavaType _valueType;
protected void <init>(java.lang.Class)
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
java.lang.Class v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: java.lang.Class;
specialinvoke v.<com.fasterxml.jackson.databind.JsonDeserializer: void <init>()>();
v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Class _valueClass> = v;
v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.JavaType _valueType> = null;
return;
}
protected void <init>(com.fasterxml.jackson.databind.JavaType)
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
java.lang.Class v;
com.fasterxml.jackson.databind.JavaType v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.databind.JavaType;
specialinvoke v.<com.fasterxml.jackson.databind.JsonDeserializer: void <init>()>();
if v != null goto label;
v = class "Ljava/lang/Object;";
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.JavaType: java.lang.Class getRawClass()>();
label:
v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Class _valueClass> = v;
v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.JavaType _valueType> = v;
return;
}
protected void <init>(com.fasterxml.jackson.databind.deser.std.StdDeserializer)
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v, v;
java.lang.Class v;
com.fasterxml.jackson.databind.JavaType v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
specialinvoke v.<com.fasterxml.jackson.databind.JsonDeserializer: void <init>()>();
v = v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Class _valueClass>;
v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Class _valueClass> = v;
v = v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.JavaType _valueType>;
v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.JavaType _valueType> = v;
return;
}
public java.lang.Class handledType()
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
java.lang.Class v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v = v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Class _valueClass>;
return v;
}
public final java.lang.Class getValueClass()
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
java.lang.Class v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v = v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Class _valueClass>;
return v;
}
public com.fasterxml.jackson.databind.JavaType getValueType()
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
com.fasterxml.jackson.databind.JavaType v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v = v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.JavaType _valueType>;
return v;
}
public com.fasterxml.jackson.databind.JavaType getValueType(com.fasterxml.jackson.databind.DeserializationContext)
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
com.fasterxml.jackson.databind.DeserializationContext v;
java.lang.Class v;
com.fasterxml.jackson.databind.JavaType v, v, v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v = v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.JavaType _valueType>;
if v == null goto label;
v = v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.JavaType _valueType>;
return v;
label:
v = v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Class _valueClass>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: com.fasterxml.jackson.databind.JavaType constructType(java.lang.Class)>(v);
return v;
}
public com.fasterxml.jackson.databind.deser.ValueInstantiator getValueInstantiator()
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
return null;
}
protected boolean isDefaultDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
com.fasterxml.jackson.databind.JsonDeserializer v;
boolean v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.databind.JsonDeserializer;
v = staticinvoke <com.fasterxml.jackson.databind.util.ClassUtil: boolean isJacksonStdImpl(java.lang.Object)>(v);
return v;
}
protected boolean isDefaultKeyDeserializer(com.fasterxml.jackson.databind.KeyDeserializer)
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
com.fasterxml.jackson.databind.KeyDeserializer v;
boolean v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.databind.KeyDeserializer;
v = staticinvoke <com.fasterxml.jackson.databind.util.ClassUtil: boolean isJacksonStdImpl(java.lang.Object)>(v);
return v;
}
public java.lang.Object deserializeWithType(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.jsontype.TypeDeserializer) throws java.io.IOException
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.core.JsonParser v;
com.fasterxml.jackson.databind.jsontype.TypeDeserializer v;
java.lang.Object v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.core.JsonParser;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: com.fasterxml.jackson.databind.jsontype.TypeDeserializer;
v = virtualinvoke v.<com.fasterxml.jackson.databind.jsontype.TypeDeserializer: java.lang.Object deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
return v;
}
protected java.lang.Object _deserializeFromArray(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext) throws java.io.IOException
{
java.lang.Object[] v;
com.fasterxml.jackson.databind.cfg.CoercionAction v, v;
com.fasterxml.jackson.databind.DeserializationFeature v;
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
int[] v;
int v, v;
com.fasterxml.jackson.core.JsonToken v, v, v, v, v;
com.fasterxml.jackson.databind.JavaType v;
boolean v;
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.core.JsonParser v;
java.lang.Object v, v, v, v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.core.JsonParser;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.cfg.CoercionAction _findCoercionFromEmptyArray(com.fasterxml.jackson.databind.DeserializationContext)>(v);
v = <com.fasterxml.jackson.databind.DeserializationFeature: com.fasterxml.jackson.databind.DeserializationFeature UNWRAP_SINGLE_VALUE_ARRAYS>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: boolean isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)>(v);
if v != 0 goto label;
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction Fail>;
if v == v goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: com.fasterxml.jackson.core.JsonToken nextToken()>();
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken END_ARRAY>;
if v != v goto label;
v = <com.fasterxml.jackson.databind.deser.std.StdDeserializer$1: int[] $SwitchMap$com$fasterxml$jackson$databind$cfg$CoercionAction>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.cfg.CoercionAction: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Object getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)>(v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Object getNullValue(com.fasterxml.jackson.databind.DeserializationContext)>(v);
return v;
label:
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Object _deserializeWrappedValue(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: com.fasterxml.jackson.core.JsonToken nextToken()>();
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken END_ARRAY>;
if v == v goto label;
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: void handleMissingEndArrayForSingle(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
label:
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.JavaType getValueType(com.fasterxml.jackson.databind.DeserializationContext)>(v);
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken START_ARRAY>;
v = newarray (java.lang.Object)[0];
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object[])>(v, v, v, null, v);
return v;
}
protected java.lang.Object _deserializeFromEmpty(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext) throws java.io.IOException
{
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.core.JsonParser v;
com.fasterxml.jackson.databind.DeserializationFeature v;
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
java.lang.Object v, v;
com.fasterxml.jackson.core.JsonToken v, v, v;
com.fasterxml.jackson.databind.JavaType v, v;
boolean v, v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.core.JsonParser;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken START_ARRAY>;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: boolean hasToken(com.fasterxml.jackson.core.JsonToken)>(v);
if v == 0 goto label;
v = <com.fasterxml.jackson.databind.DeserializationFeature: com.fasterxml.jackson.databind.DeserializationFeature ACCEPT_EMPTY_ARRAY_AS_NULL_OBJECT>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: boolean isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)>(v);
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: com.fasterxml.jackson.core.JsonToken nextToken()>();
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken END_ARRAY>;
if v != v goto label;
return null;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.JavaType getValueType(com.fasterxml.jackson.databind.DeserializationContext)>(v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)>(v, v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.JavaType getValueType(com.fasterxml.jackson.databind.DeserializationContext)>(v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)>(v, v);
return v;
}
protected java.lang.Object _deserializeFromString(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext) throws java.io.IOException
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
boolean v, v, v, v, v, v, v, v;
java.lang.Object[] v;
com.fasterxml.jackson.databind.cfg.CoercionInputShape v, v, v, v;
long v;
com.fasterxml.jackson.databind.cfg.CoercionAction v, v, v, v, v, v, v, v, v;
int v;
java.lang.String v, v, v, v;
com.fasterxml.jackson.databind.type.LogicalType v, v, v, v, v;
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.core.JsonParser v, v;
com.fasterxml.jackson.databind.deser.ValueInstantiator v;
java.lang.Class v;
java.lang.Object v, v, v, v, v, v, v, v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.core.JsonParser;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.deser.ValueInstantiator getValueInstantiator()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Class handledType()>();
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.lang.String getValueAsString()>();
if v == null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.ValueInstantiator: boolean canCreateFromString()>();
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.ValueInstantiator: java.lang.Object createFromString(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)>(v, v);
return v;
label:
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.type.LogicalType logicalType()>();
v = <com.fasterxml.jackson.databind.cfg.CoercionInputShape: com.fasterxml.jackson.databind.cfg.CoercionInputShape EmptyString>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: com.fasterxml.jackson.databind.cfg.CoercionAction findCoercionAction(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionInputShape)>(v, v, v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Object _deserializeFromEmptyString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.cfg.CoercionAction,java.lang.Class,java.lang.String)>(v, v, v, v, "empty String (\"\")");
return v;
label:
v = staticinvoke <com.fasterxml.jackson.databind.deser.std.StdDeserializer: boolean _isBlank(java.lang.String)>(v);
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.type.LogicalType logicalType()>();
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction Fail>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: com.fasterxml.jackson.databind.cfg.CoercionAction findCoercionFromBlankString(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionAction)>(v, v, v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Object _deserializeFromEmptyString(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.cfg.CoercionAction,java.lang.Class,java.lang.String)>(v, v, v, v, "blank String (all whitespace)");
return v;
label:
if v == null goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.ValueInstantiator: boolean canCreateFromInt()>();
if v == 0 goto label;
v = <com.fasterxml.jackson.databind.type.LogicalType: com.fasterxml.jackson.databind.type.LogicalType Integer>;
v = <com.fasterxml.jackson.databind.cfg.CoercionInputShape: com.fasterxml.jackson.databind.cfg.CoercionInputShape String>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: com.fasterxml.jackson.databind.cfg.CoercionAction findCoercionAction(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionInputShape)>(v, class "Ljava/lang/Integer;", v);
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction TryConvert>;
if v != v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: int _parseIntPrimitive(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)>(v, v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.ValueInstantiator: java.lang.Object createFromInt(com.fasterxml.jackson.databind.DeserializationContext,int)>(v, v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.ValueInstantiator: boolean canCreateFromLong()>();
if v == 0 goto label;
v = <com.fasterxml.jackson.databind.type.LogicalType: com.fasterxml.jackson.databind.type.LogicalType Integer>;
v = <com.fasterxml.jackson.databind.cfg.CoercionInputShape: com.fasterxml.jackson.databind.cfg.CoercionInputShape String>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: com.fasterxml.jackson.databind.cfg.CoercionAction findCoercionAction(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionInputShape)>(v, class "Ljava/lang/Long;", v);
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction TryConvert>;
if v != v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: long _parseLongPrimitive(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)>(v, v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.ValueInstantiator: java.lang.Object createFromLong(com.fasterxml.jackson.databind.DeserializationContext,long)>(v, v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.ValueInstantiator: boolean canCreateFromBoolean()>();
if v == 0 goto label;
v = <com.fasterxml.jackson.databind.type.LogicalType: com.fasterxml.jackson.databind.type.LogicalType Boolean>;
v = <com.fasterxml.jackson.databind.cfg.CoercionInputShape: com.fasterxml.jackson.databind.cfg.CoercionInputShape String>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: com.fasterxml.jackson.databind.cfg.CoercionAction findCoercionAction(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionInputShape)>(v, class "Ljava/lang/Boolean;", v);
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction TryConvert>;
if v != v goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = "true";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.ValueInstantiator: java.lang.Object createFromBoolean(com.fasterxml.jackson.databind.DeserializationContext,boolean)>(v, 1);
return v;
label:
v = "false";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.ValueInstantiator: java.lang.Object createFromBoolean(com.fasterxml.jackson.databind.DeserializationContext,boolean)>(v, 0);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: com.fasterxml.jackson.core.JsonParser getParser()>();
v = newarray (java.lang.Object)[1];
v[0] = v;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object handleMissingInstantiator(java.lang.Class,com.fasterxml.jackson.databind.deser.ValueInstantiator,com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object[])>(v, v, v, "no String-argument constructor/factory method to deserialize from String value (\'%s\')", v);
return v;
}
protected java.lang.Object _deserializeFromEmptyString(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.cfg.CoercionAction, java.lang.Class, java.lang.String) throws java.io.IOException
{
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.core.JsonParser v;
com.fasterxml.jackson.databind.cfg.CoercionAction v;
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
int[] v;
int v, v;
java.lang.Class v;
java.lang.Object v;
java.lang.String v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.core.JsonParser;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: com.fasterxml.jackson.databind.cfg.CoercionAction;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.String;
v = <com.fasterxml.jackson.databind.deser.std.StdDeserializer$1: int[] $SwitchMap$com$fasterxml$jackson$databind$cfg$CoercionAction>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.cfg.CoercionAction: 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:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Object getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)>(v);
return v;
label:
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.cfg.CoercionAction _checkCoercionFail(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.cfg.CoercionAction,java.lang.Class,java.lang.Object,java.lang.String)>(v, v, v, "", "empty String (\"\")");
label:
return null;
}
protected java.lang.Object _deserializeWrappedValue(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext) throws java.io.IOException
{
com.fasterxml.jackson.databind.DeserializationContext v;
java.lang.Object[] v, v;
com.fasterxml.jackson.core.JsonParser v;
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
java.lang.Class v;
java.lang.Object v, v;
com.fasterxml.jackson.core.JsonToken v, v, v;
com.fasterxml.jackson.databind.JavaType v;
java.lang.String v, v;
boolean v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.core.JsonParser;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken START_ARRAY>;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: boolean hasToken(com.fasterxml.jackson.core.JsonToken)>(v);
if v == 0 goto label;
v = newarray (java.lang.Object)[3];
v = v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Class _valueClass>;
v = staticinvoke <com.fasterxml.jackson.databind.util.ClassUtil: java.lang.String nameOf(java.lang.Class)>(v);
v[0] = v;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken START_ARRAY>;
v[1] = v;
v[2] = "DeserializationFeature.UNWRAP_SINGLE_VALUE_ARRAYS";
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Cannot deserialize instance of %s out of %s token: nested Arrays not allowed with %s", v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.JavaType getValueType(com.fasterxml.jackson.databind.DeserializationContext)>(v);
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: com.fasterxml.jackson.core.JsonToken currentToken()>();
v = newarray (java.lang.Object)[0];
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonToken,com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object[])>(v, v, v, v, v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Object deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
return v;
}
protected final boolean _parseBooleanPrimitive(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.core.JsonParser, java.lang.Class) throws java.io.IOException
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.core.JsonParser v;
java.lang.Class v;
boolean v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: com.fasterxml.jackson.core.JsonParser;
v := @parameter: java.lang.Class;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: boolean _parseBooleanPrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
return v;
}
protected final boolean _parseBooleanPrimitive(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext) throws java.io.IOException
{
java.lang.Object[] v;
com.fasterxml.jackson.databind.cfg.CoercionAction v, v, v;
com.fasterxml.jackson.databind.DeserializationFeature v;
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
int v, v;
java.lang.Boolean v, v, v;
java.lang.String v, v;
boolean v, v, v, v, v, v, v, v;
com.fasterxml.jackson.databind.type.LogicalType v;
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.core.JsonParser v;
java.lang.Class v, v, v, v, v;
java.lang.Object v, v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.core.JsonParser;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: int currentTokenId()>();
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.lang.String getText()>();
goto label;
label:
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v = <java.lang.Boolean: java.lang.Class TYPE>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Boolean _coerceBooleanFromInt(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Class)>(v, v, v);
v = virtualinvoke v.<java.lang.Boolean: boolean equals(java.lang.Object)>(v);
return v;
label:
return 1;
label:
return 0;
label:
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: void _verifyNullForPrimitive(com.fasterxml.jackson.databind.DeserializationContext)>(v);
return 0;
label:
v = <java.lang.Boolean: java.lang.Class TYPE>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.String extractScalarFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Class)>(v, v, v);
goto label;
label:
v = <com.fasterxml.jackson.databind.DeserializationFeature: com.fasterxml.jackson.databind.DeserializationFeature UNWRAP_SINGLE_VALUE_ARRAYS>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: boolean isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)>(v);
if v == 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: com.fasterxml.jackson.core.JsonToken nextToken()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: boolean _parseBooleanPrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: void _verifyEndArrayForSingle(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
return v;
label:
v = <java.lang.Boolean: java.lang.Class TYPE>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)>(v, v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
return v;
label:
v = <com.fasterxml.jackson.databind.type.LogicalType: com.fasterxml.jackson.databind.type.LogicalType Boolean>;
v = <java.lang.Boolean: java.lang.Class TYPE>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.cfg.CoercionAction _checkFromStringCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class)>(v, v, v, v);
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction AsNull>;
if v != v goto label;
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: void _verifyNullForPrimitive(com.fasterxml.jackson.databind.DeserializationContext)>(v);
return 0;
label:
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction AsEmpty>;
if v != v goto label;
return 0;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 4 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: boolean _isTrue(java.lang.String)>(v);
if v == 0 goto label;
return 1;
label:
if v != 5 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: boolean _isFalse(java.lang.String)>(v);
if v == 0 goto label;
return 0;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: boolean _hasTextualNull(java.lang.String)>(v);
if v == 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: void _verifyNullForPrimitiveCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)>(v, v);
return 0;
label:
v = <java.lang.Boolean: java.lang.Class TYPE>;
v = newarray (java.lang.Object)[0];
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])>(v, v, "only \"true\"/\"True\"/\"TRUE\" or \"false\"/\"False\"/\"FALSE\" recognized", v);
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v = virtualinvoke v.<java.lang.Boolean: boolean equals(java.lang.Object)>(v);
return v;
}
protected boolean _isTrue(java.lang.String)
{
char v;
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
java.lang.String v, v, v, v;
boolean v, v, v, v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
if v != 116 goto label;
v = "true";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
return v;
label:
if v != 84 goto label;
v = "TRUE";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = "True";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
return 0;
}
protected boolean _isFalse(java.lang.String)
{
char v;
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
java.lang.String v, v, v, v;
boolean v, v, v, v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
if v != 102 goto label;
v = "false";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
return v;
label:
if v != 70 goto label;
v = "FALSE";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = "False";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
return 0;
}
protected final java.lang.Boolean _parseBoolean(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, java.lang.Class) throws java.io.IOException
{
java.lang.Object[] v;
com.fasterxml.jackson.databind.cfg.CoercionAction v, v, v;
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
int v, v;
java.lang.Boolean v, v, v, v, v, v;
java.lang.String v, v;
boolean v, v, v;
com.fasterxml.jackson.databind.type.LogicalType v;
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.core.JsonParser v;
java.lang.Class v;
java.lang.Object v, v, v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.core.JsonParser;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: java.lang.Class;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: int currentTokenId()>();
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.lang.String getText()>();
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Boolean _coerceBooleanFromInt(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Class)>(v, v, v);
return v;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
return v;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
return v;
label:
return null;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.String extractScalarFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Class)>(v, v, v);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Object _deserializeFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)>(v, v);
return v;
label:
v = <com.fasterxml.jackson.databind.type.LogicalType: com.fasterxml.jackson.databind.type.LogicalType Boolean>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.cfg.CoercionAction _checkFromStringCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class)>(v, v, v, v);
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction AsNull>;
if v != v goto label;
return null;
label:
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction AsEmpty>;
if v != v goto label;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
return v;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 4 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: boolean _isTrue(java.lang.String)>(v);
if v == 0 goto label;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
return v;
label:
if v != 5 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: boolean _isFalse(java.lang.String)>(v);
if v == 0 goto label;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: boolean _checkTextualNull(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)>(v, v);
if v == 0 goto label;
return null;
label:
v = newarray (java.lang.Object)[0];
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])>(v, v, "only \"true\" or \"false\" recognized", v);
return v;
}
protected final byte _parseBytePrimitive(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext) throws java.io.IOException
{
com.fasterxml.jackson.databind.DeserializationFeature v;
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
byte v, v, v, v, v, v;
boolean v, v, v;
java.lang.Object[] v, v;
com.fasterxml.jackson.databind.cfg.CoercionAction v, v, v, v, v, v;
int v, v;
com.fasterxml.jackson.databind.JavaType v;
java.lang.String v, v;
com.fasterxml.jackson.databind.type.LogicalType v;
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.core.JsonParser v;
java.lang.IllegalArgumentException v;
java.lang.Class v, v, v, v, v, v;
java.lang.Object v, v, v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.core.JsonParser;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: int currentTokenId()>();
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.lang.String getText()>();
goto label;
label:
v = <java.lang.Byte: java.lang.Class TYPE>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.cfg.CoercionAction _checkFloatToIntCoercion(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Class)>(v, v, v);
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction AsNull>;
if v != v goto label;
return 0;
label:
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction AsEmpty>;
if v != v goto label;
return 0;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: byte getByteValue()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: byte getByteValue()>();
return v;
label:
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: void _verifyNullForPrimitive(com.fasterxml.jackson.databind.DeserializationContext)>(v);
return 0;
label:
v = <java.lang.Byte: java.lang.Class TYPE>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.String extractScalarFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Class)>(v, v, v);
goto label;
label:
v = <com.fasterxml.jackson.databind.DeserializationFeature: com.fasterxml.jackson.databind.DeserializationFeature UNWRAP_SINGLE_VALUE_ARRAYS>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: boolean isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)>(v);
if v == 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: com.fasterxml.jackson.core.JsonToken nextToken()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: byte _parseBytePrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: void _verifyEndArrayForSingle(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
return v;
label:
v = <java.lang.Byte: java.lang.Class TYPE>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: com.fasterxml.jackson.databind.JavaType constructType(java.lang.Class)>(v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)>(v, v);
v = virtualinvoke v.<java.lang.Byte: byte byteValue()>();
return v;
label:
v = <com.fasterxml.jackson.databind.type.LogicalType: com.fasterxml.jackson.databind.type.LogicalType Integer>;
v = <java.lang.Byte: java.lang.Class TYPE>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.cfg.CoercionAction _checkFromStringCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class)>(v, v, v, v);
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction AsNull>;
if v != v goto label;
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: void _verifyNullForPrimitive(com.fasterxml.jackson.databind.DeserializationContext)>(v);
return 0;
label:
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction AsEmpty>;
if v != v goto label;
return 0;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: boolean _hasTextualNull(java.lang.String)>(v);
if v == 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: void _verifyNullForPrimitiveCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)>(v, v);
return 0;
label:
v = staticinvoke <com.fasterxml.jackson.core.io.NumberInput: int parseInt(java.lang.String)>(v);
label:
goto label;
label:
v := @caughtexception;
v = v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Class _valueClass>;
v = newarray (java.lang.Object)[0];
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])>(v, v, "not a valid `byte` value", v);
v = virtualinvoke v.<java.lang.Byte: byte byteValue()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: boolean _byteOverflow(int)>(v);
if v == 0 goto label;
v = v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Class _valueClass>;
v = newarray (java.lang.Object)[0];
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])>(v, v, "overflow, value cannot be represented as 8-bit value", v);
v = virtualinvoke v.<java.lang.Byte: byte byteValue()>();
return v;
label:
return v;
catch java.lang.IllegalArgumentException from label to label with label;
}
protected final short _parseShortPrimitive(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext) throws java.io.IOException
{
com.fasterxml.jackson.databind.DeserializationFeature v;
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
boolean v, v, v;
java.lang.Object[] v, v;
com.fasterxml.jackson.databind.cfg.CoercionAction v, v, v, v, v, v;
short v, v, v, v, v, v;
int v, v;
com.fasterxml.jackson.databind.JavaType v;
java.lang.String v, v;
com.fasterxml.jackson.databind.type.LogicalType v;
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.core.JsonParser v;
java.lang.IllegalArgumentException v;
java.lang.Class v, v, v, v, v, v;
java.lang.Object v, v, v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.core.JsonParser;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: int currentTokenId()>();
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.lang.String getText()>();
goto label;
label:
v = <java.lang.Short: java.lang.Class TYPE>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.cfg.CoercionAction _checkFloatToIntCoercion(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Class)>(v, v, v);
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction AsNull>;
if v != v goto label;
return 0;
label:
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction AsEmpty>;
if v != v goto label;
return 0;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: short getShortValue()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: short getShortValue()>();
return v;
label:
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: void _verifyNullForPrimitive(com.fasterxml.jackson.databind.DeserializationContext)>(v);
return 0;
label:
v = <java.lang.Short: java.lang.Class TYPE>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.String extractScalarFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Class)>(v, v, v);
goto label;
label:
v = <com.fasterxml.jackson.databind.DeserializationFeature: com.fasterxml.jackson.databind.DeserializationFeature UNWRAP_SINGLE_VALUE_ARRAYS>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: boolean isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)>(v);
if v == 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: com.fasterxml.jackson.core.JsonToken nextToken()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: short _parseShortPrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: void _verifyEndArrayForSingle(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
return v;
label:
v = <java.lang.Short: java.lang.Class TYPE>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: com.fasterxml.jackson.databind.JavaType constructType(java.lang.Class)>(v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)>(v, v);
v = virtualinvoke v.<java.lang.Short: short shortValue()>();
return v;
label:
v = <com.fasterxml.jackson.databind.type.LogicalType: com.fasterxml.jackson.databind.type.LogicalType Integer>;
v = <java.lang.Short: java.lang.Class TYPE>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.cfg.CoercionAction _checkFromStringCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class)>(v, v, v, v);
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction AsNull>;
if v != v goto label;
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: void _verifyNullForPrimitive(com.fasterxml.jackson.databind.DeserializationContext)>(v);
return 0;
label:
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction AsEmpty>;
if v != v goto label;
return 0;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: boolean _hasTextualNull(java.lang.String)>(v);
if v == 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: void _verifyNullForPrimitiveCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)>(v, v);
return 0;
label:
v = staticinvoke <com.fasterxml.jackson.core.io.NumberInput: int parseInt(java.lang.String)>(v);
label:
goto label;
label:
v := @caughtexception;
v = <java.lang.Short: java.lang.Class TYPE>;
v = newarray (java.lang.Object)[0];
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])>(v, v, "not a valid `short` value", v);
v = virtualinvoke v.<java.lang.Short: short shortValue()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: boolean _shortOverflow(int)>(v);
if v == 0 goto label;
v = <java.lang.Short: java.lang.Class TYPE>;
v = newarray (java.lang.Object)[0];
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])>(v, v, "overflow, value cannot be represented as 16-bit value", v);
v = virtualinvoke v.<java.lang.Short: short shortValue()>();
return v;
label:
return v;
catch java.lang.IllegalArgumentException from label to label with label;
}
protected final int _parseIntPrimitive(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext) throws java.io.IOException
{
com.fasterxml.jackson.databind.cfg.CoercionAction v, v, v, v, v, v;
com.fasterxml.jackson.databind.DeserializationFeature v;
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
int v, v, v, v, v, v;
java.lang.String v, v;
boolean v, v;
com.fasterxml.jackson.databind.type.LogicalType v;
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.core.JsonParser v;
java.lang.Class v, v, v, v;
java.lang.Object v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.core.JsonParser;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: int currentTokenId()>();
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.lang.String getText()>();
goto label;
label:
v = <java.lang.Integer: java.lang.Class TYPE>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.cfg.CoercionAction _checkFloatToIntCoercion(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Class)>(v, v, v);
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction AsNull>;
if v != v goto label;
return 0;
label:
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction AsEmpty>;
if v != v goto label;
return 0;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: int getValueAsInt()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: int getIntValue()>();
return v;
label:
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: void _verifyNullForPrimitive(com.fasterxml.jackson.databind.DeserializationContext)>(v);
return 0;
label:
v = <java.lang.Integer: java.lang.Class TYPE>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.String extractScalarFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Class)>(v, v, v);
goto label;
label:
v = <com.fasterxml.jackson.databind.DeserializationFeature: com.fasterxml.jackson.databind.DeserializationFeature UNWRAP_SINGLE_VALUE_ARRAYS>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: boolean isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)>(v);
if v == 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: com.fasterxml.jackson.core.JsonToken nextToken()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: int _parseIntPrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: void _verifyEndArrayForSingle(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
return v;
label:
v = <java.lang.Integer: java.lang.Class TYPE>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)>(v, v);
v = virtualinvoke v.<java.lang.Number: int intValue()>();
return v;
label:
v = <com.fasterxml.jackson.databind.type.LogicalType: com.fasterxml.jackson.databind.type.LogicalType Integer>;
v = <java.lang.Integer: java.lang.Class TYPE>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.cfg.CoercionAction _checkFromStringCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class)>(v, v, v, v);
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction AsNull>;
if v != v goto label;
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: void _verifyNullForPrimitive(com.fasterxml.jackson.databind.DeserializationContext)>(v);
return 0;
label:
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction AsEmpty>;
if v != v goto label;
return 0;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: boolean _hasTextualNull(java.lang.String)>(v);
if v == 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: void _verifyNullForPrimitiveCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)>(v, v);
return 0;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: int _parseIntPrimitive(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)>(v, v);
return v;
}
protected final int _parseIntPrimitive(com.fasterxml.jackson.databind.DeserializationContext, java.lang.String) throws java.io.IOException
{
java.lang.Object[] v, v;
long v;
java.lang.Integer v, v;
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
int v, v, v, v;
java.lang.String v;
java.lang.Number v, v;
boolean v;
com.fasterxml.jackson.databind.DeserializationContext v;
java.lang.IllegalArgumentException v;
java.lang.Class v, v;
java.lang.Object v, v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: java.lang.String;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 9 goto label;
v = staticinvoke <com.fasterxml.jackson.core.io.NumberInput: long parseLong(java.lang.String)>(v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: boolean _intOverflow(long)>(v);
if v == 0 goto label;
v = <java.lang.Integer: java.lang.Class TYPE>;
v = newarray (java.lang.Object)[3];
v[0] = v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(-2147483648);
v[1] = v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(2147483647);
v[2] = v;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])>(v, v, "Overflow: numeric value (%s) out of range of int (%d -%d)", v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Number _nonNullNumber(java.lang.Number)>(v);
v = virtualinvoke v.<java.lang.Number: int intValue()>();
label:
return v;
label:
return v;
label:
v = staticinvoke <com.fasterxml.jackson.core.io.NumberInput: int parseInt(java.lang.String)>(v);
label:
return v;
label:
v := @caughtexception;
v = <java.lang.Integer: java.lang.Class TYPE>;
v = newarray (java.lang.Object)[0];
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])>(v, v, "not a valid `int` value", v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Number _nonNullNumber(java.lang.Number)>(v);
v = virtualinvoke v.<java.lang.Number: int intValue()>();
return v;
catch java.lang.IllegalArgumentException from label to label with label;
catch java.lang.IllegalArgumentException from label to label with label;
}
protected final java.lang.Integer _parseInteger(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, java.lang.Class) throws java.io.IOException
{
com.fasterxml.jackson.databind.cfg.CoercionAction v, v, v, v, v, v;
java.lang.Integer v, v, v;
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
int v, v, v;
com.fasterxml.jackson.databind.JavaType v;
java.lang.String v, v;
boolean v;
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.core.JsonParser v;
java.lang.Class v;
java.lang.Object v, v, v, v, v, v, v, v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.core.JsonParser;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: java.lang.Class;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: int currentTokenId()>();
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.lang.String getText()>();
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.cfg.CoercionAction _checkFloatToIntCoercion(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Class)>(v, v, v);
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction AsNull>;
if v != v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Object getNullValue(com.fasterxml.jackson.databind.DeserializationContext)>(v);
return v;
label:
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction AsEmpty>;
if v != v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Object getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)>(v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: int getValueAsInt()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: int getIntValue()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Object getNullValue(com.fasterxml.jackson.databind.DeserializationContext)>(v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.String extractScalarFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Class)>(v, v, v);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Object _deserializeFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.JavaType getValueType(com.fasterxml.jackson.databind.DeserializationContext)>(v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)>(v, v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.cfg.CoercionAction _checkFromStringCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)>(v, v);
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction AsNull>;
if v != v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Object getNullValue(com.fasterxml.jackson.databind.DeserializationContext)>(v);
return v;
label:
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction AsEmpty>;
if v != v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Object getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)>(v);
return v;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: boolean _checkTextualNull(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)>(v, v);
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Object getNullValue(com.fasterxml.jackson.databind.DeserializationContext)>(v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Integer _parseInteger(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)>(v, v);
return v;
}
protected final java.lang.Integer _parseInteger(com.fasterxml.jackson.databind.DeserializationContext, java.lang.String) throws java.io.IOException
{
java.lang.Object[] v, v;
long v;
java.lang.Integer v, v, v, v;
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
int v, v;
java.lang.String v;
boolean v;
com.fasterxml.jackson.databind.DeserializationContext v;
java.lang.IllegalArgumentException v;
java.lang.Object v, v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: java.lang.String;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 9 goto label;
v = staticinvoke <com.fasterxml.jackson.core.io.NumberInput: long parseLong(java.lang.String)>(v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: boolean _intOverflow(long)>(v);
if v == 0 goto label;
v = newarray (java.lang.Object)[3];
v[0] = v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(-2147483648);
v[1] = v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(2147483647);
v[2] = v;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])>(class "Ljava/lang/Integer;", v, "Overflow: numeric value (%s) out of range of `java.lang.Integer` (%d -%d)", v);
label:
return v;
label:
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
label:
return v;
label:
v = staticinvoke <com.fasterxml.jackson.core.io.NumberInput: int parseInt(java.lang.String)>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
label:
return v;
label:
v := @caughtexception;
v = newarray (java.lang.Object)[0];
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])>(class "Ljava/lang/Integer;", v, "not a valid `java.lang.Integer` value", v);
return v;
catch java.lang.IllegalArgumentException from label to label with label;
catch java.lang.IllegalArgumentException from label to label with label;
catch java.lang.IllegalArgumentException from label to label with label;
}
protected final long _parseLongPrimitive(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext) throws java.io.IOException
{
long v, v, v, v, v;
com.fasterxml.jackson.databind.cfg.CoercionAction v, v, v, v, v, v;
com.fasterxml.jackson.databind.DeserializationFeature v;
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
int v;
java.lang.String v, v;
boolean v, v;
com.fasterxml.jackson.databind.type.LogicalType v;
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.core.JsonParser v;
java.lang.Class v, v, v, v;
java.lang.Object v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.core.JsonParser;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: int currentTokenId()>();
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.lang.String getText()>();
goto label;
label:
v = <java.lang.Long: java.lang.Class TYPE>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.cfg.CoercionAction _checkFloatToIntCoercion(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Class)>(v, v, v);
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction AsNull>;
if v != v goto label;
return 0L;
label:
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction AsEmpty>;
if v != v goto label;
return 0L;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: long getValueAsLong()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: long getLongValue()>();
return v;
label:
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: void _verifyNullForPrimitive(com.fasterxml.jackson.databind.DeserializationContext)>(v);
return 0L;
label:
v = <java.lang.Long: java.lang.Class TYPE>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.String extractScalarFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Class)>(v, v, v);
goto label;
label:
v = <com.fasterxml.jackson.databind.DeserializationFeature: com.fasterxml.jackson.databind.DeserializationFeature UNWRAP_SINGLE_VALUE_ARRAYS>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: boolean isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)>(v);
if v == 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: com.fasterxml.jackson.core.JsonToken nextToken()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: long _parseLongPrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: void _verifyEndArrayForSingle(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
return v;
label:
v = <java.lang.Long: java.lang.Class TYPE>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)>(v, v);
v = virtualinvoke v.<java.lang.Number: long longValue()>();
return v;
label:
v = <com.fasterxml.jackson.databind.type.LogicalType: com.fasterxml.jackson.databind.type.LogicalType Integer>;
v = <java.lang.Long: java.lang.Class TYPE>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.cfg.CoercionAction _checkFromStringCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class)>(v, v, v, v);
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction AsNull>;
if v != v goto label;
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: void _verifyNullForPrimitive(com.fasterxml.jackson.databind.DeserializationContext)>(v);
return 0L;
label:
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction AsEmpty>;
if v != v goto label;
return 0L;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: boolean _hasTextualNull(java.lang.String)>(v);
if v == 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: void _verifyNullForPrimitiveCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)>(v, v);
return 0L;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: long _parseLongPrimitive(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)>(v, v);
return v;
}
protected final long _parseLongPrimitive(com.fasterxml.jackson.databind.DeserializationContext, java.lang.String) throws java.io.IOException
{
com.fasterxml.jackson.databind.DeserializationContext v;
java.lang.Object[] v;
long v, v;
java.lang.IllegalArgumentException v;
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
java.lang.Class v;
java.lang.Object v;
java.lang.String v;
java.lang.Number v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: java.lang.String;
label:
v = staticinvoke <com.fasterxml.jackson.core.io.NumberInput: long parseLong(java.lang.String)>(v);
label:
return v;
label:
v := @caughtexception;
v = <java.lang.Long: java.lang.Class TYPE>;
v = newarray (java.lang.Object)[0];
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])>(v, v, "not a valid `long` value", v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Number _nonNullNumber(java.lang.Number)>(v);
v = virtualinvoke v.<java.lang.Number: long longValue()>();
return v;
catch java.lang.IllegalArgumentException from label to label with label;
}
protected final java.lang.Long _parseLong(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, java.lang.Class) throws java.io.IOException
{
long v, v;
com.fasterxml.jackson.databind.cfg.CoercionAction v, v, v, v, v, v;
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
java.lang.Long v, v, v;
int v;
com.fasterxml.jackson.databind.JavaType v;
java.lang.String v, v;
boolean v;
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.core.JsonParser v;
java.lang.Class v;
java.lang.Object v, v, v, v, v, v, v, v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.core.JsonParser;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: java.lang.Class;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: int currentTokenId()>();
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.lang.String getText()>();
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.cfg.CoercionAction _checkFloatToIntCoercion(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Class)>(v, v, v);
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction AsNull>;
if v != v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Object getNullValue(com.fasterxml.jackson.databind.DeserializationContext)>(v);
return v;
label:
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction AsEmpty>;
if v != v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Object getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)>(v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: long getValueAsLong()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Object getNullValue(com.fasterxml.jackson.databind.DeserializationContext)>(v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: long getLongValue()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.String extractScalarFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Class)>(v, v, v);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Object _deserializeFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.JavaType getValueType(com.fasterxml.jackson.databind.DeserializationContext)>(v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object handleUnexpectedToken(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.core.JsonParser)>(v, v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.cfg.CoercionAction _checkFromStringCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)>(v, v);
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction AsNull>;
if v != v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Object getNullValue(com.fasterxml.jackson.databind.DeserializationContext)>(v);
return v;
label:
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction AsEmpty>;
if v != v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Object getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)>(v);
return v;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: boolean _checkTextualNull(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)>(v, v);
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Object getNullValue(com.fasterxml.jackson.databind.DeserializationContext)>(v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Long _parseLong(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)>(v, v);
return v;
}
protected final java.lang.Long _parseLong(com.fasterxml.jackson.databind.DeserializationContext, java.lang.String) throws java.io.IOException
{
com.fasterxml.jackson.databind.DeserializationContext v;
java.lang.Object[] v;
long v;
java.lang.IllegalArgumentException v;
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
java.lang.Long v;
java.lang.Object v;
java.lang.String v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: java.lang.String;
label:
v = staticinvoke <com.fasterxml.jackson.core.io.NumberInput: long parseLong(java.lang.String)>(v);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
label:
return v;
label:
v := @caughtexception;
v = newarray (java.lang.Object)[0];
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])>(class "Ljava/lang/Long;", v, "not a valid `java.lang.Long` value", v);
return v;
catch java.lang.IllegalArgumentException from label to label with label;
}
protected final float _parseFloatPrimitive(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext) throws java.io.IOException
{
java.lang.Float v;
com.fasterxml.jackson.databind.cfg.CoercionAction v, v, v;
com.fasterxml.jackson.databind.DeserializationFeature v;
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
int v;
java.lang.String v, v;
boolean v, v;
com.fasterxml.jackson.databind.type.LogicalType v;
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.core.JsonParser v;
float v, v, v, v, v;
java.lang.Class v, v, v;
java.lang.Object v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.core.JsonParser;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: int currentTokenId()>();
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.lang.String getText()>();
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: float getFloatValue()>();
return v;
label:
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: void _verifyNullForPrimitive(com.fasterxml.jackson.databind.DeserializationContext)>(v);
return 0.0F;
label:
v = <java.lang.Float: java.lang.Class TYPE>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.String extractScalarFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Class)>(v, v, v);
goto label;
label:
v = <com.fasterxml.jackson.databind.DeserializationFeature: com.fasterxml.jackson.databind.DeserializationFeature UNWRAP_SINGLE_VALUE_ARRAYS>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: boolean isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)>(v);
if v == 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: com.fasterxml.jackson.core.JsonToken nextToken()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: float _parseFloatPrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: void _verifyEndArrayForSingle(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
return v;
label:
v = <java.lang.Float: java.lang.Class TYPE>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)>(v, v);
v = virtualinvoke v.<java.lang.Number: float floatValue()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Float _checkFloatSpecialValue(java.lang.String)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.Float: float floatValue()>();
return v;
label:
v = <com.fasterxml.jackson.databind.type.LogicalType: com.fasterxml.jackson.databind.type.LogicalType Integer>;
v = <java.lang.Float: java.lang.Class TYPE>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.cfg.CoercionAction _checkFromStringCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class)>(v, v, v, v);
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction AsNull>;
if v != v goto label;
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: void _verifyNullForPrimitive(com.fasterxml.jackson.databind.DeserializationContext)>(v);
return 0.0F;
label:
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction AsEmpty>;
if v != v goto label;
return 0.0F;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: boolean _hasTextualNull(java.lang.String)>(v);
if v == 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: void _verifyNullForPrimitiveCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)>(v, v);
return 0.0F;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: float _parseFloatPrimitive(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)>(v, v);
return v;
}
protected final float _parseFloatPrimitive(com.fasterxml.jackson.databind.DeserializationContext, java.lang.String) throws java.io.IOException
{
com.fasterxml.jackson.databind.DeserializationContext v;
java.lang.Object[] v;
java.lang.IllegalArgumentException v;
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
float v, v;
java.lang.Class v;
java.lang.Object v;
java.lang.String v;
java.lang.Number v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: java.lang.String;
label:
v = staticinvoke <java.lang.Float: float parseFloat(java.lang.String)>(v);
label:
return v;
label:
v := @caughtexception;
v = <java.lang.Float: java.lang.Class TYPE>;
v = newarray (java.lang.Object)[0];
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])>(v, v, "not a valid `float` value", v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Number _nonNullNumber(java.lang.Number)>(v);
v = virtualinvoke v.<java.lang.Number: float floatValue()>();
return v;
catch java.lang.IllegalArgumentException from label to label with label;
}
protected java.lang.Float _checkFloatSpecialValue(java.lang.String)
{
java.lang.Float v, v, v;
char v;
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
java.lang.String v;
boolean v, v, v, v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
lookupswitch(v)
{
case 45: goto label;
case 73: goto label;
case 78: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: boolean _isPosInf(java.lang.String)>(v);
if v == 0 goto label;
v = staticinvoke <java.lang.Float: java.lang.Float valueOf(float)>(#InfinityF);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: boolean _isNaN(java.lang.String)>(v);
if v == 0 goto label;
v = staticinvoke <java.lang.Float: java.lang.Float valueOf(float)>(#NaNF);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: boolean _isNegInf(java.lang.String)>(v);
if v == 0 goto label;
v = staticinvoke <java.lang.Float: java.lang.Float valueOf(float)>(#-InfinityF);
return v;
label:
return null;
}
protected final double _parseDoublePrimitive(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext) throws java.io.IOException
{
java.lang.Double v;
com.fasterxml.jackson.databind.cfg.CoercionAction v, v, v;
com.fasterxml.jackson.databind.DeserializationFeature v;
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
int v;
java.lang.String v, v;
boolean v, v;
double v, v, v, v, v;
com.fasterxml.jackson.databind.type.LogicalType v;
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.core.JsonParser v;
java.lang.Class v, v, v;
java.lang.Object v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.core.JsonParser;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: int currentTokenId()>();
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.lang.String getText()>();
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: double getDoubleValue()>();
return v;
label:
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: void _verifyNullForPrimitive(com.fasterxml.jackson.databind.DeserializationContext)>(v);
return 0.0;
label:
v = <java.lang.Double: java.lang.Class TYPE>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.String extractScalarFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Class)>(v, v, v);
goto label;
label:
v = <com.fasterxml.jackson.databind.DeserializationFeature: com.fasterxml.jackson.databind.DeserializationFeature UNWRAP_SINGLE_VALUE_ARRAYS>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: boolean isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)>(v);
if v == 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: com.fasterxml.jackson.core.JsonToken nextToken()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: double _parseDoublePrimitive(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: void _verifyEndArrayForSingle(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
return v;
label:
v = <java.lang.Double: java.lang.Class TYPE>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)>(v, v);
v = virtualinvoke v.<java.lang.Number: double doubleValue()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Double _checkDoubleSpecialValue(java.lang.String)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.Double: double doubleValue()>();
return v;
label:
v = <com.fasterxml.jackson.databind.type.LogicalType: com.fasterxml.jackson.databind.type.LogicalType Integer>;
v = <java.lang.Double: java.lang.Class TYPE>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.cfg.CoercionAction _checkFromStringCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class)>(v, v, v, v);
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction AsNull>;
if v != v goto label;
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: void _verifyNullForPrimitive(com.fasterxml.jackson.databind.DeserializationContext)>(v);
return 0.0;
label:
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction AsEmpty>;
if v != v goto label;
return 0.0;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: boolean _hasTextualNull(java.lang.String)>(v);
if v == 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: void _verifyNullForPrimitiveCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)>(v, v);
return 0.0;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: double _parseDoublePrimitive(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)>(v, v);
return v;
}
protected final double _parseDoublePrimitive(com.fasterxml.jackson.databind.DeserializationContext, java.lang.String) throws java.io.IOException
{
com.fasterxml.jackson.databind.DeserializationContext v;
java.lang.Object[] v;
java.lang.IllegalArgumentException v;
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
java.lang.Class v;
java.lang.Object v;
java.lang.String v;
java.lang.Number v;
double v, v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: java.lang.String;
label:
v = staticinvoke <com.fasterxml.jackson.databind.deser.std.StdDeserializer: double _parseDouble(java.lang.String)>(v);
label:
return v;
label:
v := @caughtexception;
v = <java.lang.Double: java.lang.Class TYPE>;
v = newarray (java.lang.Object)[0];
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])>(v, v, "not a valid `double` value (as String to convert)", v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Number _nonNullNumber(java.lang.Number)>(v);
v = virtualinvoke v.<java.lang.Number: double doubleValue()>();
return v;
catch java.lang.IllegalArgumentException from label to label with label;
}
protected static final double _parseDouble(java.lang.String) throws java.lang.NumberFormatException
{
java.lang.String v, v;
boolean v;
double v;
v := @parameter: java.lang.String;
v = "2.2250738585072012e-308";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
return 2.2250738585072014E-308;
label:
v = staticinvoke <java.lang.Double: double parseDouble(java.lang.String)>(v);
return v;
}
protected java.lang.Double _checkDoubleSpecialValue(java.lang.String)
{
java.lang.Double v, v, v;
char v;
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
java.lang.String v;
boolean v, v, v, v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
lookupswitch(v)
{
case 45: goto label;
case 73: goto label;
case 78: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: boolean _isPosInf(java.lang.String)>(v);
if v == 0 goto label;
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(#Infinity);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: boolean _isNaN(java.lang.String)>(v);
if v == 0 goto label;
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(#NaN);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: boolean _isNegInf(java.lang.String)>(v);
if v == 0 goto label;
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(#-Infinity);
return v;
label:
return null;
}
protected java.util.Date _parseDate(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext) throws java.io.IOException
{
java.lang.Object[] v;
java.util.Date v, v, v;
long v;
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
int v;
java.lang.String v, v;
java.lang.Number v;
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.core.JsonParser v;
com.fasterxml.jackson.core.exc.StreamReadException v;
java.lang.Class v, v, v;
java.lang.Object v, v, v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.core.JsonParser;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: int currentTokenId()>();
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.lang.String getText()>();
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: long getLongValue()>();
label:
goto label;
label:
v := @caughtexception;
v = v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Class _valueClass>;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.lang.Number getNumberValue()>();
v = newarray (java.lang.Object)[0];
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object handleWeirdNumberValue(java.lang.Class,java.lang.Number,java.lang.String,java.lang.Object[])>(v, v, "not a valid 64-bit `long` for creating `java.util.Date`", v);
v = virtualinvoke v.<java.lang.Number: long longValue()>();
label:
v = new java.util.Date;
specialinvoke v.<java.util.Date: void <init>(long)>(v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Object getNullValue(com.fasterxml.jackson.databind.DeserializationContext)>(v);
return v;
label:
v = v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Class _valueClass>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.String extractScalarFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Class)>(v, v, v);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.util.Date _parseDateFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
return v;
label:
v = v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Class _valueClass>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)>(v, v);
return v;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.util.Date _parseDate(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
return v;
catch com.fasterxml.jackson.core.exc.StreamReadException from label to label with label;
}
protected java.util.Date _parseDateFromArray(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext) throws java.io.IOException
{
java.lang.Object[] v;
java.util.Date v;
com.fasterxml.jackson.databind.cfg.CoercionAction v, v;
com.fasterxml.jackson.databind.DeserializationFeature v;
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
int[] v;
int v, v;
com.fasterxml.jackson.core.JsonToken v, v, v;
boolean v;
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.core.JsonParser v;
java.lang.Class v;
java.lang.Object v, v, v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.core.JsonParser;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.cfg.CoercionAction _findCoercionFromEmptyArray(com.fasterxml.jackson.databind.DeserializationContext)>(v);
v = <com.fasterxml.jackson.databind.DeserializationFeature: com.fasterxml.jackson.databind.DeserializationFeature UNWRAP_SINGLE_VALUE_ARRAYS>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: boolean isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)>(v);
if v != 0 goto label;
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction Fail>;
if v == v goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: com.fasterxml.jackson.core.JsonToken nextToken()>();
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken END_ARRAY>;
if v != v goto label;
v = <com.fasterxml.jackson.databind.deser.std.StdDeserializer$1: int[] $SwitchMap$com$fasterxml$jackson$databind$cfg$CoercionAction>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.cfg.CoercionAction: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Object getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)>(v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Object getNullValue(com.fasterxml.jackson.databind.DeserializationContext)>(v);
return v;
label:
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.util.Date _parseDate(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: void _verifyEndArrayForSingle(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
return v;
label:
v = v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Class _valueClass>;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken START_ARRAY>;
v = newarray (java.lang.Object)[0];
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonToken,com.fasterxml.jackson.core.JsonParser,java.lang.String,java.lang.Object[])>(v, v, v, null, v);
return v;
}
protected java.util.Date _parseDate(java.lang.String, com.fasterxml.jackson.databind.DeserializationContext) throws java.io.IOException
{
java.lang.Object[] v;
java.util.Date v, v;
com.fasterxml.jackson.databind.cfg.CoercionAction v;
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
int[] v;
int v, v;
java.lang.String v, v;
boolean v, v;
com.fasterxml.jackson.databind.DeserializationContext v;
java.lang.IllegalArgumentException v;
java.lang.Class v;
java.lang.Object v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: java.lang.String;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
label:
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.cfg.CoercionAction _checkFromStringCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)>(v, v);
v = <com.fasterxml.jackson.databind.deser.std.StdDeserializer$1: int[] $SwitchMap$com$fasterxml$jackson$databind$cfg$CoercionAction>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.cfg.CoercionAction: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
v = new java.util.Date;
specialinvoke v.<java.util.Date: void <init>(long)>(0L);
label:
return v;
label:
return null;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: boolean _hasTextualNull(java.lang.String)>(v);
if v == 0 goto label;
label:
return null;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.util.Date parseDate(java.lang.String)>(v);
label:
return v;
label:
v := @caughtexception;
v = v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Class _valueClass>;
v = newarray (java.lang.Object)[1];
v = staticinvoke <com.fasterxml.jackson.databind.util.ClassUtil: java.lang.String exceptionMessage(java.lang.Throwable)>(v);
v[0] = v;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object handleWeirdStringValue(java.lang.Class,java.lang.String,java.lang.String,java.lang.Object[])>(v, v, "not a valid representation (error: %s)", v);
return v;
catch java.lang.IllegalArgumentException from label to label with label;
catch java.lang.IllegalArgumentException from label to label with label;
catch java.lang.IllegalArgumentException from label to label with label;
}
protected final java.lang.String _parseString(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext) throws java.io.IOException
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
com.fasterxml.jackson.core.JsonToken v, v, v;
java.lang.String v, v, v, v, v;
boolean v, v, v, v;
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.core.JsonParser v;
com.fasterxml.jackson.core.Base64Variant v;
java.lang.Class v;
java.lang.Object v, v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.core.JsonParser;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_STRING>;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: boolean hasToken(com.fasterxml.jackson.core.JsonToken)>(v);
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.lang.String getText()>();
return v;
label:
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken VALUE_EMBEDDED_OBJECT>;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: boolean hasToken(com.fasterxml.jackson.core.JsonToken)>(v);
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.lang.Object getEmbeddedObject()>();
v = v instanceof byte[];
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: com.fasterxml.jackson.core.Base64Variant getBase64Variant()>();
v = virtualinvoke v.<com.fasterxml.jackson.core.Base64Variant: java.lang.String encode(byte[],boolean)>(v, 0);
return v;
label:
if v != null goto label;
return null;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
return v;
label:
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken START_OBJECT>;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: boolean hasToken(com.fasterxml.jackson.core.JsonToken)>(v);
if v == 0 goto label;
v = v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Class _valueClass>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.String extractScalarFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Class)>(v, v, v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.lang.String getValueAsString()>();
if v == null goto label;
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)>(class "Ljava/lang/String;", v);
return v;
}
protected boolean _hasTextualNull(java.lang.String)
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
java.lang.String v, v;
boolean v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: java.lang.String;
v = "null";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
return v;
}
protected final boolean _isNegInf(java.lang.String)
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
java.lang.String v, v, v;
boolean v, v, v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: java.lang.String;
v = "-Infinity";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = "-INF";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
protected final boolean _isPosInf(java.lang.String)
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
java.lang.String v, v, v;
boolean v, v, v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: java.lang.String;
v = "Infinity";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = "INF";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
protected final boolean _isNaN(java.lang.String)
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
java.lang.String v, v;
boolean v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: java.lang.String;
v = "NaN";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
return v;
}
protected static final boolean _isBlank(java.lang.String)
{
int v, v;
char v;
java.lang.String v;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: int length()>();
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v <= 32 goto label;
return 0;
label:
v = v + 1;
goto label;
label:
return 1;
}
protected com.fasterxml.jackson.databind.cfg.CoercionAction _checkFromStringCoercion(com.fasterxml.jackson.databind.DeserializationContext, java.lang.String) throws java.io.IOException
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
com.fasterxml.jackson.databind.type.LogicalType v;
com.fasterxml.jackson.databind.DeserializationContext v;
java.lang.Class v;
com.fasterxml.jackson.databind.cfg.CoercionAction v;
java.lang.String v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: java.lang.String;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.type.LogicalType logicalType()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Class handledType()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.cfg.CoercionAction _checkFromStringCoercion(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String,com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class)>(v, v, v, v);
return v;
}
protected com.fasterxml.jackson.databind.cfg.CoercionAction _checkFromStringCoercion(com.fasterxml.jackson.databind.DeserializationContext, java.lang.String, com.fasterxml.jackson.databind.type.LogicalType, java.lang.Class) throws java.io.IOException
{
java.lang.Object[] v;
com.fasterxml.jackson.databind.cfg.CoercionInputShape v, v;
com.fasterxml.jackson.databind.cfg.CoercionAction v, v, v, v, v, v, v, v;
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
java.lang.String v, v;
boolean v, v, v;
com.fasterxml.jackson.core.StreamReadCapability v;
com.fasterxml.jackson.databind.type.LogicalType v;
com.fasterxml.jackson.databind.DeserializationContext v;
java.lang.Class v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: java.lang.String;
v := @parameter: com.fasterxml.jackson.databind.type.LogicalType;
v := @parameter: java.lang.Class;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
v = <com.fasterxml.jackson.databind.cfg.CoercionInputShape: com.fasterxml.jackson.databind.cfg.CoercionInputShape EmptyString>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: com.fasterxml.jackson.databind.cfg.CoercionAction findCoercionAction(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionInputShape)>(v, v, v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.cfg.CoercionAction _checkCoercionFail(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.cfg.CoercionAction,java.lang.Class,java.lang.Object,java.lang.String)>(v, v, v, v, "empty String (\"\")");
return v;
label:
v = staticinvoke <com.fasterxml.jackson.databind.deser.std.StdDeserializer: boolean _isBlank(java.lang.String)>(v);
if v == 0 goto label;
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction Fail>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: com.fasterxml.jackson.databind.cfg.CoercionAction findCoercionFromBlankString(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionAction)>(v, v, v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.cfg.CoercionAction _checkCoercionFail(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.cfg.CoercionAction,java.lang.Class,java.lang.Object,java.lang.String)>(v, v, v, v, "blank String (all whitespace)");
return v;
label:
v = <com.fasterxml.jackson.core.StreamReadCapability: com.fasterxml.jackson.core.StreamReadCapability UNTYPED_SCALARS>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: boolean isEnabled(com.fasterxml.jackson.core.StreamReadCapability)>(v);
if v == 0 goto label;
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction TryConvert>;
return v;
label:
v = <com.fasterxml.jackson.databind.cfg.CoercionInputShape: com.fasterxml.jackson.databind.cfg.CoercionInputShape String>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: com.fasterxml.jackson.databind.cfg.CoercionAction findCoercionAction(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionInputShape)>(v, v, v);
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction Fail>;
if v != v goto label;
v = newarray (java.lang.Object)[2];
v[0] = v;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.String _coercedTypeDesc()>();
v[1] = v;
virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object reportInputMismatch(com.fasterxml.jackson.databind.JsonDeserializer,java.lang.String,java.lang.Object[])>(v, "Cannot coerce String value (\"%s\") to %s (but might if coercion using `CoercionConfig` was enabled)", v);
label:
return v;
}
protected com.fasterxml.jackson.databind.cfg.CoercionAction _checkFloatToIntCoercion(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, java.lang.Class) throws java.io.IOException
{
com.fasterxml.jackson.databind.type.LogicalType v;
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.core.JsonParser v;
com.fasterxml.jackson.databind.cfg.CoercionInputShape v;
com.fasterxml.jackson.databind.cfg.CoercionAction v, v, v;
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
java.lang.Class v;
java.lang.String v, v;
java.lang.Number v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.core.JsonParser;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: java.lang.Class;
v = <com.fasterxml.jackson.databind.type.LogicalType: com.fasterxml.jackson.databind.type.LogicalType Integer>;
v = <com.fasterxml.jackson.databind.cfg.CoercionInputShape: com.fasterxml.jackson.databind.cfg.CoercionInputShape Float>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: com.fasterxml.jackson.databind.cfg.CoercionAction findCoercionAction(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionInputShape)>(v, v, v);
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction Fail>;
if v != v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.lang.Number getNumberValue()>();
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.lang.String getText()>();
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[])>("Floating-point value (\u)");
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.cfg.CoercionAction _checkCoercionFail(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.cfg.CoercionAction,java.lang.Class,java.lang.Object,java.lang.String)>(v, v, v, v, v);
return v;
label:
return v;
}
protected java.lang.Boolean _coerceBooleanFromInt(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, java.lang.Class) throws java.io.IOException
{
com.fasterxml.jackson.core.JsonParser$NumberType v, v;
com.fasterxml.jackson.databind.cfg.CoercionInputShape v;
com.fasterxml.jackson.databind.cfg.CoercionAction v;
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
int[] v;
int v, v, v;
java.lang.Boolean v, v, v, v;
java.lang.String v, v, v, v;
java.lang.Number v;
boolean v, v, v;
com.fasterxml.jackson.databind.type.LogicalType v;
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.core.JsonParser v;
java.lang.Class v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.core.JsonParser;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: java.lang.Class;
v = <com.fasterxml.jackson.databind.type.LogicalType: com.fasterxml.jackson.databind.type.LogicalType Boolean>;
v = <com.fasterxml.jackson.databind.cfg.CoercionInputShape: com.fasterxml.jackson.databind.cfg.CoercionInputShape Integer>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: com.fasterxml.jackson.databind.cfg.CoercionAction findCoercionAction(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionInputShape)>(v, v, v);
v = <com.fasterxml.jackson.databind.deser.std.StdDeserializer$1: int[] $SwitchMap$com$fasterxml$jackson$databind$cfg$CoercionAction>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.cfg.CoercionAction: 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:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.lang.Number getNumberValue()>();
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.lang.String getText()>();
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[])>("Integer value (\u)");
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.cfg.CoercionAction _checkCoercionFail(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.cfg.CoercionAction,java.lang.Class,java.lang.Object,java.lang.String)>(v, v, v, v, v);
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
return v;
label:
return null;
label:
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: com.fasterxml.jackson.core.JsonParser$NumberType getNumberType()>();
v = <com.fasterxml.jackson.core.JsonParser$NumberType: com.fasterxml.jackson.core.JsonParser$NumberType INT>;
if v != v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: int getIntValue()>();
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
return v;
label:
v = "0";
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.lang.String getText()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
return v;
}
protected com.fasterxml.jackson.databind.cfg.CoercionAction _checkCoercionFail(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.cfg.CoercionAction, java.lang.Class, java.lang.Object, java.lang.String) throws java.io.IOException
{
com.fasterxml.jackson.databind.DeserializationContext v;
java.lang.Object[] v;
com.fasterxml.jackson.databind.cfg.CoercionAction v, v;
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
java.lang.Class v;
java.lang.Object v;
java.lang.String v, v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: com.fasterxml.jackson.databind.cfg.CoercionAction;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.String;
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction Fail>;
if v != v goto label;
v = newarray (java.lang.Object)[2];
v[0] = v;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.String _coercedTypeDesc()>();
v[1] = v;
virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object reportBadCoercion(com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Class,java.lang.Object,java.lang.String,java.lang.Object[])>(v, v, v, "Cannot coerce %s to %s (but could if coercion was enabled using `CoercionConfig`)", v);
label:
return v;
}
protected boolean _checkTextualNull(com.fasterxml.jackson.databind.DeserializationContext, java.lang.String) throws com.fasterxml.jackson.databind.JsonMappingException
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
com.fasterxml.jackson.databind.MapperFeature v, v;
com.fasterxml.jackson.databind.DeserializationContext v;
java.lang.String v;
boolean v, v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: java.lang.String;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: boolean _hasTextualNull(java.lang.String)>(v);
if v == 0 goto label;
v = <com.fasterxml.jackson.databind.MapperFeature: com.fasterxml.jackson.databind.MapperFeature ALLOW_COERCION_OF_SCALARS>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: boolean isEnabled(com.fasterxml.jackson.databind.MapperFeature)>(v);
if v != 0 goto label;
v = <com.fasterxml.jackson.databind.MapperFeature: com.fasterxml.jackson.databind.MapperFeature ALLOW_COERCION_OF_SCALARS>;
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: void _reportFailedNullCoerce(com.fasterxml.jackson.databind.DeserializationContext,boolean,java.lang.Enum,java.lang.String)>(v, 1, v, "String \"null\"");
label:
return 1;
label:
return 0;
}
protected java.lang.Object _coerceIntegral(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext) throws java.io.IOException
{
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.core.JsonParser v;
long v;
com.fasterxml.jackson.databind.DeserializationFeature v, v;
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
java.lang.Long v;
java.math.BigInteger v;
java.lang.Number v;
boolean v, v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.core.JsonParser;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v = <com.fasterxml.jackson.databind.DeserializationFeature: com.fasterxml.jackson.databind.DeserializationFeature USE_BIG_INTEGER_FOR_INTS>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: boolean isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)>(v);
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.math.BigInteger getBigIntegerValue()>();
return v;
label:
v = <com.fasterxml.jackson.databind.DeserializationFeature: com.fasterxml.jackson.databind.DeserializationFeature USE_LONG_FOR_INTS>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: boolean isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)>(v);
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: long getLongValue()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.lang.Number getNumberValue()>();
return v;
}
protected final void _verifyNullForPrimitive(com.fasterxml.jackson.databind.DeserializationContext) throws com.fasterxml.jackson.databind.JsonMappingException
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
com.fasterxml.jackson.databind.DeserializationContext v;
java.lang.Object[] v;
java.lang.String v;
com.fasterxml.jackson.databind.DeserializationFeature v;
boolean v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v = <com.fasterxml.jackson.databind.DeserializationFeature: com.fasterxml.jackson.databind.DeserializationFeature FAIL_ON_NULL_FOR_PRIMITIVES>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: boolean isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)>(v);
if v == 0 goto label;
v = newarray (java.lang.Object)[1];
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.String _coercedTypeDesc()>();
v[0] = v;
virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object reportInputMismatch(com.fasterxml.jackson.databind.JsonDeserializer,java.lang.String,java.lang.Object[])>(v, "Cannot coerce `null` to %s (disable `DeserializationFeature.FAIL_ON_NULL_FOR_PRIMITIVES` to allow)", v);
label:
return;
}
protected final void _verifyNullForPrimitiveCoercion(com.fasterxml.jackson.databind.DeserializationContext, java.lang.String) throws com.fasterxml.jackson.databind.JsonMappingException
{
com.fasterxml.jackson.databind.DeserializationContext v;
java.lang.Object[] v;
com.fasterxml.jackson.databind.DeserializationFeature v;
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
com.fasterxml.jackson.databind.MapperFeature v;
java.lang.Enum v;
java.lang.String v, v;
boolean v, v, v, v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: java.lang.String;
v = <com.fasterxml.jackson.databind.MapperFeature: com.fasterxml.jackson.databind.MapperFeature ALLOW_COERCION_OF_SCALARS>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: boolean isEnabled(com.fasterxml.jackson.databind.MapperFeature)>(v);
if v != 0 goto label;
v = <com.fasterxml.jackson.databind.MapperFeature: com.fasterxml.jackson.databind.MapperFeature ALLOW_COERCION_OF_SCALARS>;
v = 1;
goto label;
label:
v = <com.fasterxml.jackson.databind.DeserializationFeature: com.fasterxml.jackson.databind.DeserializationFeature FAIL_ON_NULL_FOR_PRIMITIVES>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: boolean isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)>(v);
if v == 0 goto label;
v = <com.fasterxml.jackson.databind.DeserializationFeature: com.fasterxml.jackson.databind.DeserializationFeature FAIL_ON_NULL_FOR_PRIMITIVES>;
v = 0;
goto label;
label:
return;
label:
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
v = "empty String (\"\")";
goto label;
label:
v = newarray (java.lang.Object)[1];
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("String \"%s\"", v);
label:
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: void _reportFailedNullCoerce(com.fasterxml.jackson.databind.DeserializationContext,boolean,java.lang.Enum,java.lang.String)>(v, v, v, v);
return;
}
protected void _reportFailedNullCoerce(com.fasterxml.jackson.databind.DeserializationContext, boolean, java.lang.Enum, java.lang.String) throws com.fasterxml.jackson.databind.JsonMappingException
{
com.fasterxml.jackson.databind.DeserializationContext v;
java.lang.Object[] v;
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
java.lang.Enum v;
java.lang.Class v;
java.lang.String v, v, v, v, v;
boolean v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: boolean;
v := @parameter: java.lang.Enum;
v := @parameter: java.lang.String;
if v == 0 goto label;
v = "enable";
goto label;
label:
v = "disable";
label:
v = newarray (java.lang.Object)[5];
v[0] = v;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.String _coercedTypeDesc()>();
v[1] = v;
v[2] = v;
v = virtualinvoke v.<java.lang.Enum: java.lang.Class getDeclaringClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
v[3] = v;
v = virtualinvoke v.<java.lang.Enum: java.lang.String name()>();
v[4] = v;
virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object reportInputMismatch(com.fasterxml.jackson.databind.JsonDeserializer,java.lang.String,java.lang.Object[])>(v, "Cannot coerce %s to Null value as %s (%s `%s.%s` to allow)", v);
return;
}
protected java.lang.String _coercedTypeDesc()
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
com.fasterxml.jackson.databind.JavaType v;
java.lang.String v, v, v;
boolean v, v, v, v, v, v, v, v, v;
java.lang.Class v, v, v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.JavaType getValueType()>();
if v == null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JavaType: boolean isPrimitive()>();
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JavaType: boolean isContainerType()>();
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JavaType: boolean isReferenceType()>();
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
v = v;
v = staticinvoke <com.fasterxml.jackson.databind.util.ClassUtil: java.lang.String getTypeDescription(com.fasterxml.jackson.databind.JavaType)>(v);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Class handledType()>();
v = virtualinvoke v.<java.lang.Class: boolean isArray()>();
if v != 0 goto label;
v = class "Ljava/util/Collection;";
v = virtualinvoke v.<java.lang.Class: boolean isAssignableFrom(java.lang.Class)>(v);
if v != 0 goto label;
v = class "Ljava/util/Map;";
v = virtualinvoke v.<java.lang.Class: boolean isAssignableFrom(java.lang.Class)>(v);
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
v = v;
v = staticinvoke <com.fasterxml.jackson.databind.util.ClassUtil: java.lang.String getClassDescription(java.lang.Object)>(v);
label:
if v == 0 goto label;
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[])>("element of \u0001");
return v;
label:
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[])>("\u value");
return v;
}
protected boolean _parseBooleanFromInt(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext) throws java.io.IOException
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.core.JsonParser v;
java.lang.String v, v;
boolean v, v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.core.JsonParser;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: void _verifyNumberForScalarCoercion(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.core.JsonParser)>(v, v);
v = "0";
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.lang.String getText()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
protected void _verifyStringForScalarCoercion(com.fasterxml.jackson.databind.DeserializationContext, java.lang.String) throws com.fasterxml.jackson.databind.JsonMappingException
{
com.fasterxml.jackson.databind.DeserializationContext v;
java.lang.Object[] v;
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
com.fasterxml.jackson.databind.MapperFeature v;
java.lang.Class v;
java.lang.String v, v, v, v;
boolean v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: java.lang.String;
v = <com.fasterxml.jackson.databind.MapperFeature: com.fasterxml.jackson.databind.MapperFeature ALLOW_COERCION_OF_SCALARS>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: boolean isEnabled(com.fasterxml.jackson.databind.MapperFeature)>(v);
if v != 0 goto label;
v = newarray (java.lang.Object)[4];
v[0] = v;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.String _coercedTypeDesc()>();
v[1] = v;
v = virtualinvoke v.<com.fasterxml.jackson.databind.MapperFeature: java.lang.Class getDeclaringClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
v[2] = v;
v = virtualinvoke v.<com.fasterxml.jackson.databind.MapperFeature: java.lang.String name()>();
v[3] = v;
virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object reportInputMismatch(com.fasterxml.jackson.databind.JsonDeserializer,java.lang.String,java.lang.Object[])>(v, "Cannot coerce String \"%s\" to %s (enable `%s.%s` to allow)", v);
label:
return;
}
protected java.lang.Object _coerceEmptyString(com.fasterxml.jackson.databind.DeserializationContext, boolean) throws com.fasterxml.jackson.databind.JsonMappingException
{
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.databind.DeserializationFeature v;
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
com.fasterxml.jackson.databind.MapperFeature v;
java.lang.Enum v;
java.lang.Object v;
boolean v, v, v, v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: boolean;
v = <com.fasterxml.jackson.databind.MapperFeature: com.fasterxml.jackson.databind.MapperFeature ALLOW_COERCION_OF_SCALARS>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: boolean isEnabled(com.fasterxml.jackson.databind.MapperFeature)>(v);
if v != 0 goto label;
v = <com.fasterxml.jackson.databind.MapperFeature: com.fasterxml.jackson.databind.MapperFeature ALLOW_COERCION_OF_SCALARS>;
v = 1;
goto label;
label:
if v == 0 goto label;
v = <com.fasterxml.jackson.databind.DeserializationFeature: com.fasterxml.jackson.databind.DeserializationFeature FAIL_ON_NULL_FOR_PRIMITIVES>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: boolean isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)>(v);
if v == 0 goto label;
v = <com.fasterxml.jackson.databind.DeserializationFeature: com.fasterxml.jackson.databind.DeserializationFeature FAIL_ON_NULL_FOR_PRIMITIVES>;
v = 0;
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Object getNullValue(com.fasterxml.jackson.databind.DeserializationContext)>(v);
return v;
label:
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: void _reportFailedNullCoerce(com.fasterxml.jackson.databind.DeserializationContext,boolean,java.lang.Enum,java.lang.String)>(v, v, v, "empty String (\"\")");
return null;
}
protected void _failDoubleToIntCoercion(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, java.lang.String) throws java.io.IOException
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
com.fasterxml.jackson.databind.DeserializationContext v;
java.lang.Object[] v;
com.fasterxml.jackson.core.JsonParser v;
java.lang.Class v;
java.lang.String v, v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.core.JsonParser;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: java.lang.String;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Class handledType()>();
v = newarray (java.lang.Object)[2];
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.lang.String getValueAsString()>();
v[0] = v;
v[1] = v;
virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object reportInputMismatch(java.lang.Class,java.lang.String,java.lang.Object[])>(v, "Cannot coerce a floating-point value (\'%s\') into %s (enable `DeserializationFeature.ACCEPT_FLOAT_AS_INT` to allow)", v);
return;
}
protected final void _verifyNullForScalarCoercion(com.fasterxml.jackson.databind.DeserializationContext, java.lang.String) throws com.fasterxml.jackson.databind.JsonMappingException
{
com.fasterxml.jackson.databind.DeserializationContext v;
java.lang.Object[] v;
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
com.fasterxml.jackson.databind.MapperFeature v, v;
java.lang.String v, v;
boolean v, v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: java.lang.String;
v = <com.fasterxml.jackson.databind.MapperFeature: com.fasterxml.jackson.databind.MapperFeature ALLOW_COERCION_OF_SCALARS>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: boolean isEnabled(com.fasterxml.jackson.databind.MapperFeature)>(v);
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
v = "empty String (\"\")";
goto label;
label:
v = newarray (java.lang.Object)[1];
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("String \"%s\"", v);
label:
v = <com.fasterxml.jackson.databind.MapperFeature: com.fasterxml.jackson.databind.MapperFeature ALLOW_COERCION_OF_SCALARS>;
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: void _reportFailedNullCoerce(com.fasterxml.jackson.databind.DeserializationContext,boolean,java.lang.Enum,java.lang.String)>(v, 1, v, v);
label:
return;
}
protected void _verifyNumberForScalarCoercion(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.core.JsonParser) throws java.io.IOException
{
com.fasterxml.jackson.databind.DeserializationContext v;
java.lang.Object[] v;
com.fasterxml.jackson.core.JsonParser v;
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
com.fasterxml.jackson.databind.MapperFeature v;
java.lang.Class v;
java.lang.String v, v, v, v;
boolean v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: com.fasterxml.jackson.core.JsonParser;
v = <com.fasterxml.jackson.databind.MapperFeature: com.fasterxml.jackson.databind.MapperFeature ALLOW_COERCION_OF_SCALARS>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: boolean isEnabled(com.fasterxml.jackson.databind.MapperFeature)>(v);
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: java.lang.String getText()>();
v = newarray (java.lang.Object)[4];
v[0] = v;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.String _coercedTypeDesc()>();
v[1] = v;
v = virtualinvoke v.<com.fasterxml.jackson.databind.MapperFeature: java.lang.Class getDeclaringClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
v[2] = v;
v = virtualinvoke v.<com.fasterxml.jackson.databind.MapperFeature: java.lang.String name()>();
v[3] = v;
virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object reportInputMismatch(com.fasterxml.jackson.databind.JsonDeserializer,java.lang.String,java.lang.Object[])>(v, "Cannot coerce Number (%s) to %s (enable `%s.%s` to allow)", v);
label:
return;
}
protected java.lang.Object _coerceNullToken(com.fasterxml.jackson.databind.DeserializationContext, boolean) throws com.fasterxml.jackson.databind.JsonMappingException
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
com.fasterxml.jackson.databind.DeserializationContext v;
java.lang.Object v;
boolean v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: boolean;
if v == 0 goto label;
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: void _verifyNullForPrimitive(com.fasterxml.jackson.databind.DeserializationContext)>(v);
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Object getNullValue(com.fasterxml.jackson.databind.DeserializationContext)>(v);
return v;
}
protected java.lang.Object _coerceTextualNull(com.fasterxml.jackson.databind.DeserializationContext, boolean) throws com.fasterxml.jackson.databind.JsonMappingException
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
com.fasterxml.jackson.databind.MapperFeature v, v;
com.fasterxml.jackson.databind.DeserializationContext v;
java.lang.Object v;
boolean v, v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: boolean;
v = <com.fasterxml.jackson.databind.MapperFeature: com.fasterxml.jackson.databind.MapperFeature ALLOW_COERCION_OF_SCALARS>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: boolean isEnabled(com.fasterxml.jackson.databind.MapperFeature)>(v);
if v != 0 goto label;
v = <com.fasterxml.jackson.databind.MapperFeature: com.fasterxml.jackson.databind.MapperFeature ALLOW_COERCION_OF_SCALARS>;
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: void _reportFailedNullCoerce(com.fasterxml.jackson.databind.DeserializationContext,boolean,java.lang.Enum,java.lang.String)>(v, 1, v, "String \"null\"");
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Object getNullValue(com.fasterxml.jackson.databind.DeserializationContext)>(v);
return v;
}
protected boolean _isEmptyOrTextualNull(java.lang.String)
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
java.lang.String v, v;
boolean v, v, v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
v = "null";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
protected com.fasterxml.jackson.databind.JsonDeserializer findDeserializer(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.BeanProperty) throws com.fasterxml.jackson.databind.JsonMappingException
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.databind.BeanProperty v;
com.fasterxml.jackson.databind.JavaType v;
com.fasterxml.jackson.databind.JsonDeserializer v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: com.fasterxml.jackson.databind.JavaType;
v := @parameter: com.fasterxml.jackson.databind.BeanProperty;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: com.fasterxml.jackson.databind.JsonDeserializer findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)>(v, v);
return v;
}
protected final boolean _isIntNumber(java.lang.String)
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
int v, v;
char v, v;
java.lang.String v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 0 goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
if v == 45 goto label;
if v != 43 goto label;
label:
if v != 1 goto label;
return 0;
label:
v = 1;
goto label;
label:
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v > 57 goto label;
if v >= 48 goto label;
label:
return 0;
label:
v = v + 1;
goto label;
label:
return 1;
label:
return 0;
}
protected com.fasterxml.jackson.databind.JsonDeserializer findConvertingContentDeserializer(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.BeanProperty, com.fasterxml.jackson.databind.JsonDeserializer) throws com.fasterxml.jackson.databind.JsonMappingException
{
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.databind.util.Converter v;
com.fasterxml.jackson.databind.AnnotationIntrospector v;
com.fasterxml.jackson.databind.BeanProperty v;
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer v;
com.fasterxml.jackson.databind.type.TypeFactory v;
com.fasterxml.jackson.databind.introspect.AnnotatedMember v, v;
java.lang.Object v;
com.fasterxml.jackson.databind.JavaType v;
com.fasterxml.jackson.databind.JsonDeserializer v;
boolean v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: com.fasterxml.jackson.databind.BeanProperty;
v := @parameter: com.fasterxml.jackson.databind.JsonDeserializer;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: com.fasterxml.jackson.databind.AnnotationIntrospector getAnnotationIntrospector()>();
v = staticinvoke <com.fasterxml.jackson.databind.deser.std.StdDeserializer: boolean _neitherNull(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = interfaceinvoke v.<com.fasterxml.jackson.databind.BeanProperty: com.fasterxml.jackson.databind.introspect.AnnotatedMember getMember()>();
if v == null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.AnnotationIntrospector: java.lang.Object findDeserializationContentConverter(com.fasterxml.jackson.databind.introspect.AnnotatedMember)>(v);
if v == null goto label;
v = interfaceinvoke v.<com.fasterxml.jackson.databind.BeanProperty: com.fasterxml.jackson.databind.introspect.AnnotatedMember getMember()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: com.fasterxml.jackson.databind.util.Converter converterInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Object)>(v, v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: com.fasterxml.jackson.databind.type.TypeFactory getTypeFactory()>();
v = interfaceinvoke v.<com.fasterxml.jackson.databind.util.Converter: com.fasterxml.jackson.databind.JavaType getInputType(com.fasterxml.jackson.databind.type.TypeFactory)>(v);
if v != null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: com.fasterxml.jackson.databind.JsonDeserializer findContextualValueDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)>(v, v);
label:
v = new com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer;
specialinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDelegatingDeserializer: void <init>(com.fasterxml.jackson.databind.util.Converter,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JsonDeserializer)>(v, v, v);
return v;
label:
return v;
}
protected com.fasterxml.jackson.'annotation'.JsonFormat$Value findFormatOverrides(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.BeanProperty, java.lang.Class)
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
com.fasterxml.jackson.databind.DeserializationConfig v;
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.databind.BeanProperty v;
java.lang.Class v;
com.fasterxml.jackson.'annotation'.JsonFormat$Value v, v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: com.fasterxml.jackson.databind.BeanProperty;
v := @parameter: java.lang.Class;
if v == null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: com.fasterxml.jackson.databind.DeserializationConfig getConfig()>();
v = interfaceinvoke v.<com.fasterxml.jackson.databind.BeanProperty: com.fasterxml.jackson.'annotation'.JsonFormat$Value findPropertyFormat(com.fasterxml.jackson.databind.cfg.MapperConfig,java.lang.Class)>(v, v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: com.fasterxml.jackson.'annotation'.JsonFormat$Value getDefaultPropertyFormat(java.lang.Class)>(v);
return v;
}
protected java.lang.Boolean findFormatFeature(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.BeanProperty, java.lang.Class, com.fasterxml.jackson.'annotation'.JsonFormat$Feature)
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
com.fasterxml.jackson.'annotation'.JsonFormat$Feature v;
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.databind.BeanProperty v;
java.lang.Boolean v;
java.lang.Class v;
com.fasterxml.jackson.'annotation'.JsonFormat$Value v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: com.fasterxml.jackson.databind.BeanProperty;
v := @parameter: java.lang.Class;
v := @parameter: com.fasterxml.jackson.'annotation'.JsonFormat$Feature;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.'annotation'.JsonFormat$Value findFormatOverrides(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,java.lang.Class)>(v, v, v);
if v == null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.'annotation'.JsonFormat$Value: java.lang.Boolean getFeature(com.fasterxml.jackson.'annotation'.JsonFormat$Feature)>(v);
return v;
label:
return null;
}
protected final com.fasterxml.jackson.databind.deser.NullValueProvider findValueNullProvider(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.deser.SettableBeanProperty, com.fasterxml.jackson.databind.PropertyMetadata) throws com.fasterxml.jackson.databind.JsonMappingException
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.databind.deser.NullValueProvider v;
com.fasterxml.jackson.databind.JsonDeserializer v;
com.fasterxml.jackson.databind.deser.SettableBeanProperty v;
com.fasterxml.jackson.'annotation'.Nulls v;
com.fasterxml.jackson.databind.PropertyMetadata v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: com.fasterxml.jackson.databind.deser.SettableBeanProperty;
v := @parameter: com.fasterxml.jackson.databind.PropertyMetadata;
if v == null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.PropertyMetadata: com.fasterxml.jackson.'annotation'.Nulls getValueNulls()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.SettableBeanProperty: com.fasterxml.jackson.databind.JsonDeserializer getValueDeserializer()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.deser.NullValueProvider _findNullProvider(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.databind.JsonDeserializer)>(v, v, v, v);
return v;
label:
return null;
}
protected com.fasterxml.jackson.databind.deser.NullValueProvider findContentNullProvider(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.BeanProperty, com.fasterxml.jackson.databind.JsonDeserializer) throws com.fasterxml.jackson.databind.JsonMappingException
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
com.fasterxml.jackson.databind.JavaType v, v, v;
com.fasterxml.jackson.databind.JsonDeserializer v;
boolean v;
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider v;
com.fasterxml.jackson.databind.deser.impl.NullsFailProvider v, v;
com.fasterxml.jackson.databind.BeanProperty v;
com.fasterxml.jackson.databind.deser.NullValueProvider v;
java.lang.Class v;
com.fasterxml.jackson.'annotation'.Nulls v, v, v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: com.fasterxml.jackson.databind.BeanProperty;
v := @parameter: com.fasterxml.jackson.databind.JsonDeserializer;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.'annotation'.Nulls findContentNullStyle(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty)>(v, v);
v = <com.fasterxml.jackson.'annotation'.Nulls: com.fasterxml.jackson.'annotation'.Nulls SKIP>;
if v != v goto label;
v = staticinvoke <com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider: com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider skipper()>();
return v;
label:
v = <com.fasterxml.jackson.'annotation'.Nulls: com.fasterxml.jackson.'annotation'.Nulls FAIL>;
if v != v goto label;
if v != null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonDeserializer: java.lang.Class handledType()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: com.fasterxml.jackson.databind.JavaType constructType(java.lang.Class)>(v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.JavaType: boolean isContainerType()>();
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JavaType: com.fasterxml.jackson.databind.JavaType getContentType()>();
label:
v = staticinvoke <com.fasterxml.jackson.databind.deser.impl.NullsFailProvider: com.fasterxml.jackson.databind.deser.impl.NullsFailProvider constructForRootValue(com.fasterxml.jackson.databind.JavaType)>(v);
return v;
label:
v = interfaceinvoke v.<com.fasterxml.jackson.databind.BeanProperty: com.fasterxml.jackson.databind.JavaType getType()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.JavaType: com.fasterxml.jackson.databind.JavaType getContentType()>();
v = staticinvoke <com.fasterxml.jackson.databind.deser.impl.NullsFailProvider: com.fasterxml.jackson.databind.deser.impl.NullsFailProvider constructForProperty(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.JavaType)>(v, v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.deser.NullValueProvider _findNullProvider(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.'annotation'.Nulls,com.fasterxml.jackson.databind.JsonDeserializer)>(v, v, v, v);
if v == null goto label;
return v;
label:
return v;
}
protected com.fasterxml.jackson.'annotation'.Nulls findContentNullStyle(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.BeanProperty) throws com.fasterxml.jackson.databind.JsonMappingException
{
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.'annotation'.JsonSetter$Value v;
com.fasterxml.jackson.databind.BeanProperty v;
com.fasterxml.jackson.databind.PropertyMetadata v;
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
com.fasterxml.jackson.databind.DeserializationConfig v;
com.fasterxml.jackson.'annotation'.Nulls v, v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: com.fasterxml.jackson.databind.BeanProperty;
if v == null goto label;
v = interfaceinvoke v.<com.fasterxml.jackson.databind.BeanProperty: com.fasterxml.jackson.databind.PropertyMetadata getMetadata()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.PropertyMetadata: com.fasterxml.jackson.'annotation'.Nulls getContentNulls()>();
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: com.fasterxml.jackson.databind.DeserializationConfig getConfig()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationConfig: com.fasterxml.jackson.'annotation'.JsonSetter$Value getDefaultSetterInfo()>();
v = virtualinvoke v.<com.fasterxml.jackson.'annotation'.JsonSetter$Value: com.fasterxml.jackson.'annotation'.Nulls getContentNulls()>();
return v;
}
protected final com.fasterxml.jackson.databind.deser.NullValueProvider _findNullProvider(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.BeanProperty, com.fasterxml.jackson.'annotation'.Nulls, com.fasterxml.jackson.databind.JsonDeserializer) throws com.fasterxml.jackson.databind.JsonMappingException
{
java.lang.Object[] v;
com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider v;
com.fasterxml.jackson.databind.util.AccessPattern v, v, v;
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
com.fasterxml.jackson.databind.JavaType v, v;
java.lang.String v;
com.fasterxml.jackson.databind.JsonDeserializer v;
boolean v, v;
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider v, v, v;
com.fasterxml.jackson.databind.deser.ValueInstantiator v;
com.fasterxml.jackson.databind.deser.impl.NullsFailProvider v, v;
com.fasterxml.jackson.databind.BeanProperty v;
java.lang.Class v;
java.lang.Object v, v;
com.fasterxml.jackson.'annotation'.Nulls v, v, v, v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: com.fasterxml.jackson.databind.BeanProperty;
v := @parameter: com.fasterxml.jackson.'annotation'.Nulls;
v := @parameter: com.fasterxml.jackson.databind.JsonDeserializer;
v = <com.fasterxml.jackson.'annotation'.Nulls: com.fasterxml.jackson.'annotation'.Nulls FAIL>;
if v != v goto label;
if v != null goto label;
if v != null goto label;
v = class "Ljava/lang/Object;";
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonDeserializer: java.lang.Class handledType()>();
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: com.fasterxml.jackson.databind.JavaType constructType(java.lang.Class)>(v);
v = staticinvoke <com.fasterxml.jackson.databind.deser.impl.NullsFailProvider: com.fasterxml.jackson.databind.deser.impl.NullsFailProvider constructForRootValue(com.fasterxml.jackson.databind.JavaType)>(v);
return v;
label:
v = staticinvoke <com.fasterxml.jackson.databind.deser.impl.NullsFailProvider: com.fasterxml.jackson.databind.deser.impl.NullsFailProvider constructForProperty(com.fasterxml.jackson.databind.BeanProperty)>(v);
return v;
label:
v = <com.fasterxml.jackson.'annotation'.Nulls: com.fasterxml.jackson.'annotation'.Nulls AS_EMPTY>;
if v != v goto label;
if v != null goto label;
return null;
label:
v = v instanceof com.fasterxml.jackson.databind.deser.BeanDeserializerBase;
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.BeanDeserializerBase: com.fasterxml.jackson.databind.deser.ValueInstantiator getValueInstantiator()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.ValueInstantiator: boolean canCreateUsingDefault()>();
if v != 0 goto label;
if v != null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.BeanDeserializerBase: com.fasterxml.jackson.databind.JavaType getValueType()>();
goto label;
label:
v = interfaceinvoke v.<com.fasterxml.jackson.databind.BeanProperty: com.fasterxml.jackson.databind.JavaType getType()>();
label:
v = newarray (java.lang.Object)[1];
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Cannot create empty instance of %s, no default Creator", v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: java.lang.Object reportBadDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.String)>(v, v);
return v;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonDeserializer: com.fasterxml.jackson.databind.util.AccessPattern getEmptyAccessPattern()>();
v = <com.fasterxml.jackson.databind.util.AccessPattern: com.fasterxml.jackson.databind.util.AccessPattern ALWAYS_NULL>;
if v != v goto label;
v = staticinvoke <com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider: com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider nuller()>();
return v;
label:
v = <com.fasterxml.jackson.databind.util.AccessPattern: com.fasterxml.jackson.databind.util.AccessPattern CONSTANT>;
if v != v goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JsonDeserializer: java.lang.Object getEmptyValue(com.fasterxml.jackson.databind.DeserializationContext)>(v);
v = staticinvoke <com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider: com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider forValue(java.lang.Object)>(v);
return v;
label:
v = new com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider;
specialinvoke v.<com.fasterxml.jackson.databind.deser.impl.NullsAsEmptyProvider: void <init>(com.fasterxml.jackson.databind.JsonDeserializer)>(v);
return v;
label:
v = <com.fasterxml.jackson.'annotation'.Nulls: com.fasterxml.jackson.'annotation'.Nulls SKIP>;
if v != v goto label;
v = staticinvoke <com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider: com.fasterxml.jackson.databind.deser.impl.NullsConstantProvider skipper()>();
return v;
label:
return null;
}
protected com.fasterxml.jackson.databind.cfg.CoercionAction _findCoercionFromEmptyString(com.fasterxml.jackson.databind.DeserializationContext)
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
com.fasterxml.jackson.databind.type.LogicalType v;
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.databind.cfg.CoercionInputShape v;
java.lang.Class v;
com.fasterxml.jackson.databind.cfg.CoercionAction v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.type.LogicalType logicalType()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Class handledType()>();
v = <com.fasterxml.jackson.databind.cfg.CoercionInputShape: com.fasterxml.jackson.databind.cfg.CoercionInputShape EmptyString>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: com.fasterxml.jackson.databind.cfg.CoercionAction findCoercionAction(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionInputShape)>(v, v, v);
return v;
}
protected com.fasterxml.jackson.databind.cfg.CoercionAction _findCoercionFromEmptyArray(com.fasterxml.jackson.databind.DeserializationContext)
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
com.fasterxml.jackson.databind.type.LogicalType v;
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.databind.cfg.CoercionInputShape v;
java.lang.Class v;
com.fasterxml.jackson.databind.cfg.CoercionAction v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.type.LogicalType logicalType()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Class handledType()>();
v = <com.fasterxml.jackson.databind.cfg.CoercionInputShape: com.fasterxml.jackson.databind.cfg.CoercionInputShape EmptyArray>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: com.fasterxml.jackson.databind.cfg.CoercionAction findCoercionAction(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionInputShape)>(v, v, v);
return v;
}
protected com.fasterxml.jackson.databind.cfg.CoercionAction _findCoercionFromBlankString(com.fasterxml.jackson.databind.DeserializationContext)
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
com.fasterxml.jackson.databind.type.LogicalType v;
com.fasterxml.jackson.databind.DeserializationContext v;
java.lang.Class v;
com.fasterxml.jackson.databind.cfg.CoercionAction v, v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: com.fasterxml.jackson.databind.type.LogicalType logicalType()>();
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Class handledType()>();
v = <com.fasterxml.jackson.databind.cfg.CoercionAction: com.fasterxml.jackson.databind.cfg.CoercionAction Fail>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: com.fasterxml.jackson.databind.cfg.CoercionAction findCoercionFromBlankString(com.fasterxml.jackson.databind.type.LogicalType,java.lang.Class,com.fasterxml.jackson.databind.cfg.CoercionAction)>(v, v, v);
return v;
}
protected void handleUnknownProperty(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object, java.lang.String) throws java.io.IOException
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.core.JsonParser v;
java.lang.Object v;
java.lang.String v;
boolean v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.core.JsonParser;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.String;
if v != null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Class handledType()>();
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: boolean handleUnknownProperty(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JsonDeserializer,java.lang.Object,java.lang.String)>(v, v, v, v);
if v == 0 goto label;
return;
label:
virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: com.fasterxml.jackson.core.JsonParser skipChildren()>();
return;
}
protected void handleMissingEndArrayForSingle(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext) throws java.io.IOException
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
com.fasterxml.jackson.databind.DeserializationContext v;
java.lang.Object[] v;
com.fasterxml.jackson.core.JsonParser v;
java.lang.Class v;
com.fasterxml.jackson.core.JsonToken v;
java.lang.String v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.core.JsonParser;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken END_ARRAY>;
v = newarray (java.lang.Object)[1];
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: java.lang.Class handledType()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v[0] = v;
virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: void reportWrongTokenException(com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.core.JsonToken,java.lang.String,java.lang.Object[])>(v, v, "Attempted to unwrap \'%s\' value from an array (with `DeserializationFeature.UNWRAP_SINGLE_VALUE_ARRAYS`) but it contains more than one value", v);
return;
}
protected void _verifyEndArrayForSingle(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext) throws java.io.IOException
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.core.JsonParser v;
com.fasterxml.jackson.core.JsonToken v, v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: com.fasterxml.jackson.core.JsonParser;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v = virtualinvoke v.<com.fasterxml.jackson.core.JsonParser: com.fasterxml.jackson.core.JsonToken nextToken()>();
v = <com.fasterxml.jackson.core.JsonToken: com.fasterxml.jackson.core.JsonToken END_ARRAY>;
if v == v goto label;
virtualinvoke v.<com.fasterxml.jackson.databind.deser.std.StdDeserializer: void handleMissingEndArrayForSingle(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
label:
return;
}
protected static final boolean _neitherNull(java.lang.Object, java.lang.Object)
{
java.lang.Object v, v;
boolean v;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
if v == null goto label;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
protected final boolean _byteOverflow(int)
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
int v, v;
boolean v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: int;
v = (int) -128;
if v < v goto label;
if v <= 255 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
protected final boolean _shortOverflow(int)
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
int v, v;
boolean v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: int;
v = (int) -32768;
if v < v goto label;
if v <= 32767 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
protected final boolean _intOverflow(long)
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
byte v, v;
long v;
boolean v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: long;
v = v cmp -2147483648L;
if v < 0 goto label;
v = v cmp 2147483647L;
if v <= 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
protected java.lang.Number _nonNullNumber(java.lang.Number)
{
com.fasterxml.jackson.databind.deser.std.StdDeserializer v;
java.lang.Number v;
v := @this: com.fasterxml.jackson.databind.deser.std.StdDeserializer;
v := @parameter: java.lang.Number;
if v != null goto label;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
label:
return v;
}
static void <clinit>()
{
com.fasterxml.jackson.databind.DeserializationFeature v, v, v, v;
int v, v, v, v, v, v;
v = <com.fasterxml.jackson.databind.DeserializationFeature: com.fasterxml.jackson.databind.DeserializationFeature USE_BIG_INTEGER_FOR_INTS>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationFeature: int getMask()>();
v = <com.fasterxml.jackson.databind.DeserializationFeature: com.fasterxml.jackson.databind.DeserializationFeature USE_LONG_FOR_INTS>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationFeature: int getMask()>();
v = v | v;
<com.fasterxml.jackson.databind.deser.std.StdDeserializer: int F_MASK_INT_COERCIONS> = v;
v = <com.fasterxml.jackson.databind.DeserializationFeature: com.fasterxml.jackson.databind.DeserializationFeature UNWRAP_SINGLE_VALUE_ARRAYS>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationFeature: int getMask()>();
v = <com.fasterxml.jackson.databind.DeserializationFeature: com.fasterxml.jackson.databind.DeserializationFeature ACCEPT_EMPTY_ARRAY_AS_NULL_OBJECT>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationFeature: int getMask()>();
v = v | v;
<com.fasterxml.jackson.databind.deser.std.StdDeserializer: int F_MASK_ACCEPT_ARRAYS> = v;
return;
}
}