public abstract class com.fasterxml.jackson.databind.deser.ValueInstantiator extends java.lang.Object
{
public void <init>()
{
com.fasterxml.jackson.databind.deser.ValueInstantiator v;
v := @this: com.fasterxml.jackson.databind.deser.ValueInstantiator;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public com.fasterxml.jackson.databind.deser.ValueInstantiator createContextual(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.BeanDescription) throws com.fasterxml.jackson.databind.JsonMappingException
{
com.fasterxml.jackson.databind.BeanDescription v;
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.databind.deser.ValueInstantiator v;
v := @this: com.fasterxml.jackson.databind.deser.ValueInstantiator;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: com.fasterxml.jackson.databind.BeanDescription;
return v;
}
public java.lang.Class getValueClass()
{
com.fasterxml.jackson.databind.deser.ValueInstantiator v;
v := @this: com.fasterxml.jackson.databind.deser.ValueInstantiator;
return class "Ljava/lang/Object;";
}
public java.lang.String getValueTypeDesc()
{
java.lang.Class v;
java.lang.String v;
com.fasterxml.jackson.databind.deser.ValueInstantiator v;
v := @this: com.fasterxml.jackson.databind.deser.ValueInstantiator;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.ValueInstantiator: java.lang.Class getValueClass()>();
if v != null goto label;
return "UNKNOWN";
label:
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
return v;
}
public boolean canInstantiate()
{
com.fasterxml.jackson.databind.deser.ValueInstantiator v;
boolean v, v, v, v, v, v, v, v, v, v;
v := @this: com.fasterxml.jackson.databind.deser.ValueInstantiator;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.ValueInstantiator: boolean canCreateUsingDefault()>();
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.ValueInstantiator: boolean canCreateUsingDelegate()>();
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.ValueInstantiator: boolean canCreateUsingArrayDelegate()>();
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.ValueInstantiator: boolean canCreateFromObjectWith()>();
if v != 0 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: boolean canCreateFromInt()>();
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.ValueInstantiator: boolean canCreateFromLong()>();
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.ValueInstantiator: boolean canCreateFromDouble()>();
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.ValueInstantiator: boolean canCreateFromBoolean()>();
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean canCreateFromString()
{
com.fasterxml.jackson.databind.deser.ValueInstantiator v;
v := @this: com.fasterxml.jackson.databind.deser.ValueInstantiator;
return 0;
}
public boolean canCreateFromInt()
{
com.fasterxml.jackson.databind.deser.ValueInstantiator v;
v := @this: com.fasterxml.jackson.databind.deser.ValueInstantiator;
return 0;
}
public boolean canCreateFromLong()
{
com.fasterxml.jackson.databind.deser.ValueInstantiator v;
v := @this: com.fasterxml.jackson.databind.deser.ValueInstantiator;
return 0;
}
public boolean canCreateFromBigInteger()
{
com.fasterxml.jackson.databind.deser.ValueInstantiator v;
v := @this: com.fasterxml.jackson.databind.deser.ValueInstantiator;
return 0;
}
public boolean canCreateFromDouble()
{
com.fasterxml.jackson.databind.deser.ValueInstantiator v;
v := @this: com.fasterxml.jackson.databind.deser.ValueInstantiator;
return 0;
}
public boolean canCreateFromBigDecimal()
{
com.fasterxml.jackson.databind.deser.ValueInstantiator v;
v := @this: com.fasterxml.jackson.databind.deser.ValueInstantiator;
return 0;
}
public boolean canCreateFromBoolean()
{
com.fasterxml.jackson.databind.deser.ValueInstantiator v;
v := @this: com.fasterxml.jackson.databind.deser.ValueInstantiator;
return 0;
}
public boolean canCreateUsingDefault()
{
com.fasterxml.jackson.databind.deser.ValueInstantiator v;
boolean v;
com.fasterxml.jackson.databind.introspect.AnnotatedWithParams v;
v := @this: com.fasterxml.jackson.databind.deser.ValueInstantiator;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.ValueInstantiator: com.fasterxml.jackson.databind.introspect.AnnotatedWithParams getDefaultCreator()>();
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean canCreateUsingDelegate()
{
com.fasterxml.jackson.databind.deser.ValueInstantiator v;
v := @this: com.fasterxml.jackson.databind.deser.ValueInstantiator;
return 0;
}
public boolean canCreateUsingArrayDelegate()
{
com.fasterxml.jackson.databind.deser.ValueInstantiator v;
v := @this: com.fasterxml.jackson.databind.deser.ValueInstantiator;
return 0;
}
public boolean canCreateFromObjectWith()
{
com.fasterxml.jackson.databind.deser.ValueInstantiator v;
v := @this: com.fasterxml.jackson.databind.deser.ValueInstantiator;
return 0;
}
public com.fasterxml.jackson.databind.deser.SettableBeanProperty[] getFromObjectArguments(com.fasterxml.jackson.databind.DeserializationConfig)
{
com.fasterxml.jackson.databind.DeserializationConfig v;
com.fasterxml.jackson.databind.deser.ValueInstantiator v;
v := @this: com.fasterxml.jackson.databind.deser.ValueInstantiator;
v := @parameter: com.fasterxml.jackson.databind.DeserializationConfig;
return null;
}
public com.fasterxml.jackson.databind.JavaType getDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)
{
com.fasterxml.jackson.databind.DeserializationConfig v;
com.fasterxml.jackson.databind.deser.ValueInstantiator v;
v := @this: com.fasterxml.jackson.databind.deser.ValueInstantiator;
v := @parameter: com.fasterxml.jackson.databind.DeserializationConfig;
return null;
}
public com.fasterxml.jackson.databind.JavaType getArrayDelegateType(com.fasterxml.jackson.databind.DeserializationConfig)
{
com.fasterxml.jackson.databind.DeserializationConfig v;
com.fasterxml.jackson.databind.deser.ValueInstantiator v;
v := @this: com.fasterxml.jackson.databind.deser.ValueInstantiator;
v := @parameter: com.fasterxml.jackson.databind.DeserializationConfig;
return null;
}
public java.lang.Object createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext) throws java.io.IOException
{
com.fasterxml.jackson.databind.DeserializationContext v;
java.lang.Object[] v;
com.fasterxml.jackson.databind.deser.ValueInstantiator v;
java.lang.Class v;
java.lang.Object v;
v := @this: com.fasterxml.jackson.databind.deser.ValueInstantiator;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.ValueInstantiator: java.lang.Class getValueClass()>();
v = newarray (java.lang.Object)[0];
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, null, "no default no-arguments constructor found", v);
return v;
}
public java.lang.Object createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object[]) throws java.io.IOException
{
com.fasterxml.jackson.databind.DeserializationContext v;
java.lang.Object[] v, v;
com.fasterxml.jackson.databind.deser.ValueInstantiator v;
java.lang.Class v;
java.lang.Object v;
v := @this: com.fasterxml.jackson.databind.deser.ValueInstantiator;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: java.lang.Object[];
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.ValueInstantiator: java.lang.Class getValueClass()>();
v = newarray (java.lang.Object)[0];
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, null, "no creator with arguments specified", v);
return v;
}
public java.lang.Object createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.deser.SettableBeanProperty[], com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer) throws java.io.IOException
{
com.fasterxml.jackson.databind.deser.SettableBeanProperty[] v;
com.fasterxml.jackson.databind.DeserializationContext v;
java.lang.Object[] v;
com.fasterxml.jackson.databind.deser.ValueInstantiator v;
java.lang.Object v;
com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer v;
v := @this: com.fasterxml.jackson.databind.deser.ValueInstantiator;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: com.fasterxml.jackson.databind.deser.SettableBeanProperty[];
v := @parameter: com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer: java.lang.Object[] getParameters(com.fasterxml.jackson.databind.deser.SettableBeanProperty[])>(v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.ValueInstantiator: java.lang.Object createFromObjectWith(com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object[])>(v, v);
return v;
}
public java.lang.Object createUsingDelegate(com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object) throws java.io.IOException
{
com.fasterxml.jackson.databind.DeserializationContext v;
java.lang.Object[] v;
com.fasterxml.jackson.databind.deser.ValueInstantiator v;
java.lang.Class v;
java.lang.Object v, v;
v := @this: com.fasterxml.jackson.databind.deser.ValueInstantiator;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.ValueInstantiator: java.lang.Class getValueClass()>();
v = newarray (java.lang.Object)[0];
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, null, "no delegate creator specified", v);
return v;
}
public java.lang.Object createUsingArrayDelegate(com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object) throws java.io.IOException
{
com.fasterxml.jackson.databind.DeserializationContext v;
java.lang.Object[] v;
com.fasterxml.jackson.databind.deser.ValueInstantiator v;
java.lang.Class v;
java.lang.Object v, v;
v := @this: com.fasterxml.jackson.databind.deser.ValueInstantiator;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.ValueInstantiator: java.lang.Class getValueClass()>();
v = newarray (java.lang.Object)[0];
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, null, "no array delegate creator specified", v);
return v;
}
public java.lang.Object createFromString(com.fasterxml.jackson.databind.DeserializationContext, java.lang.String) 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.ValueInstantiator v;
java.lang.Class v;
java.lang.Object v;
java.lang.String v;
v := @this: com.fasterxml.jackson.databind.deser.ValueInstantiator;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: java.lang.String;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.ValueInstantiator: java.lang.Class getValueClass()>();
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;
}
public java.lang.Object createFromInt(com.fasterxml.jackson.databind.DeserializationContext, int) throws java.io.IOException
{
com.fasterxml.jackson.databind.DeserializationContext v;
java.lang.Object[] v;
com.fasterxml.jackson.databind.deser.ValueInstantiator v;
int v;
java.lang.Class v;
java.lang.Object v;
java.lang.Integer v;
v := @this: com.fasterxml.jackson.databind.deser.ValueInstantiator;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: int;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.ValueInstantiator: java.lang.Class getValueClass()>();
v = newarray (java.lang.Object)[1];
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
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, null, "no int/Int-argument constructor/factory method to deserialize from Number value (%s)", v);
return v;
}
public java.lang.Object createFromLong(com.fasterxml.jackson.databind.DeserializationContext, long) throws java.io.IOException
{
com.fasterxml.jackson.databind.DeserializationContext v;
java.lang.Object[] v;
java.lang.Long v;
com.fasterxml.jackson.databind.deser.ValueInstantiator v;
java.lang.Class v;
java.lang.Object v;
long v;
v := @this: com.fasterxml.jackson.databind.deser.ValueInstantiator;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: long;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.ValueInstantiator: java.lang.Class getValueClass()>();
v = newarray (java.lang.Object)[1];
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
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, null, "no long/Long-argument constructor/factory method to deserialize from Number value (%s)", v);
return v;
}
public java.lang.Object createFromBigInteger(com.fasterxml.jackson.databind.DeserializationContext, java.math.BigInteger) throws java.io.IOException
{
com.fasterxml.jackson.databind.DeserializationContext v;
java.lang.Object[] v;
com.fasterxml.jackson.databind.deser.ValueInstantiator v;
java.lang.Class v;
java.lang.Object v;
java.math.BigInteger v;
v := @this: com.fasterxml.jackson.databind.deser.ValueInstantiator;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: java.math.BigInteger;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.ValueInstantiator: java.lang.Class getValueClass()>();
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, null, "no BigInteger-argument constructor/factory method to deserialize from Number value (%s)", v);
return v;
}
public java.lang.Object createFromDouble(com.fasterxml.jackson.databind.DeserializationContext, double) throws java.io.IOException
{
com.fasterxml.jackson.databind.DeserializationContext v;
java.lang.Object[] v;
java.lang.Double v;
com.fasterxml.jackson.databind.deser.ValueInstantiator v;
java.lang.Class v;
java.lang.Object v;
double v;
v := @this: com.fasterxml.jackson.databind.deser.ValueInstantiator;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: double;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.ValueInstantiator: java.lang.Class getValueClass()>();
v = newarray (java.lang.Object)[1];
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(v);
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, null, "no double/Double-argument constructor/factory method to deserialize from Number value (%s)", v);
return v;
}
public java.lang.Object createFromBigDecimal(com.fasterxml.jackson.databind.DeserializationContext, java.math.BigDecimal) throws java.io.IOException
{
java.math.BigDecimal v;
com.fasterxml.jackson.databind.DeserializationContext v;
java.lang.Object[] v;
com.fasterxml.jackson.databind.deser.ValueInstantiator v;
java.lang.Class v;
java.lang.Object v;
v := @this: com.fasterxml.jackson.databind.deser.ValueInstantiator;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: java.math.BigDecimal;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.ValueInstantiator: java.lang.Class getValueClass()>();
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, null, "no BigDecimal/double/Double-argument constructor/factory method to deserialize from Number value (%s)", v);
return v;
}
public java.lang.Object createFromBoolean(com.fasterxml.jackson.databind.DeserializationContext, boolean) throws java.io.IOException
{
com.fasterxml.jackson.databind.DeserializationContext v;
java.lang.Object[] v;
com.fasterxml.jackson.databind.deser.ValueInstantiator v;
java.lang.Boolean v;
java.lang.Class v;
java.lang.Object v;
boolean v;
v := @this: com.fasterxml.jackson.databind.deser.ValueInstantiator;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: boolean;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.ValueInstantiator: java.lang.Class getValueClass()>();
v = newarray (java.lang.Object)[1];
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
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, null, "no boolean/Boolean-argument constructor/factory method to deserialize from boolean value (%s)", v);
return v;
}
public com.fasterxml.jackson.databind.introspect.AnnotatedWithParams getDefaultCreator()
{
com.fasterxml.jackson.databind.deser.ValueInstantiator v;
v := @this: com.fasterxml.jackson.databind.deser.ValueInstantiator;
return null;
}
public com.fasterxml.jackson.databind.introspect.AnnotatedWithParams getDelegateCreator()
{
com.fasterxml.jackson.databind.deser.ValueInstantiator v;
v := @this: com.fasterxml.jackson.databind.deser.ValueInstantiator;
return null;
}
public com.fasterxml.jackson.databind.introspect.AnnotatedWithParams getArrayDelegateCreator()
{
com.fasterxml.jackson.databind.deser.ValueInstantiator v;
v := @this: com.fasterxml.jackson.databind.deser.ValueInstantiator;
return null;
}
public com.fasterxml.jackson.databind.introspect.AnnotatedWithParams getWithArgsCreator()
{
com.fasterxml.jackson.databind.deser.ValueInstantiator v;
v := @this: com.fasterxml.jackson.databind.deser.ValueInstantiator;
return null;
}
protected java.lang.Object _createFromStringFallbacks(com.fasterxml.jackson.databind.DeserializationContext, java.lang.String) throws java.io.IOException
{
java.lang.Object[] v;
com.fasterxml.jackson.databind.cfg.CoercionInputShape v;
com.fasterxml.jackson.databind.cfg.CoercionAction v, v;
com.fasterxml.jackson.databind.DeserializationFeature v;
java.lang.String v, v, v, v;
boolean v, v, v, v, v;
com.fasterxml.jackson.databind.type.LogicalType v;
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.core.JsonParser v;
com.fasterxml.jackson.databind.deser.ValueInstantiator v;
java.lang.Class v;
java.lang.Object v, v, v;
v := @this: com.fasterxml.jackson.databind.deser.ValueInstantiator;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
v = <com.fasterxml.jackson.databind.DeserializationFeature: com.fasterxml.jackson.databind.DeserializationFeature ACCEPT_EMPTY_STRING_AS_NULL_OBJECT>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.DeserializationContext: boolean isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)>(v);
if v == 0 goto label;
return null;
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.deser.ValueInstantiator: java.lang.Class getValueClass()>();
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;
}
}