public class com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty extends com.fasterxml.jackson.databind.deser.SettableAnyProperty implements java.io.Serializable
{
private static final long serialVersionUID;
protected final com.fasterxml.jackson.databind.deser.ValueInstantiator _valueInstantiator;
public void <init>(com.fasterxml.jackson.databind.BeanProperty, com.fasterxml.jackson.databind.introspect.AnnotatedMember, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.KeyDeserializer, com.fasterxml.jackson.databind.JsonDeserializer, com.fasterxml.jackson.databind.jsontype.TypeDeserializer, com.fasterxml.jackson.databind.deser.ValueInstantiator)
{
com.fasterxml.jackson.databind.deser.ValueInstantiator v;
com.fasterxml.jackson.databind.BeanProperty v;
com.fasterxml.jackson.databind.jsontype.TypeDeserializer v;
com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty v;
com.fasterxml.jackson.databind.introspect.AnnotatedMember v;
com.fasterxml.jackson.databind.JavaType v;
com.fasterxml.jackson.databind.KeyDeserializer v;
com.fasterxml.jackson.databind.JsonDeserializer v;
v := @this: com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty;
v := @parameter: com.fasterxml.jackson.databind.BeanProperty;
v := @parameter: com.fasterxml.jackson.databind.introspect.AnnotatedMember;
v := @parameter: com.fasterxml.jackson.databind.JavaType;
v := @parameter: com.fasterxml.jackson.databind.KeyDeserializer;
v := @parameter: com.fasterxml.jackson.databind.JsonDeserializer;
v := @parameter: com.fasterxml.jackson.databind.jsontype.TypeDeserializer;
v := @parameter: com.fasterxml.jackson.databind.deser.ValueInstantiator;
specialinvoke v.<com.fasterxml.jackson.databind.deser.SettableAnyProperty: void <init>(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)>(v, v, v, v, v, v);
v.<com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty: com.fasterxml.jackson.databind.deser.ValueInstantiator _valueInstantiator> = v;
return;
}
public com.fasterxml.jackson.databind.deser.SettableAnyProperty withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer)
{
com.fasterxml.jackson.databind.deser.ValueInstantiator v;
com.fasterxml.jackson.databind.BeanProperty v;
com.fasterxml.jackson.databind.jsontype.TypeDeserializer v;
com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty v, v;
com.fasterxml.jackson.databind.introspect.AnnotatedMember v;
com.fasterxml.jackson.databind.JavaType v;
com.fasterxml.jackson.databind.KeyDeserializer v;
com.fasterxml.jackson.databind.JsonDeserializer v;
v := @this: com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty;
v := @parameter: com.fasterxml.jackson.databind.JsonDeserializer;
v = new com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty;
v = v.<com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty: com.fasterxml.jackson.databind.BeanProperty _property>;
v = v.<com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty: com.fasterxml.jackson.databind.introspect.AnnotatedMember _setter>;
v = v.<com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty: com.fasterxml.jackson.databind.JavaType _type>;
v = v.<com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty: com.fasterxml.jackson.databind.KeyDeserializer _keyDeserializer>;
v = v.<com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty: com.fasterxml.jackson.databind.jsontype.TypeDeserializer _valueTypeDeserializer>;
v = v.<com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty: com.fasterxml.jackson.databind.deser.ValueInstantiator _valueInstantiator>;
specialinvoke v.<com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty: void <init>(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.KeyDeserializer,com.fasterxml.jackson.databind.JsonDeserializer,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.deser.ValueInstantiator)>(v, v, v, v, v, v, v);
return v;
}
protected void _set(java.lang.Object, java.lang.Object, java.lang.Object) throws java.lang.Exception
{
com.fasterxml.jackson.databind.introspect.AnnotatedMember v;
java.lang.Object v, v, v, v;
com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty v;
v := @this: com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v = v.<com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty: com.fasterxml.jackson.databind.introspect.AnnotatedMember _setter>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.AnnotatedField: java.lang.Object getValue(java.lang.Object)>(v);
if v != null goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty: java.util.Map _createAndSetMap(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.introspect.AnnotatedField,java.lang.Object,java.lang.Object)>(null, v, v, v);
label:
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
return;
}
protected java.util.Map _createAndSetMap(com.fasterxml.jackson.databind.DeserializationContext, com.fasterxml.jackson.databind.introspect.AnnotatedField, java.lang.Object, java.lang.Object) throws java.io.IOException
{
java.lang.Object[] v;
com.fasterxml.jackson.databind.JavaType v;
com.fasterxml.jackson.databind.introspect.AnnotatedField v;
java.lang.String v, v, v;
com.fasterxml.jackson.databind.DeserializationContext v;
com.fasterxml.jackson.databind.deser.ValueInstantiator v, v;
com.fasterxml.jackson.databind.BeanProperty v;
com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty v;
java.lang.Class v;
java.lang.Object v, v, v;
com.fasterxml.jackson.databind.JsonMappingException v;
v := @this: com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty;
v := @parameter: com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: com.fasterxml.jackson.databind.introspect.AnnotatedField;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v = v.<com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty: com.fasterxml.jackson.databind.deser.ValueInstantiator _valueInstantiator>;
if v != null goto label;
v = newarray (java.lang.Object)[2];
v = v.<com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty: com.fasterxml.jackson.databind.JavaType _type>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.JavaType: java.lang.Class getRawClass()>();
v = staticinvoke <com.fasterxml.jackson.databind.util.ClassUtil: java.lang.String nameOf(java.lang.Class)>(v);
v[0] = v;
v = v.<com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty: com.fasterxml.jackson.databind.BeanProperty _property>;
v = interfaceinvoke v.<com.fasterxml.jackson.databind.BeanProperty: java.lang.String getName()>();
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Cannot create an instance of %s for use as \"any-setter\" \'%s\'", v);
v = staticinvoke <com.fasterxml.jackson.databind.JsonMappingException: com.fasterxml.jackson.databind.JsonMappingException 'from'(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)>(v, v);
throw v;
label:
v = v.<com.fasterxml.jackson.databind.deser.SettableAnyProperty$MapFieldAnyProperty: com.fasterxml.jackson.databind.deser.ValueInstantiator _valueInstantiator>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.deser.ValueInstantiator: java.lang.Object createUsingDefault(com.fasterxml.jackson.databind.DeserializationContext)>(v);
virtualinvoke v.<com.fasterxml.jackson.databind.introspect.AnnotatedField: void setValue(java.lang.Object,java.lang.Object)>(v, v);
return v;
}
}