public class oadd.com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer extends oadd.com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer
{
private static final long serialVersionUID;
public void <init>(oadd.com.fasterxml.jackson.databind.type.ReferenceType, boolean, oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer, oadd.com.fasterxml.jackson.databind.JsonSerializer)
{
oadd.com.fasterxml.jackson.databind.JsonSerializer v;
oadd.com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer v;
oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer v;
oadd.com.fasterxml.jackson.databind.type.ReferenceType v;
boolean v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer;
v := @parameter: oadd.com.fasterxml.jackson.databind.type.ReferenceType;
v := @parameter: boolean;
v := @parameter: oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer;
v := @parameter: oadd.com.fasterxml.jackson.databind.JsonSerializer;
specialinvoke v.<oadd.com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer: void <init>(oadd.com.fasterxml.jackson.databind.type.ReferenceType,boolean,oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer,oadd.com.fasterxml.jackson.databind.JsonSerializer)>(v, v, v, v);
return;
}
protected void <init>(oadd.com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer, oadd.com.fasterxml.jackson.databind.BeanProperty, oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer, oadd.com.fasterxml.jackson.databind.JsonSerializer, oadd.com.fasterxml.jackson.databind.util.NameTransformer, java.lang.Object, boolean)
{
oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer v;
oadd.com.fasterxml.jackson.databind.util.NameTransformer v;
oadd.com.fasterxml.jackson.databind.BeanProperty v;
oadd.com.fasterxml.jackson.databind.JsonSerializer v;
oadd.com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer v, v;
java.lang.Object v;
boolean v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer;
v := @parameter: oadd.com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer;
v := @parameter: oadd.com.fasterxml.jackson.databind.BeanProperty;
v := @parameter: oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer;
v := @parameter: oadd.com.fasterxml.jackson.databind.JsonSerializer;
v := @parameter: oadd.com.fasterxml.jackson.databind.util.NameTransformer;
v := @parameter: java.lang.Object;
v := @parameter: boolean;
specialinvoke v.<oadd.com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer: void <init>(oadd.com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer,oadd.com.fasterxml.jackson.databind.BeanProperty,oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer,oadd.com.fasterxml.jackson.databind.JsonSerializer,oadd.com.fasterxml.jackson.databind.util.NameTransformer,java.lang.Object,boolean)>(v, v, v, v, v, v, v);
return;
}
protected oadd.com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer withResolved(oadd.com.fasterxml.jackson.databind.BeanProperty, oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer, oadd.com.fasterxml.jackson.databind.JsonSerializer, oadd.com.fasterxml.jackson.databind.util.NameTransformer)
{
oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer v;
oadd.com.fasterxml.jackson.databind.util.NameTransformer v;
oadd.com.fasterxml.jackson.databind.BeanProperty v;
oadd.com.fasterxml.jackson.databind.JsonSerializer v;
oadd.com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer v, v;
java.lang.Object v;
boolean v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer;
v := @parameter: oadd.com.fasterxml.jackson.databind.BeanProperty;
v := @parameter: oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer;
v := @parameter: oadd.com.fasterxml.jackson.databind.JsonSerializer;
v := @parameter: oadd.com.fasterxml.jackson.databind.util.NameTransformer;
v = new oadd.com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer;
v = v.<oadd.com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer: java.lang.Object _suppressableValue>;
v = v.<oadd.com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer: boolean _suppressNulls>;
specialinvoke v.<oadd.com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer: void <init>(oadd.com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer,oadd.com.fasterxml.jackson.databind.BeanProperty,oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer,oadd.com.fasterxml.jackson.databind.JsonSerializer,oadd.com.fasterxml.jackson.databind.util.NameTransformer,java.lang.Object,boolean)>(v, v, v, v, v, v, v);
return v;
}
public oadd.com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer withContentInclusion(java.lang.Object, boolean)
{
oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer v;
oadd.com.fasterxml.jackson.databind.util.NameTransformer v;
oadd.com.fasterxml.jackson.databind.BeanProperty v;
oadd.com.fasterxml.jackson.databind.JsonSerializer v;
oadd.com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer v, v;
java.lang.Object v;
boolean v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer;
v := @parameter: java.lang.Object;
v := @parameter: boolean;
v = new oadd.com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer;
v = v.<oadd.com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer: oadd.com.fasterxml.jackson.databind.BeanProperty _property>;
v = v.<oadd.com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer: oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer _valueTypeSerializer>;
v = v.<oadd.com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer: oadd.com.fasterxml.jackson.databind.JsonSerializer _valueSerializer>;
v = v.<oadd.com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer: oadd.com.fasterxml.jackson.databind.util.NameTransformer _unwrapper>;
specialinvoke v.<oadd.com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer: void <init>(oadd.com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer,oadd.com.fasterxml.jackson.databind.BeanProperty,oadd.com.fasterxml.jackson.databind.jsontype.TypeSerializer,oadd.com.fasterxml.jackson.databind.JsonSerializer,oadd.com.fasterxml.jackson.databind.util.NameTransformer,java.lang.Object,boolean)>(v, v, v, v, v, v, v);
return v;
}
protected boolean _isValuePresent(java.util.concurrent.atomic.AtomicReference)
{
oadd.com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer v;
java.lang.Object v;
java.util.concurrent.atomic.AtomicReference v;
boolean v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer;
v := @parameter: java.util.concurrent.atomic.AtomicReference;
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicReference: java.lang.Object get()>();
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
protected java.lang.Object _getReferenced(java.util.concurrent.atomic.AtomicReference)
{
oadd.com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer v;
java.lang.Object v;
java.util.concurrent.atomic.AtomicReference v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer;
v := @parameter: java.util.concurrent.atomic.AtomicReference;
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicReference: java.lang.Object get()>();
return v;
}
protected java.lang.Object _getReferencedIfPresent(java.util.concurrent.atomic.AtomicReference)
{
oadd.com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer v;
java.lang.Object v;
java.util.concurrent.atomic.AtomicReference v;
v := @this: oadd.com.fasterxml.jackson.databind.ser.std.AtomicReferenceSerializer;
v := @parameter: java.util.concurrent.atomic.AtomicReference;
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicReference: java.lang.Object get()>();
return v;
}
}