final class org.junit.jupiter.engine.descriptor.ClassExtensionContext extends org.junit.jupiter.engine.descriptor.AbstractExtensionContext
{
private final org.junit.jupiter.api.TestInstance$Lifecycle lifecycle;
private final org.junit.platform.engine.support.hierarchical.ThrowableCollector throwableCollector;
private 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.ClassBasedTestDescriptor, org.junit.jupiter.engine.config.JupiterConfiguration, org.junit.platform.engine.support.hierarchical.ThrowableCollector, org.junit.jupiter.api.extension.ExecutableInvoker)
{
org.junit.jupiter.api.TestInstance$Lifecycle v;
org.junit.platform.engine.support.hierarchical.ThrowableCollector v;
org.junit.jupiter.engine.config.JupiterConfiguration v;
org.junit.jupiter.api.extension.ExtensionContext v;
org.junit.jupiter.engine.descriptor.ClassExtensionContext v;
org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor v;
org.junit.platform.engine.EngineExecutionListener v;
org.junit.jupiter.api.extension.ExecutableInvoker v;
v := @this: org.junit.jupiter.engine.descriptor.ClassExtensionContext;
v := @parameter: org.junit.jupiter.api.extension.ExtensionContext;
v := @parameter: org.junit.platform.engine.EngineExecutionListener;
v := @parameter: org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor;
v := @parameter: org.junit.jupiter.engine.config.JupiterConfiguration;
v := @parameter: org.junit.platform.engine.support.hierarchical.ThrowableCollector;
v := @parameter: org.junit.jupiter.api.extension.ExecutableInvoker;
v = <org.junit.jupiter.api.TestInstance$Lifecycle: org.junit.jupiter.api.TestInstance$Lifecycle PER_METHOD>;
specialinvoke v.<org.junit.jupiter.engine.descriptor.ClassExtensionContext: void <init>(org.junit.jupiter.api.extension.ExtensionContext,org.junit.platform.engine.EngineExecutionListener,org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor,org.junit.jupiter.api.TestInstance$Lifecycle,org.junit.jupiter.engine.config.JupiterConfiguration,org.junit.platform.engine.support.hierarchical.ThrowableCollector,org.junit.jupiter.api.extension.ExecutableInvoker)>(v, v, v, v, v, v, v);
return;
}
void <init>(org.junit.jupiter.api.extension.ExtensionContext, org.junit.platform.engine.EngineExecutionListener, org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor, org.junit.jupiter.api.TestInstance$Lifecycle, org.junit.jupiter.engine.config.JupiterConfiguration, org.junit.platform.engine.support.hierarchical.ThrowableCollector, org.junit.jupiter.api.extension.ExecutableInvoker)
{
org.junit.jupiter.api.TestInstance$Lifecycle v;
org.junit.platform.engine.support.hierarchical.ThrowableCollector v;
org.junit.jupiter.engine.config.JupiterConfiguration v;
org.junit.jupiter.api.extension.ExtensionContext v;
org.junit.jupiter.engine.descriptor.ClassExtensionContext v;
org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor v;
org.junit.platform.engine.EngineExecutionListener v;
org.junit.jupiter.api.extension.ExecutableInvoker v;
v := @this: org.junit.jupiter.engine.descriptor.ClassExtensionContext;
v := @parameter: org.junit.jupiter.api.extension.ExtensionContext;
v := @parameter: org.junit.platform.engine.EngineExecutionListener;
v := @parameter: org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor;
v := @parameter: org.junit.jupiter.api.TestInstance$Lifecycle;
v := @parameter: org.junit.jupiter.engine.config.JupiterConfiguration;
v := @parameter: org.junit.platform.engine.support.hierarchical.ThrowableCollector;
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.ClassExtensionContext: org.junit.jupiter.api.TestInstance$Lifecycle lifecycle> = v;
v.<org.junit.jupiter.engine.descriptor.ClassExtensionContext: org.junit.platform.engine.support.hierarchical.ThrowableCollector throwableCollector> = v;
return;
}
public java.util.Optional getElement()
{
java.util.Optional v;
java.lang.Class v;
org.junit.platform.engine.TestDescriptor v;
org.junit.jupiter.engine.descriptor.ClassExtensionContext v;
v := @this: org.junit.jupiter.engine.descriptor.ClassExtensionContext;
v = virtualinvoke v.<org.junit.jupiter.engine.descriptor.ClassExtensionContext: org.junit.platform.engine.TestDescriptor getTestDescriptor()>();
v = virtualinvoke v.<org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor: java.lang.Class getTestClass()>();
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.platform.engine.TestDescriptor v;
org.junit.jupiter.engine.descriptor.ClassExtensionContext v;
v := @this: org.junit.jupiter.engine.descriptor.ClassExtensionContext;
v = virtualinvoke v.<org.junit.jupiter.engine.descriptor.ClassExtensionContext: org.junit.platform.engine.TestDescriptor getTestDescriptor()>();
v = virtualinvoke v.<org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor: 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;
org.junit.jupiter.api.TestInstance$Lifecycle v;
org.junit.jupiter.engine.descriptor.ClassExtensionContext v;
v := @this: org.junit.jupiter.engine.descriptor.ClassExtensionContext;
v = v.<org.junit.jupiter.engine.descriptor.ClassExtensionContext: org.junit.jupiter.api.TestInstance$Lifecycle lifecycle>;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
return v;
}
public java.util.Optional getTestInstance()
{
java.util.Optional v, v;
org.junit.jupiter.engine.descriptor.ClassExtensionContext v;
java.util.function.Function v;
v := @this: org.junit.jupiter.engine.descriptor.ClassExtensionContext;
v = virtualinvoke v.<org.junit.jupiter.engine.descriptor.ClassExtensionContext: java.util.Optional getTestInstances()>();
v = staticinvoke <org.junit.jupiter.engine.descriptor.ClassExtensionContext$getInnermostInstance__171: 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.ClassExtensionContext v;
org.junit.jupiter.api.extension.TestInstances v;
v := @this: org.junit.jupiter.engine.descriptor.ClassExtensionContext;
v = v.<org.junit.jupiter.engine.descriptor.ClassExtensionContext: org.junit.jupiter.api.extension.TestInstances testInstances>;
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
return v;
}
void setTestInstances(org.junit.jupiter.api.extension.TestInstances)
{
org.junit.jupiter.engine.descriptor.ClassExtensionContext v;
org.junit.jupiter.api.extension.TestInstances v;
v := @this: org.junit.jupiter.engine.descriptor.ClassExtensionContext;
v := @parameter: org.junit.jupiter.api.extension.TestInstances;
v.<org.junit.jupiter.engine.descriptor.ClassExtensionContext: org.junit.jupiter.api.extension.TestInstances testInstances> = v;
return;
}
public java.util.Optional getTestMethod()
{
java.util.Optional v;
org.junit.jupiter.engine.descriptor.ClassExtensionContext v;
v := @this: org.junit.jupiter.engine.descriptor.ClassExtensionContext;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
return v;
}
public java.util.Optional getExecutionException()
{
java.lang.Throwable v;
org.junit.platform.engine.support.hierarchical.ThrowableCollector v;
java.util.Optional v;
org.junit.jupiter.engine.descriptor.ClassExtensionContext v;
v := @this: org.junit.jupiter.engine.descriptor.ClassExtensionContext;
v = v.<org.junit.jupiter.engine.descriptor.ClassExtensionContext: org.junit.platform.engine.support.hierarchical.ThrowableCollector throwableCollector>;
v = virtualinvoke v.<org.junit.platform.engine.support.hierarchical.ThrowableCollector: java.lang.Throwable getThrowable()>();
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
return v;
}
protected org.junit.platform.engine.support.hierarchical.Node$ExecutionMode getPlatformExecutionMode()
{
org.junit.platform.engine.TestDescriptor v;
org.junit.jupiter.engine.descriptor.ClassExtensionContext v;
org.junit.platform.engine.support.hierarchical.Node$ExecutionMode v;
v := @this: org.junit.jupiter.engine.descriptor.ClassExtensionContext;
v = virtualinvoke v.<org.junit.jupiter.engine.descriptor.ClassExtensionContext: org.junit.platform.engine.TestDescriptor getTestDescriptor()>();
v = virtualinvoke v.<org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor: org.junit.platform.engine.support.hierarchical.Node$ExecutionMode getExecutionMode()>();
return v;
}
}