public class oadd.com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty extends oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating
{
private static final long serialVersionUID;
protected final oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember _accessor;
protected void <init>(oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty, oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember)
{
oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty v;
oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember v;
oadd.com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty v;
v := @this: oadd.com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty;
v := @parameter: oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty;
v := @parameter: oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember;
specialinvoke v.<oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating: void <init>(oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty)>(v);
v.<oadd.com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty: oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember _accessor> = v;
return;
}
protected void <init>(oadd.com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty, oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty)
{
oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty v;
oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember v;
oadd.com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty v, v;
v := @this: oadd.com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty;
v := @parameter: oadd.com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty;
v := @parameter: oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty;
specialinvoke v.<oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty$Delegating: void <init>(oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty)>(v);
v = v.<oadd.com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty: oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember _accessor>;
v.<oadd.com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty: oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember _accessor> = v;
return;
}
public static oadd.com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty construct(oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty, oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember)
{
oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty v;
oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember v;
oadd.com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty v;
v := @parameter: oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty;
v := @parameter: oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember;
v = new oadd.com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty;
specialinvoke v.<oadd.com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty: void <init>(oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty,oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember)>(v, v);
return v;
}
protected oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty withDelegate(oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty)
{
oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty v;
oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember v;
oadd.com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty v, v;
v := @this: oadd.com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty;
v := @parameter: oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty;
v = new oadd.com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty;
v = v.<oadd.com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty: oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember _accessor>;
specialinvoke v.<oadd.com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty: void <init>(oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty,oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember)>(v, v);
return v;
}
public void deserializeAndSet(oadd.com.fasterxml.jackson.core.JsonParser, oadd.com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object) throws java.io.IOException
{
oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty v, v, v;
oadd.com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty v;
oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember v;
oadd.com.fasterxml.jackson.core.JsonParser v;
oadd.com.fasterxml.jackson.databind.DeserializationContext v;
java.lang.Object v, v, v;
v := @this: oadd.com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty;
v := @parameter: oadd.com.fasterxml.jackson.core.JsonParser;
v := @parameter: oadd.com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: java.lang.Object;
v = v.<oadd.com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty: oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember _accessor>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember: java.lang.Object getValue(java.lang.Object)>(v);
if v != null goto label;
v = v.<oadd.com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty: oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty delegate>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty: java.lang.Object deserialize(oadd.com.fasterxml.jackson.core.JsonParser,oadd.com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty: oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty delegate>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty: java.lang.Object deserializeWith(oadd.com.fasterxml.jackson.core.JsonParser,oadd.com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)>(v, v, v);
label:
if v == v goto label;
v = v.<oadd.com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty: oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty delegate>;
virtualinvoke v.<oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty: void set(java.lang.Object,java.lang.Object)>(v, v);
label:
return;
}
public java.lang.Object deserializeSetAndReturn(oadd.com.fasterxml.jackson.core.JsonParser, oadd.com.fasterxml.jackson.databind.DeserializationContext, java.lang.Object) throws java.io.IOException
{
oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty v, v, v;
oadd.com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty v;
oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember v;
oadd.com.fasterxml.jackson.core.JsonParser v;
oadd.com.fasterxml.jackson.databind.DeserializationContext v;
java.lang.Object v, v, v, v;
v := @this: oadd.com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty;
v := @parameter: oadd.com.fasterxml.jackson.core.JsonParser;
v := @parameter: oadd.com.fasterxml.jackson.databind.DeserializationContext;
v := @parameter: java.lang.Object;
v = v.<oadd.com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty: oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember _accessor>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember: java.lang.Object getValue(java.lang.Object)>(v);
if v != null goto label;
v = v.<oadd.com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty: oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty delegate>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty: java.lang.Object deserialize(oadd.com.fasterxml.jackson.core.JsonParser,oadd.com.fasterxml.jackson.databind.DeserializationContext)>(v, v);
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty: oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty delegate>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty: java.lang.Object deserializeWith(oadd.com.fasterxml.jackson.core.JsonParser,oadd.com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)>(v, v, v);
label:
if v == v goto label;
if v == null goto label;
v = v.<oadd.com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty: oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty delegate>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty: java.lang.Object setAndReturn(java.lang.Object,java.lang.Object)>(v, v);
return v;
label:
return v;
}
public void set(java.lang.Object, java.lang.Object) throws java.io.IOException
{
oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty v;
oadd.com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty v;
java.lang.Object v, v;
v := @this: oadd.com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
if v == null goto label;
v = v.<oadd.com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty: oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty delegate>;
virtualinvoke v.<oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty: void set(java.lang.Object,java.lang.Object)>(v, v);
label:
return;
}
public java.lang.Object setAndReturn(java.lang.Object, java.lang.Object) throws java.io.IOException
{
oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty v;
oadd.com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty v;
java.lang.Object v, v, v;
v := @this: oadd.com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
if v == null goto label;
v = v.<oadd.com.fasterxml.jackson.databind.deser.impl.MergingSettableBeanProperty: oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty delegate>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.deser.SettableBeanProperty: java.lang.Object setAndReturn(java.lang.Object,java.lang.Object)>(v, v);
return v;
label:
return v;
}
}