public class org.junit.jupiter.engine.execution.InterceptingExecutableInvoker extends java.lang.Object
{
private static final org.junit.jupiter.engine.execution.InvocationInterceptorChain interceptorChain;
public void <init>()
{
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker v;
v := @this: org.junit.jupiter.engine.execution.InterceptingExecutableInvoker;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public java.lang.Object invoke(java.lang.reflect.Constructor, java.util.Optional, org.junit.jupiter.api.extension.ExtensionContext, org.junit.jupiter.engine.extension.ExtensionRegistry, org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall)
{
java.lang.Object[] v;
org.junit.jupiter.api.extension.ExtensionContext v;
java.lang.reflect.Constructor v;
org.junit.jupiter.engine.execution.ConstructorInvocation v;
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall v;
org.junit.jupiter.engine.extension.ExtensionRegistry v;
java.util.Optional v, v;
java.lang.Object v;
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker v;
v := @this: org.junit.jupiter.engine.execution.InterceptingExecutableInvoker;
v := @parameter: java.lang.reflect.Constructor;
v := @parameter: java.util.Optional;
v := @parameter: org.junit.jupiter.api.extension.ExtensionContext;
v := @parameter: org.junit.jupiter.engine.extension.ExtensionRegistry;
v := @parameter: org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
v = staticinvoke <org.junit.jupiter.engine.execution.ParameterResolutionUtils: java.lang.Object[] resolveParameters(java.lang.reflect.Executable,java.util.Optional,java.util.Optional,org.junit.jupiter.api.extension.ExtensionContext,org.junit.jupiter.engine.extension.ExtensionRegistry)>(v, v, v, v, v);
v = new org.junit.jupiter.engine.execution.ConstructorInvocation;
specialinvoke v.<org.junit.jupiter.engine.execution.ConstructorInvocation: void <init>(java.lang.reflect.Constructor,java.lang.Object[])>(v, v);
v = specialinvoke v.<org.junit.jupiter.engine.execution.InterceptingExecutableInvoker: java.lang.Object invoke(org.junit.jupiter.api.extension.InvocationInterceptor$Invocation,org.junit.jupiter.api.extension.ReflectiveInvocationContext,org.junit.jupiter.api.extension.ExtensionContext,org.junit.jupiter.engine.extension.ExtensionRegistry,org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall)>(v, v, v, v, v);
return v;
}
public java.lang.Object invoke(java.lang.reflect.Method, java.lang.Object, org.junit.jupiter.api.extension.ExtensionContext, org.junit.jupiter.engine.extension.ExtensionRegistry, org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall)
{
java.lang.Object[] v;
org.junit.jupiter.api.extension.ExtensionContext v;
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall v;
org.junit.jupiter.engine.extension.ExtensionRegistry v;
org.junit.jupiter.engine.execution.MethodInvocation v;
java.lang.Object v, v;
java.lang.reflect.Method v;
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker v;
boolean v;
v := @this: org.junit.jupiter.engine.execution.InterceptingExecutableInvoker;
v := @parameter: java.lang.reflect.Method;
v := @parameter: java.lang.Object;
v := @parameter: org.junit.jupiter.api.extension.ExtensionContext;
v := @parameter: org.junit.jupiter.engine.extension.ExtensionRegistry;
v := @parameter: org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall;
v = v instanceof java.util.Optional;
if v != 0 goto label;
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
label:
v = staticinvoke <org.junit.jupiter.engine.execution.ParameterResolutionUtils: java.lang.Object[] resolveParameters(java.lang.reflect.Method,java.util.Optional,org.junit.jupiter.api.extension.ExtensionContext,org.junit.jupiter.engine.extension.ExtensionRegistry)>(v, v, v, v);
v = new org.junit.jupiter.engine.execution.MethodInvocation;
specialinvoke v.<org.junit.jupiter.engine.execution.MethodInvocation: void <init>(java.lang.reflect.Method,java.util.Optional,java.lang.Object[])>(v, v, v);
v = specialinvoke v.<org.junit.jupiter.engine.execution.InterceptingExecutableInvoker: java.lang.Object invoke(org.junit.jupiter.api.extension.InvocationInterceptor$Invocation,org.junit.jupiter.api.extension.ReflectiveInvocationContext,org.junit.jupiter.api.extension.ExtensionContext,org.junit.jupiter.engine.extension.ExtensionRegistry,org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall)>(v, v, v, v, v);
return v;
}
private java.lang.Object invoke(org.junit.jupiter.api.extension.InvocationInterceptor$Invocation, org.junit.jupiter.api.extension.ReflectiveInvocationContext, org.junit.jupiter.api.extension.ExtensionContext, org.junit.jupiter.engine.extension.ExtensionRegistry, org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall)
{
org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptorCall v;
org.junit.jupiter.engine.execution.InvocationInterceptorChain v;
org.junit.jupiter.api.extension.ExtensionContext v;
org.junit.jupiter.api.extension.ReflectiveInvocationContext v;
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall v;
org.junit.jupiter.engine.extension.ExtensionRegistry v;
java.lang.Object v;
org.junit.jupiter.engine.execution.InterceptingExecutableInvoker v;
org.junit.jupiter.api.extension.InvocationInterceptor$Invocation v;
v := @this: org.junit.jupiter.engine.execution.InterceptingExecutableInvoker;
v := @parameter: org.junit.jupiter.api.extension.InvocationInterceptor$Invocation;
v := @parameter: org.junit.jupiter.api.extension.ReflectiveInvocationContext;
v := @parameter: org.junit.jupiter.api.extension.ExtensionContext;
v := @parameter: org.junit.jupiter.engine.extension.ExtensionRegistry;
v := @parameter: org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall;
v = <org.junit.jupiter.engine.execution.InterceptingExecutableInvoker: org.junit.jupiter.engine.execution.InvocationInterceptorChain interceptorChain>;
v = staticinvoke <org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$lambda_invoke_0__251: org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptorCall bootstrap$(org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall,org.junit.jupiter.api.extension.ReflectiveInvocationContext,org.junit.jupiter.api.extension.ExtensionContext)>(v, v, v);
v = virtualinvoke v.<org.junit.jupiter.engine.execution.InvocationInterceptorChain: java.lang.Object invoke(org.junit.jupiter.api.extension.InvocationInterceptor$Invocation,org.junit.jupiter.engine.extension.ExtensionRegistry,org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptorCall)>(v, v, v);
return v;
}
static void <clinit>()
{
org.junit.jupiter.engine.execution.InvocationInterceptorChain v;
v = new org.junit.jupiter.engine.execution.InvocationInterceptorChain;
specialinvoke v.<org.junit.jupiter.engine.execution.InvocationInterceptorChain: void <init>()>();
<org.junit.jupiter.engine.execution.InterceptingExecutableInvoker: org.junit.jupiter.engine.execution.InvocationInterceptorChain interceptorChain> = v;
return;
}
}