final class org.eclipse.yasson.internal.serializer.SerializerBuilderParams$Builder extends java.lang.Object
{
private java.lang.reflect.Type type;
private org.eclipse.yasson.internal.model.customization.Customization customization;
private boolean root;
private boolean key;
private boolean resolveRootAdapter;
private org.eclipse.yasson.internal.serializer.ModelSerializer objectBaseSerializer;
private void <init>(java.lang.reflect.Type)
{
java.lang.reflect.Type v;
java.lang.Object v;
org.eclipse.yasson.internal.serializer.SerializerBuilderParams$Builder v;
org.eclipse.yasson.internal.model.customization.ClassCustomization v;
v := @this: org.eclipse.yasson.internal.serializer.SerializerBuilderParams$Builder;
v := @parameter: java.lang.reflect.Type;
specialinvoke v.<java.lang.Object: void <init>()>();
v = staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object)>(v);
v.<org.eclipse.yasson.internal.serializer.SerializerBuilderParams$Builder: java.lang.reflect.Type type> = v;
v = staticinvoke <org.eclipse.yasson.internal.model.customization.ClassCustomization: org.eclipse.yasson.internal.model.customization.ClassCustomization empty()>();
v.<org.eclipse.yasson.internal.serializer.SerializerBuilderParams$Builder: org.eclipse.yasson.internal.model.customization.Customization customization> = v;
v.<org.eclipse.yasson.internal.serializer.SerializerBuilderParams$Builder: boolean root> = 1;
v.<org.eclipse.yasson.internal.serializer.SerializerBuilderParams$Builder: boolean key> = 0;
return;
}
public org.eclipse.yasson.internal.serializer.SerializerBuilderParams$Builder type(java.lang.reflect.Type)
{
java.lang.Object v;
org.eclipse.yasson.internal.serializer.SerializerBuilderParams$Builder v;
java.lang.reflect.Type v;
v := @this: org.eclipse.yasson.internal.serializer.SerializerBuilderParams$Builder;
v := @parameter: java.lang.reflect.Type;
v = staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object)>(v);
v.<org.eclipse.yasson.internal.serializer.SerializerBuilderParams$Builder: java.lang.reflect.Type type> = v;
return v;
}
public org.eclipse.yasson.internal.serializer.SerializerBuilderParams$Builder customization(org.eclipse.yasson.internal.model.customization.Customization)
{
java.lang.Object v;
org.eclipse.yasson.internal.serializer.SerializerBuilderParams$Builder v;
org.eclipse.yasson.internal.model.customization.Customization v;
v := @this: org.eclipse.yasson.internal.serializer.SerializerBuilderParams$Builder;
v := @parameter: org.eclipse.yasson.internal.model.customization.Customization;
v = staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object)>(v);
v.<org.eclipse.yasson.internal.serializer.SerializerBuilderParams$Builder: org.eclipse.yasson.internal.model.customization.Customization customization> = v;
return v;
}
public org.eclipse.yasson.internal.serializer.SerializerBuilderParams$Builder root(boolean)
{
org.eclipse.yasson.internal.serializer.SerializerBuilderParams$Builder v;
boolean v;
v := @this: org.eclipse.yasson.internal.serializer.SerializerBuilderParams$Builder;
v := @parameter: boolean;
v.<org.eclipse.yasson.internal.serializer.SerializerBuilderParams$Builder: boolean root> = v;
return v;
}
public org.eclipse.yasson.internal.serializer.SerializerBuilderParams$Builder key(boolean)
{
org.eclipse.yasson.internal.serializer.SerializerBuilderParams$Builder v;
boolean v;
v := @this: org.eclipse.yasson.internal.serializer.SerializerBuilderParams$Builder;
v := @parameter: boolean;
v.<org.eclipse.yasson.internal.serializer.SerializerBuilderParams$Builder: boolean key> = v;
return v;
}
public org.eclipse.yasson.internal.serializer.SerializerBuilderParams$Builder resolveRootAdapter(boolean)
{
org.eclipse.yasson.internal.serializer.SerializerBuilderParams$Builder v;
boolean v;
v := @this: org.eclipse.yasson.internal.serializer.SerializerBuilderParams$Builder;
v := @parameter: boolean;
v.<org.eclipse.yasson.internal.serializer.SerializerBuilderParams$Builder: boolean resolveRootAdapter> = v;
return v;
}
public org.eclipse.yasson.internal.serializer.SerializerBuilderParams$Builder objectBaseSerializer(org.eclipse.yasson.internal.serializer.ModelSerializer)
{
org.eclipse.yasson.internal.serializer.SerializerBuilderParams$Builder v;
org.eclipse.yasson.internal.serializer.ModelSerializer v;
v := @this: org.eclipse.yasson.internal.serializer.SerializerBuilderParams$Builder;
v := @parameter: org.eclipse.yasson.internal.serializer.ModelSerializer;
v.<org.eclipse.yasson.internal.serializer.SerializerBuilderParams$Builder: org.eclipse.yasson.internal.serializer.ModelSerializer objectBaseSerializer> = v;
return v;
}
public org.eclipse.yasson.internal.serializer.SerializerBuilderParams build()
{
org.eclipse.yasson.internal.serializer.SerializerBuilderParams v;
org.eclipse.yasson.internal.serializer.SerializerBuilderParams$Builder v;
v := @this: org.eclipse.yasson.internal.serializer.SerializerBuilderParams$Builder;
v = new org.eclipse.yasson.internal.serializer.SerializerBuilderParams;
specialinvoke v.<org.eclipse.yasson.internal.serializer.SerializerBuilderParams: void <init>(org.eclipse.yasson.internal.serializer.SerializerBuilderParams$Builder)>(v);
return v;
}
}