public final class oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer extends oadd.com.fasterxml.jackson.databind.deser.BeanDeserializer
{
private static final long serialVersionUID;
protected final oadd.com.fasterxml.jackson.core.io.SerializedString[] _orderedPropertyNames;
protected oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty[] _orderedProperties;
public void <init>(oadd.com.fasterxml.jackson.databind.deser.BeanDeserializer, java.util.List)
{
oadd.com.fasterxml.jackson.core.io.SerializedString v;
java.util.List v;
oadd.com.fasterxml.jackson.core.io.SerializedString[] v, v;
int v, v;
java.lang.Object v;
oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer v;
java.lang.String v;
oadd.com.fasterxml.jackson.databind.deser.BeanDeserializer v;
v := @this: oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer;
v := @parameter: oadd.com.fasterxml.jackson.databind.deser.BeanDeserializer;
v := @parameter: java.util.List;
specialinvoke v.<oadd.com.fasterxml.jackson.databind.deser.BeanDeserializer: void <init>(oadd.com.fasterxml.jackson.databind.deser.BeanDeserializerBase)>(v);
v = interfaceinvoke v.<java.util.List: int size()>();
v = newarray (oadd.com.fasterxml.jackson.core.io.SerializedString)[v];
v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.core.io.SerializedString[] _orderedPropertyNames> = v;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.core.io.SerializedString[] _orderedPropertyNames>;
v = new oadd.com.fasterxml.jackson.core.io.SerializedString;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty: java.lang.String getName()>();
specialinvoke v.<oadd.com.fasterxml.jackson.core.io.SerializedString: void <init>(java.lang.String)>(v);
v[v] = v;
v = v + 1;
goto label;
label:
return;
}
protected void <init>(oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer, oadd.com.fasterxml.jackson.databind.util.NameTransformer)
{
oadd.com.fasterxml.jackson.core.io.SerializedString[] v;
oadd.com.fasterxml.jackson.databind.util.NameTransformer v;
oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer v, v;
oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty[] v;
v := @this: oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer;
v := @parameter: oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer;
v := @parameter: oadd.com.fasterxml.jackson.databind.util.NameTransformer;
specialinvoke v.<oadd.com.fasterxml.jackson.databind.deser.BeanDeserializer: void <init>(oadd.com.fasterxml.jackson.databind.deser.BeanDeserializerBase,oadd.com.fasterxml.jackson.databind.util.NameTransformer)>(v, v);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty[] _orderedProperties>;
v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty[] _orderedProperties> = v;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.core.io.SerializedString[] _orderedPropertyNames>;
v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.core.io.SerializedString[] _orderedPropertyNames> = v;
return;
}
public oadd.com.fasterxml.jackson.databind.JsonDeserializer unwrappingDeserializer(oadd.com.fasterxml.jackson.databind.util.NameTransformer)
{
oadd.com.fasterxml.jackson.databind.util.NameTransformer v;
oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer v, v;
v := @this: oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer;
v := @parameter: oadd.com.fasterxml.jackson.databind.util.NameTransformer;
v = new oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer;
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: void <init>(oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer,oadd.com.fasterxml.jackson.databind.util.NameTransformer)>(v, v);
return v;
}
public void resolve(oadd.com.fasterxml.jackson.databind.DeserializationContext) throws oadd.com.fasterxml.jackson.databind.JsonMappingException
{
java.lang.IllegalStateException v;
java.lang.Object[] v;
oadd.com.fasterxml.jackson.core.io.SerializedString v;
oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty[] v;
java.util.ArrayList v;
oadd.com.fasterxml.jackson.core.io.SerializedString[] v, v;
oadd.com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap v;
int v, v, v;
java.lang.String v, v;
oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty v;
oadd.com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler v;
oadd.com.fasterxml.jackson.databind.DeserializationContext v;
oadd.com.fasterxml.jackson.databind.JavaType v;
oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer v;
oadd.com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler v;
v := @this: oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer;
v := @parameter: oadd.com.fasterxml.jackson.databind.DeserializationContext;
specialinvoke v.<oadd.com.fasterxml.jackson.databind.deser.BeanDeserializer: void resolve(oadd.com.fasterxml.jackson.databind.DeserializationContext)>(v);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler _externalTypeIdHandler>;
if v != null goto label;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler _unwrappedPropertyHandler>;
if v == null goto label;
label:
return;
label:
v = v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.core.io.SerializedString[] _orderedPropertyNames>;
v = lengthof v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>(int)>(v);
v = 0;
label:
if v >= v goto label;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap _beanProperties>;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.core.io.SerializedString[] _orderedPropertyNames>;
v = v[v];
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.io.SerializedString: java.lang.String toString()>();
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.deser.impl.BeanPropertyMap: oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty find(java.lang.String)>(v);
if v == null goto label;
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
label:
v = v + 1;
goto label;
label:
if v != 0 goto label;
v = new java.lang.IllegalStateException;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.databind.JavaType _beanType>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.com.fasterxml.jackson.databind.JavaType,int)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Afterburner internal error: BeanDeserializer for \u has no properties that match expected ordering (should have \u) -- can not create optimized deserializer");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<java.util.ArrayList: int size()>();
v = newarray (oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty)[v];
v = virtualinvoke v.<java.util.ArrayList: java.lang.Object[] toArray(java.lang.Object[])>(v);
v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty[] _orderedProperties> = v;
return;
}
public java.lang.Object deserialize(oadd.com.fasterxml.jackson.core.JsonParser, oadd.com.fasterxml.jackson.databind.DeserializationContext) throws java.io.IOException
{
oadd.com.fasterxml.jackson.core.io.SerializedString v;
oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty[] v, v;
oadd.com.fasterxml.jackson.core.io.SerializedString[] v;
oadd.com.fasterxml.jackson.databind.deser.impl.ObjectIdReader v;
boolean v, v, v, v, v;
oadd.com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler v;
java.lang.Exception v;
oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer v;
oadd.com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler v;
oadd.com.fasterxml.jackson.databind.deser.impl.ValueInjector[] v, v;
oadd.com.fasterxml.jackson.core.JsonToken v, v, v, v, v;
oadd.com.fasterxml.jackson.core.JsonParser v;
int v, v;
oadd.com.fasterxml.jackson.databind.deser.ValueInstantiator v;
java.lang.String v;
oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty v;
oadd.com.fasterxml.jackson.databind.DeserializationContext v;
java.lang.Object v, v, v, v, v, v, v, v, v;
v := @this: oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer;
v := @parameter: oadd.com.fasterxml.jackson.core.JsonParser;
v := @parameter: oadd.com.fasterxml.jackson.databind.DeserializationContext;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: boolean _vanillaProcessing>;
if v == 0 goto label;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.databind.deser.impl.ObjectIdReader _objectIdReader>;
if v == null goto label;
label:
v = specialinvoke v.<oadd.com.fasterxml.jackson.databind.deser.BeanDeserializer: java.lang.Object deserialize(oadd.com.fasterxml.jackson.core.JsonParser,oadd.com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
return v;
label:
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: boolean isExpectedStartObjectToken()>();
if v != 0 goto label;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: oadd.com.fasterxml.jackson.core.JsonToken getCurrentToken()>();
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: java.lang.Object _deserializeOther(oadd.com.fasterxml.jackson.core.JsonParser,oadd.com.fasterxml.jackson.databind.DeserializationContext,oadd.com.fasterxml.jackson.core.JsonToken)>(v, v, v);
return v;
label:
v = v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: boolean _nonStandardCreation>;
if v == 0 goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: oadd.com.fasterxml.jackson.core.JsonToken nextToken()>();
v = v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler _unwrappedPropertyHandler>;
if v == null goto label;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: java.lang.Object deserializeWithUnwrapped(oadd.com.fasterxml.jackson.core.JsonParser,oadd.com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
return v;
label:
v = v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler _externalTypeIdHandler>;
if v == null goto label;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: java.lang.Object deserializeWithExternalTypeId(oadd.com.fasterxml.jackson.core.JsonParser,oadd.com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
return v;
label:
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: java.lang.Object deserializeFromObjectUsingNonDefault(oadd.com.fasterxml.jackson.core.JsonParser,oadd.com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.databind.deser.impl.ValueInjector[] _injectables>;
if v == null goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: void injectValues(oadd.com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)>(v, v);
label:
return v;
label:
v = v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.databind.deser.ValueInstantiator _valueInstantiator>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.deser.ValueInstantiator: java.lang.Object createUsingDefault(oadd.com.fasterxml.jackson.databind.DeserializationContext)>(v);
virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: void setCurrentValue(java.lang.Object)>(v);
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: boolean canReadObjectId()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: java.lang.Object getObjectId()>();
if v == null goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: java.lang.Object _handleTypedObjectId(oadd.com.fasterxml.jackson.core.JsonParser,oadd.com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.Object)>(v, v, v, v);
label:
v = v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.databind.deser.impl.ValueInjector[] _injectables>;
if v == null goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: void injectValues(oadd.com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)>(v, v);
label:
v = 0;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty[] _orderedProperties>;
v = lengthof v;
label:
if v >= v goto label;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty[] _orderedProperties>;
v = v[v];
v = v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.core.io.SerializedString[] _orderedPropertyNames>;
v = v[v];
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: boolean nextFieldName(oadd.com.fasterxml.jackson.core.SerializableString)>(v);
if v != 0 goto label;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: oadd.com.fasterxml.jackson.core.JsonToken getCurrentToken()>();
v = <oadd.com.fasterxml.jackson.core.JsonToken: oadd.com.fasterxml.jackson.core.JsonToken END_OBJECT>;
if v != v goto label;
return v;
label:
v = specialinvoke v.<oadd.com.fasterxml.jackson.databind.deser.BeanDeserializer: java.lang.Object deserialize(oadd.com.fasterxml.jackson.core.JsonParser,oadd.com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)>(v, v, v);
return v;
label:
virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: oadd.com.fasterxml.jackson.core.JsonToken nextToken()>();
label:
virtualinvoke v.<oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty: void deserializeAndSet(oadd.com.fasterxml.jackson.core.JsonParser,oadd.com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)>(v, v, v);
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty: java.lang.String getName()>();
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: void wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,oadd.com.fasterxml.jackson.databind.DeserializationContext)>(v, v, v, v);
label:
v = v + 1;
goto label;
label:
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: oadd.com.fasterxml.jackson.core.JsonToken nextToken()>();
v = <oadd.com.fasterxml.jackson.core.JsonToken: oadd.com.fasterxml.jackson.core.JsonToken END_OBJECT>;
if v == v goto label;
v = specialinvoke v.<oadd.com.fasterxml.jackson.databind.deser.BeanDeserializer: java.lang.Object deserialize(oadd.com.fasterxml.jackson.core.JsonParser,oadd.com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)>(v, v, v);
return v;
label:
return v;
catch java.lang.Exception from label to label with label;
}
public final java.lang.Object deserialize(oadd.com.fasterxml.jackson.core.JsonParser, oadd.com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object) throws java.io.IOException
{
oadd.com.fasterxml.jackson.core.io.SerializedString v, v;
oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty[] v, v, v;
oadd.com.fasterxml.jackson.core.io.SerializedString[] v, v;
boolean v, v, v, v, v, v;
oadd.com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler v;
java.lang.Exception v, v;
oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer v;
oadd.com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler v;
oadd.com.fasterxml.jackson.databind.deser.impl.ValueInjector[] v;
oadd.com.fasterxml.jackson.core.JsonToken v, v, v, v;
oadd.com.fasterxml.jackson.core.JsonParser v;
int v, v;
java.lang.String v, v, v, v;
oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty v, v;
oadd.com.fasterxml.jackson.databind.DeserializationContext v;
java.lang.Object v, v, v, v, v, v, v;
v := @this: oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer;
v := @parameter: oadd.com.fasterxml.jackson.core.JsonParser;
v := @parameter: oadd.com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: java.lang.Object;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: void setCurrentValue(java.lang.Object)>(v);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.databind.deser.impl.ValueInjector[] _injectables>;
if v == null goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: void injectValues(oadd.com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)>(v, v);
label:
v = v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler _unwrappedPropertyHandler>;
if v == null goto label;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: java.lang.Object deserializeWithUnwrapped(oadd.com.fasterxml.jackson.core.JsonParser,oadd.com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)>(v, v, v);
return v;
label:
v = v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler _externalTypeIdHandler>;
if v == null goto label;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: java.lang.Object deserializeWithExternalTypeId(oadd.com.fasterxml.jackson.core.JsonParser,oadd.com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)>(v, v, v);
return v;
label:
v = v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty[] _orderedProperties>;
v = v[0];
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: boolean isExpectedStartObjectToken()>();
if v == 0 goto label;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.core.io.SerializedString[] _orderedPropertyNames>;
v = v[0];
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: boolean nextFieldName(oadd.com.fasterxml.jackson.core.SerializableString)>(v);
if v != 0 goto label;
v = specialinvoke v.<oadd.com.fasterxml.jackson.databind.deser.BeanDeserializer: java.lang.Object deserialize(oadd.com.fasterxml.jackson.core.JsonParser,oadd.com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)>(v, v, v);
return v;
label:
v = <oadd.com.fasterxml.jackson.core.JsonToken: oadd.com.fasterxml.jackson.core.JsonToken FIELD_NAME>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: boolean hasToken(oadd.com.fasterxml.jackson.core.JsonToken)>(v);
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty: java.lang.String getName()>();
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: java.lang.String getCurrentName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
v = specialinvoke v.<oadd.com.fasterxml.jackson.databind.deser.BeanDeserializer: java.lang.Object deserialize(oadd.com.fasterxml.jackson.core.JsonParser,oadd.com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)>(v, v, v);
return v;
label:
virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: oadd.com.fasterxml.jackson.core.JsonToken nextToken()>();
label:
virtualinvoke v.<oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty: void deserializeAndSet(oadd.com.fasterxml.jackson.core.JsonParser,oadd.com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)>(v, v, v);
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty: java.lang.String getName()>();
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: void wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,oadd.com.fasterxml.jackson.databind.DeserializationContext)>(v, v, v, v);
label:
v = 1;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty[] _orderedProperties>;
v = lengthof v;
label:
if v >= v goto label;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.core.io.SerializedString[] _orderedPropertyNames>;
v = v[v];
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: boolean nextFieldName(oadd.com.fasterxml.jackson.core.SerializableString)>(v);
if v != 0 goto label;
v = <oadd.com.fasterxml.jackson.core.JsonToken: oadd.com.fasterxml.jackson.core.JsonToken END_OBJECT>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: boolean hasToken(oadd.com.fasterxml.jackson.core.JsonToken)>(v);
if v == 0 goto label;
return v;
label:
v = specialinvoke v.<oadd.com.fasterxml.jackson.databind.deser.BeanDeserializer: java.lang.Object deserialize(oadd.com.fasterxml.jackson.core.JsonParser,oadd.com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)>(v, v, v);
return v;
label:
v = v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty[] _orderedProperties>;
v = v[v];
virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: oadd.com.fasterxml.jackson.core.JsonToken nextToken()>();
label:
virtualinvoke v.<oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty: void deserializeAndSet(oadd.com.fasterxml.jackson.core.JsonParser,oadd.com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)>(v, v, v);
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty: java.lang.String getName()>();
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: void wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,oadd.com.fasterxml.jackson.databind.DeserializationContext)>(v, v, v, v);
label:
v = v + 1;
goto label;
label:
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: oadd.com.fasterxml.jackson.core.JsonToken nextToken()>();
v = <oadd.com.fasterxml.jackson.core.JsonToken: oadd.com.fasterxml.jackson.core.JsonToken END_OBJECT>;
if v == v goto label;
v = specialinvoke v.<oadd.com.fasterxml.jackson.databind.deser.BeanDeserializer: java.lang.Object deserialize(oadd.com.fasterxml.jackson.core.JsonParser,oadd.com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)>(v, v, v);
return v;
label:
return v;
catch java.lang.Exception from label to label with label;
catch java.lang.Exception from label to label with label;
}
public final java.lang.Object deserializeFromObject(oadd.com.fasterxml.jackson.core.JsonParser, oadd.com.fasterxml.jackson.databind.DeserializationContext) throws java.io.IOException
{
oadd.com.fasterxml.jackson.core.io.SerializedString v, v;
oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty[] v, v, v;
oadd.com.fasterxml.jackson.core.io.SerializedString[] v, v;
oadd.com.fasterxml.jackson.databind.deser.impl.ObjectIdReader v, v, v;
boolean v, v, v, v, v, v, v, v, v, v, v;
oadd.com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler v;
java.lang.Exception v, v;
oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer v;
oadd.com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler v;
oadd.com.fasterxml.jackson.databind.deser.impl.ValueInjector[] v, v;
oadd.com.fasterxml.jackson.core.JsonToken v, v, v, v;
oadd.com.fasterxml.jackson.core.JsonParser v;
int v, v;
oadd.com.fasterxml.jackson.databind.deser.ValueInstantiator v;
java.lang.String v, v, v, v, v;
oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty v, v;
oadd.com.fasterxml.jackson.databind.DeserializationContext v;
java.lang.Object v, v, v, v, v, v, v, v, v, v;
v := @this: oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer;
v := @parameter: oadd.com.fasterxml.jackson.core.JsonParser;
v := @parameter: oadd.com.fasterxml.jackson.databind.DeserializationContext;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.databind.deser.impl.ObjectIdReader _objectIdReader>;
if v == null goto label;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.databind.deser.impl.ObjectIdReader _objectIdReader>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.deser.impl.ObjectIdReader: boolean maySerializeAsObject()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: boolean hasTokenId(int)>(5);
if v == 0 goto label;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.databind.deser.impl.ObjectIdReader _objectIdReader>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: java.lang.String getCurrentName()>();
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.deser.impl.ObjectIdReader: boolean isValidReferencePropertyName(java.lang.String,oadd.com.fasterxml.jackson.core.JsonParser)>(v, v);
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: java.lang.Object deserializeFromObjectId(oadd.com.fasterxml.jackson.core.JsonParser,oadd.com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
return v;
label:
v = v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: boolean _nonStandardCreation>;
if v == 0 goto label;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.databind.deser.impl.UnwrappedPropertyHandler _unwrappedPropertyHandler>;
if v == null goto label;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: java.lang.Object deserializeWithUnwrapped(oadd.com.fasterxml.jackson.core.JsonParser,oadd.com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
return v;
label:
v = v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.databind.deser.impl.ExternalTypeHandler _externalTypeIdHandler>;
if v == null goto label;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: java.lang.Object deserializeWithExternalTypeId(oadd.com.fasterxml.jackson.core.JsonParser,oadd.com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
return v;
label:
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: java.lang.Object deserializeFromObjectUsingNonDefault(oadd.com.fasterxml.jackson.core.JsonParser,oadd.com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.databind.deser.impl.ValueInjector[] _injectables>;
if v == null goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: void injectValues(oadd.com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)>(v, v);
label:
return v;
label:
v = v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.databind.deser.ValueInstantiator _valueInstantiator>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.deser.ValueInstantiator: java.lang.Object createUsingDefault(oadd.com.fasterxml.jackson.databind.DeserializationContext)>(v);
virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: void setCurrentValue(java.lang.Object)>(v);
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: boolean canReadObjectId()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: java.lang.Object getObjectId()>();
if v == null goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: java.lang.Object _handleTypedObjectId(oadd.com.fasterxml.jackson.core.JsonParser,oadd.com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object,java.lang.Object)>(v, v, v, v);
label:
v = v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.databind.deser.impl.ValueInjector[] _injectables>;
if v == null goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: void injectValues(oadd.com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)>(v, v);
label:
v = v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty[] _orderedProperties>;
v = v[0];
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: boolean isExpectedStartObjectToken()>();
if v == 0 goto label;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.core.io.SerializedString[] _orderedPropertyNames>;
v = v[0];
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: boolean nextFieldName(oadd.com.fasterxml.jackson.core.SerializableString)>(v);
if v != 0 goto label;
v = specialinvoke v.<oadd.com.fasterxml.jackson.databind.deser.BeanDeserializer: java.lang.Object deserialize(oadd.com.fasterxml.jackson.core.JsonParser,oadd.com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)>(v, v, v);
return v;
label:
v = <oadd.com.fasterxml.jackson.core.JsonToken: oadd.com.fasterxml.jackson.core.JsonToken FIELD_NAME>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: boolean hasToken(oadd.com.fasterxml.jackson.core.JsonToken)>(v);
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty: java.lang.String getName()>();
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: java.lang.String getCurrentName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
v = specialinvoke v.<oadd.com.fasterxml.jackson.databind.deser.BeanDeserializer: java.lang.Object deserialize(oadd.com.fasterxml.jackson.core.JsonParser,oadd.com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)>(v, v, v);
return v;
label:
virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: oadd.com.fasterxml.jackson.core.JsonToken nextToken()>();
label:
virtualinvoke v.<oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty: void deserializeAndSet(oadd.com.fasterxml.jackson.core.JsonParser,oadd.com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)>(v, v, v);
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty: java.lang.String getName()>();
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: void wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,oadd.com.fasterxml.jackson.databind.DeserializationContext)>(v, v, v, v);
label:
v = 1;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty[] _orderedProperties>;
v = lengthof v;
label:
if v >= v goto label;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty[] _orderedProperties>;
v = v[v];
v = v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: oadd.com.fasterxml.jackson.core.io.SerializedString[] _orderedPropertyNames>;
v = v[v];
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: boolean nextFieldName(oadd.com.fasterxml.jackson.core.SerializableString)>(v);
if v != 0 goto label;
v = <oadd.com.fasterxml.jackson.core.JsonToken: oadd.com.fasterxml.jackson.core.JsonToken END_OBJECT>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: boolean hasToken(oadd.com.fasterxml.jackson.core.JsonToken)>(v);
if v == 0 goto label;
return v;
label:
v = specialinvoke v.<oadd.com.fasterxml.jackson.databind.deser.BeanDeserializer: java.lang.Object deserialize(oadd.com.fasterxml.jackson.core.JsonParser,oadd.com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)>(v, v, v);
return v;
label:
virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: oadd.com.fasterxml.jackson.core.JsonToken nextToken()>();
label:
virtualinvoke v.<oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty: void deserializeAndSet(oadd.com.fasterxml.jackson.core.JsonParser,oadd.com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)>(v, v, v);
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty: java.lang.String getName()>();
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer: void wrapAndThrow(java.lang.Throwable,java.lang.Object,java.lang.String,oadd.com.fasterxml.jackson.databind.DeserializationContext)>(v, v, v, v);
label:
v = v + 1;
goto label;
label:
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: oadd.com.fasterxml.jackson.core.JsonToken nextToken()>();
v = <oadd.com.fasterxml.jackson.core.JsonToken: oadd.com.fasterxml.jackson.core.JsonToken END_OBJECT>;
if v == v goto label;
v = specialinvoke v.<oadd.com.fasterxml.jackson.databind.deser.BeanDeserializer: java.lang.Object deserialize(oadd.com.fasterxml.jackson.core.JsonParser,oadd.com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)>(v, v, v);
return v;
label:
return v;
catch java.lang.Exception from label to label with label;
catch java.lang.Exception from label to label with label;
}
}