final class org.junit.jupiter.engine.descriptor.TestTemplateExtensionContext extends org.junit.jupiter.engine.descriptor.AbstractExtensionContext
{
private final org.junit.jupiter.api.extension.TestInstances testInstances;
void <init>(org.junit.jupiter.api.extension.ExtensionContext, org.junit.platform.engine.EngineExecutionListener, org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor, org.junit.jupiter.engine.config.JupiterConfiguration, org.junit.jupiter.api.extension.TestInstances, org.junit.jupiter.api.extension.ExecutableInvoker)
{
org.junit.platform.engine.EngineExecutionListener v;
org.junit.jupiter.api.extension.ExecutableInvoker v;
org.junit.jupiter.engine.descriptor.TestTemplateExtensionContext v;
org.junit.jupiter.engine.config.JupiterConfiguration v;
org.junit.jupiter.api.extension.ExtensionContext v;
org.junit.jupiter.api.extension.TestInstances v;
org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor v;
v := @this: org.junit.jupiter.engine.descriptor.TestTemplateExtensionContext;
v := @parameter: org.junit.jupiter.api.extension.ExtensionContext;
v := @parameter: org.junit.platform.engine.EngineExecutionListener;
v := @parameter: org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor;
v := @parameter: org.junit.jupiter.engine.config.JupiterConfiguration;
v := @parameter: org.junit.jupiter.api.extension.TestInstances;
v := @parameter: org.junit.jupiter.api.extension.ExecutableInvoker;
specialinvoke v.<org.junit.jupiter.engine.descriptor.AbstractExtensionContext: void <init>(org.junit.jupiter.api.extension.ExtensionContext,org.junit.platform.engine.EngineExecutionListener,org.junit.platform.engine.TestDescriptor,org.junit.jupiter.engine.config.JupiterConfiguration,org.junit.jupiter.api.extension.ExecutableInvoker)>(v, v, v, v, v);
v.<org.junit.jupiter.engine.descriptor.TestTemplateExtensionContext: org.junit.jupiter.api.extension.TestInstances testInstances> = v;
return;
}
public java.util.Optional getElement()
{
java.util.Optional v;
org.junit.jupiter.engine.descriptor.TestTemplateExtensionContext v;
org.junit.platform.engine.TestDescriptor v;
java.lang.reflect.Method v;
v := @this: org.junit.jupiter.engine.descriptor.TestTemplateExtensionContext;
v = virtualinvoke v.<org.junit.jupiter.engine.descriptor.TestTemplateExtensionContext: org.junit.platform.engine.TestDescriptor getTestDescriptor()>();
v = virtualinvoke v.<org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor: java.lang.reflect.Method getTestMethod()>();
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
return v;
}
public java.util.Optional getTestClass()
{
java.util.Optional v;
java.lang.Class v;
org.junit.jupiter.engine.descriptor.TestTemplateExtensionContext v;
org.junit.platform.engine.TestDescriptor v;
v := @this: org.junit.jupiter.engine.descriptor.TestTemplateExtensionContext;
v = virtualinvoke v.<org.junit.jupiter.engine.descriptor.TestTemplateExtensionContext: org.junit.platform.engine.TestDescriptor getTestDescriptor()>();
v = virtualinvoke v.<org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor: java.lang.Class getTestClass()>();
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
return v;
}
public java.util.Optional getTestInstanceLifecycle()
{
java.util.Optional v, v;
org.junit.jupiter.engine.descriptor.TestTemplateExtensionContext v;
java.util.function.Function v;
v := @this: org.junit.jupiter.engine.descriptor.TestTemplateExtensionContext;
v = virtualinvoke v.<org.junit.jupiter.engine.descriptor.TestTemplateExtensionContext: java.util.Optional getParent()>();
v = staticinvoke <org.junit.jupiter.engine.descriptor.TestTemplateExtensionContext$getTestInstanceLifecycle__255: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<java.util.Optional: java.util.Optional flatMap(java.util.function.Function)>(v);
return v;
}
public java.util.Optional getTestInstance()
{
java.util.Optional v, v;
org.junit.jupiter.engine.descriptor.TestTemplateExtensionContext v;
java.util.function.Function v;
v := @this: org.junit.jupiter.engine.descriptor.TestTemplateExtensionContext;
v = virtualinvoke v.<org.junit.jupiter.engine.descriptor.TestTemplateExtensionContext: java.util.Optional getTestInstances()>();
v = staticinvoke <org.junit.jupiter.engine.descriptor.TestTemplateExtensionContext$getInnermostInstance__256: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
return v;
}
public java.util.Optional getTestInstances()
{
java.util.Optional v;
org.junit.jupiter.engine.descriptor.TestTemplateExtensionContext v;
org.junit.jupiter.api.extension.TestInstances v;
v := @this: org.junit.jupiter.engine.descriptor.TestTemplateExtensionContext;
v = v.<org.junit.jupiter.engine.descriptor.TestTemplateExtensionContext: org.junit.jupiter.api.extension.TestInstances testInstances>;
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
return v;
}
public java.util.Optional getTestMethod()
{
java.util.Optional v;
org.junit.jupiter.engine.descriptor.TestTemplateExtensionContext v;
org.junit.platform.engine.TestDescriptor v;
java.lang.reflect.Method v;
v := @this: org.junit.jupiter.engine.descriptor.TestTemplateExtensionContext;
v = virtualinvoke v.<org.junit.jupiter.engine.descriptor.TestTemplateExtensionContext: org.junit.platform.engine.TestDescriptor getTestDescriptor()>();
v = virtualinvoke v.<org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor: java.lang.reflect.Method getTestMethod()>();
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
return v;
}
public java.util.Optional getExecutionException()
{
java.util.Optional v;
org.junit.jupiter.engine.descriptor.TestTemplateExtensionContext v;
v := @this: org.junit.jupiter.engine.descriptor.TestTemplateExtensionContext;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
return v;
}
protected org.junit.platform.engine.support.hierarchical.Node$ExecutionMode getPlatformExecutionMode()
{
org.junit.jupiter.engine.descriptor.TestTemplateExtensionContext v;
org.junit.platform.engine.TestDescriptor v;
org.junit.platform.engine.support.hierarchical.Node$ExecutionMode v;
v := @this: org.junit.jupiter.engine.descriptor.TestTemplateExtensionContext;
v = virtualinvoke v.<org.junit.jupiter.engine.descriptor.TestTemplateExtensionContext: org.junit.platform.engine.TestDescriptor getTestDescriptor()>();
v = virtualinvoke v.<org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor: org.junit.platform.engine.support.hierarchical.Node$ExecutionMode getExecutionMode()>();
return v;
}
}