final class org.junit.jupiter.engine.descriptor.MethodExtensionContext extends org.junit.jupiter.engine.descriptor.AbstractExtensionContext
{
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.TestMethodTestDescriptor, org.junit.jupiter.engine.config.JupiterConfiguration, org.junit.platform.engine.support.hierarchical.ThrowableCollector, org.junit.jupiter.api.extension.ExecutableInvoker)
{
org.junit.platform.engine.EngineExecutionListener v;
org.junit.jupiter.api.extension.ExecutableInvoker v;
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor v;
org.junit.platform.engine.support.hierarchical.ThrowableCollector v;
org.junit.jupiter.engine.descriptor.MethodExtensionContext v;
org.junit.jupiter.engine.config.JupiterConfiguration v;
org.junit.jupiter.api.extension.ExtensionContext v;
v := @this: org.junit.jupiter.engine.descriptor.MethodExtensionContext;
v := @parameter: org.junit.jupiter.api.extension.ExtensionContext;
v := @parameter: org.junit.platform.engine.EngineExecutionListener;
v := @parameter: org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor;
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.MethodExtensionContext: org.junit.platform.engine.support.hierarchical.ThrowableCollector throwableCollector> = v;
return;
}
public java.util.Optional getElement()
{
java.util.Optional v;
org.junit.jupiter.engine.descriptor.MethodExtensionContext v;
org.junit.platform.engine.TestDescriptor v;
java.lang.reflect.Method v;
v := @this: org.junit.jupiter.engine.descriptor.MethodExtensionContext;
v = virtualinvoke v.<org.junit.jupiter.engine.descriptor.MethodExtensionContext: org.junit.platform.engine.TestDescriptor getTestDescriptor()>();
v = virtualinvoke v.<org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor: 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;
org.junit.jupiter.engine.descriptor.MethodExtensionContext v;
java.lang.Class v;
org.junit.platform.engine.TestDescriptor v;
v := @this: org.junit.jupiter.engine.descriptor.MethodExtensionContext;
v = virtualinvoke v.<org.junit.jupiter.engine.descriptor.MethodExtensionContext: org.junit.platform.engine.TestDescriptor getTestDescriptor()>();
v = virtualinvoke v.<org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor: 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.MethodExtensionContext v;
java.util.function.Function v;
v := @this: org.junit.jupiter.engine.descriptor.MethodExtensionContext;
v = virtualinvoke v.<org.junit.jupiter.engine.descriptor.MethodExtensionContext: java.util.Optional getParent()>();
v = staticinvoke <org.junit.jupiter.engine.descriptor.MethodExtensionContext$getTestInstanceLifecycle__222: 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.MethodExtensionContext v;
java.util.function.Function v;
v := @this: org.junit.jupiter.engine.descriptor.MethodExtensionContext;
v = virtualinvoke v.<org.junit.jupiter.engine.descriptor.MethodExtensionContext: java.util.Optional getTestInstances()>();
v = staticinvoke <org.junit.jupiter.engine.descriptor.MethodExtensionContext$getInnermostInstance__223: 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.MethodExtensionContext v;
org.junit.jupiter.api.extension.TestInstances v;
v := @this: org.junit.jupiter.engine.descriptor.MethodExtensionContext;
v = v.<org.junit.jupiter.engine.descriptor.MethodExtensionContext: 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.MethodExtensionContext v;
org.junit.jupiter.api.extension.TestInstances v;
v := @this: org.junit.jupiter.engine.descriptor.MethodExtensionContext;
v := @parameter: org.junit.jupiter.api.extension.TestInstances;
v.<org.junit.jupiter.engine.descriptor.MethodExtensionContext: org.junit.jupiter.api.extension.TestInstances testInstances> = v;
return;
}
public java.util.Optional getTestMethod()
{
java.util.Optional v;
org.junit.jupiter.engine.descriptor.MethodExtensionContext v;
org.junit.platform.engine.TestDescriptor v;
java.lang.reflect.Method v;
v := @this: org.junit.jupiter.engine.descriptor.MethodExtensionContext;
v = virtualinvoke v.<org.junit.jupiter.engine.descriptor.MethodExtensionContext: org.junit.platform.engine.TestDescriptor getTestDescriptor()>();
v = virtualinvoke v.<org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor: 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.lang.Throwable v;
org.junit.platform.engine.support.hierarchical.ThrowableCollector v;
java.util.Optional v;
org.junit.jupiter.engine.descriptor.MethodExtensionContext v;
v := @this: org.junit.jupiter.engine.descriptor.MethodExtensionContext;
v = v.<org.junit.jupiter.engine.descriptor.MethodExtensionContext: 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.jupiter.engine.descriptor.MethodExtensionContext v;
org.junit.platform.engine.TestDescriptor v;
org.junit.platform.engine.support.hierarchical.Node$ExecutionMode v;
v := @this: org.junit.jupiter.engine.descriptor.MethodExtensionContext;
v = virtualinvoke v.<org.junit.jupiter.engine.descriptor.MethodExtensionContext: org.junit.platform.engine.TestDescriptor getTestDescriptor()>();
v = virtualinvoke v.<org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor: org.junit.platform.engine.support.hierarchical.Node$ExecutionMode getExecutionMode()>();
return v;
}
}