public class org.junit.jupiter.engine.execution.DefaultExecutableInvoker extends java.lang.Object implements org.junit.jupiter.api.extension.ExecutableInvoker
{
private final org.junit.jupiter.api.extension.ExtensionContext extensionContext;
private final org.junit.jupiter.engine.extension.ExtensionRegistry extensionRegistry;
public void <init>(org.junit.jupiter.api.extension.ExtensionContext, org.junit.jupiter.engine.extension.ExtensionRegistry)
{
org.junit.jupiter.engine.execution.DefaultExecutableInvoker v;
org.junit.jupiter.api.extension.ExtensionContext v;
org.junit.jupiter.engine.extension.ExtensionRegistry v;
v := @this: org.junit.jupiter.engine.execution.DefaultExecutableInvoker;
v := @parameter: org.junit.jupiter.api.extension.ExtensionContext;
v := @parameter: org.junit.jupiter.engine.extension.ExtensionRegistry;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.junit.jupiter.engine.execution.DefaultExecutableInvoker: org.junit.jupiter.api.extension.ExtensionContext extensionContext> = v;
v.<org.junit.jupiter.engine.execution.DefaultExecutableInvoker: org.junit.jupiter.engine.extension.ExtensionRegistry extensionRegistry> = v;
return;
}
public void <init>(org.junit.jupiter.engine.execution.JupiterEngineExecutionContext)
{
org.junit.jupiter.engine.execution.JupiterEngineExecutionContext v;
org.junit.jupiter.engine.execution.DefaultExecutableInvoker v;
org.junit.jupiter.api.extension.ExtensionContext v;
org.junit.jupiter.engine.extension.MutableExtensionRegistry v;
v := @this: org.junit.jupiter.engine.execution.DefaultExecutableInvoker;
v := @parameter: org.junit.jupiter.engine.execution.JupiterEngineExecutionContext;
v = virtualinvoke v.<org.junit.jupiter.engine.execution.JupiterEngineExecutionContext: org.junit.jupiter.api.extension.ExtensionContext getExtensionContext()>();
v = virtualinvoke v.<org.junit.jupiter.engine.execution.JupiterEngineExecutionContext: org.junit.jupiter.engine.extension.MutableExtensionRegistry getExtensionRegistry()>();
specialinvoke v.<org.junit.jupiter.engine.execution.DefaultExecutableInvoker: void <init>(org.junit.jupiter.api.extension.ExtensionContext,org.junit.jupiter.engine.extension.ExtensionRegistry)>(v, v);
return;
}
public java.lang.Object invoke(java.lang.reflect.Constructor, java.lang.Object)
{
java.lang.Object[] v;
org.junit.jupiter.engine.execution.DefaultExecutableInvoker v;
org.junit.jupiter.api.extension.ExtensionContext v;
java.lang.reflect.Constructor v;
org.junit.jupiter.engine.extension.ExtensionRegistry v;
java.util.Optional v, v;
java.lang.Object v, v;
v := @this: org.junit.jupiter.engine.execution.DefaultExecutableInvoker;
v := @parameter: java.lang.reflect.Constructor;
v := @parameter: java.lang.Object;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
v = v.<org.junit.jupiter.engine.execution.DefaultExecutableInvoker: org.junit.jupiter.api.extension.ExtensionContext extensionContext>;
v = v.<org.junit.jupiter.engine.execution.DefaultExecutableInvoker: org.junit.jupiter.engine.extension.ExtensionRegistry extensionRegistry>;
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 = staticinvoke <org.junit.platform.commons.util.ReflectionUtils: java.lang.Object newInstance(java.lang.reflect.Constructor,java.lang.Object[])>(v, v);
return v;
}
public java.lang.Object invoke(java.lang.reflect.Method, java.lang.Object)
{
java.lang.Object[] v;
org.junit.jupiter.engine.execution.DefaultExecutableInvoker v;
org.junit.jupiter.api.extension.ExtensionContext v;
org.junit.jupiter.engine.extension.ExtensionRegistry v;
java.util.Optional v;
java.lang.Object v, v;
java.lang.reflect.Method v;
v := @this: org.junit.jupiter.engine.execution.DefaultExecutableInvoker;
v := @parameter: java.lang.reflect.Method;
v := @parameter: java.lang.Object;
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
v = v.<org.junit.jupiter.engine.execution.DefaultExecutableInvoker: org.junit.jupiter.api.extension.ExtensionContext extensionContext>;
v = v.<org.junit.jupiter.engine.execution.DefaultExecutableInvoker: org.junit.jupiter.engine.extension.ExtensionRegistry extensionRegistry>;
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 = staticinvoke <org.junit.platform.commons.util.ReflectionUtils: java.lang.Object invokeMethod(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])>(v, v, v);
return v;
}
}