public class org.eclipse.yasson.internal.components.AdapterBinding extends org.eclipse.yasson.internal.components.AbstractComponentBinding
{
private final java.lang.reflect.Type toType;
private final jakarta.json.bind.adapter.JsonbAdapter adapter;
public void <init>(java.lang.reflect.Type, java.lang.reflect.Type, jakarta.json.bind.adapter.JsonbAdapter)
{
jakarta.json.bind.adapter.JsonbAdapter v;
java.lang.reflect.Type v, v;
org.eclipse.yasson.internal.components.AdapterBinding v;
v := @this: org.eclipse.yasson.internal.components.AdapterBinding;
v := @parameter: java.lang.reflect.Type;
v := @parameter: java.lang.reflect.Type;
v := @parameter: jakarta.json.bind.adapter.JsonbAdapter;
specialinvoke v.<org.eclipse.yasson.internal.components.AbstractComponentBinding: void <init>(java.lang.reflect.Type)>(v);
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v.<org.eclipse.yasson.internal.components.AdapterBinding: java.lang.reflect.Type toType> = v;
v.<org.eclipse.yasson.internal.components.AdapterBinding: jakarta.json.bind.adapter.JsonbAdapter adapter> = v;
return;
}
public java.lang.reflect.Type getToType()
{
org.eclipse.yasson.internal.components.AdapterBinding v;
java.lang.reflect.Type v;
v := @this: org.eclipse.yasson.internal.components.AdapterBinding;
v = v.<org.eclipse.yasson.internal.components.AdapterBinding: java.lang.reflect.Type toType>;
return v;
}
public jakarta.json.bind.adapter.JsonbAdapter getAdapter()
{
jakarta.json.bind.adapter.JsonbAdapter v;
org.eclipse.yasson.internal.components.AdapterBinding v;
v := @this: org.eclipse.yasson.internal.components.AdapterBinding;
v = v.<org.eclipse.yasson.internal.components.AdapterBinding: jakarta.json.bind.adapter.JsonbAdapter adapter>;
return v;
}
public java.lang.Class getComponentClass()
{
jakarta.json.bind.adapter.JsonbAdapter v;
org.eclipse.yasson.internal.components.AdapterBinding v;
java.lang.Class v;
v := @this: org.eclipse.yasson.internal.components.AdapterBinding;
v = v.<org.eclipse.yasson.internal.components.AdapterBinding: jakarta.json.bind.adapter.JsonbAdapter adapter>;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
return v;
}
}