class io.quarkus.arc.impl.AroundConstructInvocationContext extends io.quarkus.arc.impl.LifecycleCallbackInvocationContext
{
private final java.lang.reflect.Constructor constructor;
private final java.util.function.Supplier aroundConstructForward;
void <init>(java.lang.reflect.Constructor, java.lang.Object[], java.util.Set, java.util.List, java.util.function.Supplier)
{
java.util.List v;
java.lang.Object[] v;
io.quarkus.arc.impl.AroundConstructInvocationContext v;
java.util.Set v;
java.lang.reflect.Constructor v;
java.util.function.Supplier v;
v := @this: io.quarkus.arc.impl.AroundConstructInvocationContext;
v := @parameter: java.lang.reflect.Constructor;
v := @parameter: java.lang.Object[];
v := @parameter: java.util.Set;
v := @parameter: java.util.List;
v := @parameter: java.util.function.Supplier;
specialinvoke v.<io.quarkus.arc.impl.LifecycleCallbackInvocationContext: void <init>(java.lang.Object,java.lang.Object[],java.util.Set,java.util.List)>(null, v, v, v);
v.<io.quarkus.arc.impl.AroundConstructInvocationContext: java.util.function.Supplier aroundConstructForward> = v;
v.<io.quarkus.arc.impl.AroundConstructInvocationContext: java.lang.reflect.Constructor constructor> = v;
return;
}
protected void interceptorChainCompleted() throws java.lang.Exception
{
io.quarkus.arc.impl.AroundConstructInvocationContext v;
java.lang.Object v;
java.util.function.Supplier v;
v := @this: io.quarkus.arc.impl.AroundConstructInvocationContext;
v = v.<io.quarkus.arc.impl.AroundConstructInvocationContext: java.util.function.Supplier aroundConstructForward>;
v = interfaceinvoke v.<java.util.function.Supplier: java.lang.Object get()>();
v.<io.quarkus.arc.impl.AroundConstructInvocationContext: java.lang.Object target> = v;
return;
}
public java.lang.reflect.Constructor getConstructor()
{
io.quarkus.arc.impl.AroundConstructInvocationContext v;
java.lang.reflect.Constructor v;
v := @this: io.quarkus.arc.impl.AroundConstructInvocationContext;
v = v.<io.quarkus.arc.impl.AroundConstructInvocationContext: java.lang.reflect.Constructor constructor>;
return v;
}
public java.lang.Object[] getParameters()
{
io.quarkus.arc.impl.AroundConstructInvocationContext v;
java.lang.Object[] v;
v := @this: io.quarkus.arc.impl.AroundConstructInvocationContext;
v = v.<io.quarkus.arc.impl.AroundConstructInvocationContext: java.lang.Object[] parameters>;
return v;
}
public void setParameters(java.lang.Object[])
{
io.quarkus.arc.impl.AroundConstructInvocationContext v;
java.lang.Object[] v;
java.lang.reflect.Constructor v;
v := @this: io.quarkus.arc.impl.AroundConstructInvocationContext;
v := @parameter: java.lang.Object[];
v = v.<io.quarkus.arc.impl.AroundConstructInvocationContext: java.lang.reflect.Constructor constructor>;
virtualinvoke v.<io.quarkus.arc.impl.AroundConstructInvocationContext: void validateParameters(java.lang.reflect.Executable,java.lang.Object[])>(v, v);
v.<io.quarkus.arc.impl.AroundConstructInvocationContext: java.lang.Object[] parameters> = v;
return;
}
}