class org.eclipse.yasson.internal.deserializer.ValueSetterDeserializer extends java.lang.Object implements org.eclipse.yasson.internal.deserializer.ModelDeserializer
{
private final java.lang.invoke.MethodHandle valueSetter;
void <init>(java.lang.invoke.MethodHandle)
{
org.eclipse.yasson.internal.deserializer.ValueSetterDeserializer v;
java.lang.Object v;
java.lang.invoke.MethodHandle v;
v := @this: org.eclipse.yasson.internal.deserializer.ValueSetterDeserializer;
v := @parameter: java.lang.invoke.MethodHandle;
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.deserializer.ValueSetterDeserializer: java.lang.invoke.MethodHandle valueSetter> = v;
return;
}
public java.lang.Object deserialize(java.lang.Object, org.eclipse.yasson.internal.DeserializationContextImpl)
{
java.lang.Throwable v;
org.eclipse.yasson.internal.deserializer.ValueSetterDeserializer v;
java.lang.invoke.MethodHandle v;
org.eclipse.yasson.internal.DeserializationContextImpl v;
jakarta.json.bind.JsonbException v;
java.lang.Object v, v;
java.lang.String v;
v := @this: org.eclipse.yasson.internal.deserializer.ValueSetterDeserializer;
v := @parameter: java.lang.Object;
v := @parameter: org.eclipse.yasson.internal.DeserializationContextImpl;
v = virtualinvoke v.<org.eclipse.yasson.internal.DeserializationContextImpl: java.lang.Object getInstance()>();
label:
v = v.<org.eclipse.yasson.internal.deserializer.ValueSetterDeserializer: java.lang.invoke.MethodHandle valueSetter>;
virtualinvoke v.<java.lang.invoke.MethodHandle: void invoke(java.lang.Object,java.lang.Object)>(v, v);
label:
return v;
label:
v := @caughtexception;
v = new jakarta.json.bind.JsonbException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Error setting value on: \u0001");
specialinvoke v.<jakarta.json.bind.JsonbException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
catch java.lang.Throwable from label to label with label;
}
}