public class org.junit.jupiter.engine.descriptor.NestedClassTestDescriptor extends org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor
{
public static final java.lang.String SEGMENT_TYPE;
public void <init>(org.junit.platform.engine.UniqueId, java.lang.Class, org.junit.jupiter.engine.config.JupiterConfiguration)
{
org.junit.jupiter.engine.descriptor.NestedClassTestDescriptor v;
java.lang.Class v;
org.junit.jupiter.engine.config.JupiterConfiguration v;
org.junit.platform.engine.UniqueId v;
java.util.function.Supplier v;
v := @this: org.junit.jupiter.engine.descriptor.NestedClassTestDescriptor;
v := @parameter: org.junit.platform.engine.UniqueId;
v := @parameter: java.lang.Class;
v := @parameter: org.junit.jupiter.engine.config.JupiterConfiguration;
v = staticinvoke <org.junit.jupiter.engine.descriptor.DisplayNameUtils: java.util.function.Supplier createDisplayNameSupplierForNestedClass(java.lang.Class,org.junit.jupiter.engine.config.JupiterConfiguration)>(v, v);
specialinvoke v.<org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor: void <init>(org.junit.platform.engine.UniqueId,java.lang.Class,java.util.function.Supplier,org.junit.jupiter.engine.config.JupiterConfiguration)>(v, v, v, v);
return;
}
public final java.util.Set getTags()
{
java.util.function.Consumer v;
org.junit.jupiter.engine.descriptor.NestedClassTestDescriptor v;
java.util.Optional v;
java.util.Set v;
java.util.LinkedHashSet v;
v := @this: org.junit.jupiter.engine.descriptor.NestedClassTestDescriptor;
v = new java.util.LinkedHashSet;
v = v.<org.junit.jupiter.engine.descriptor.NestedClassTestDescriptor: java.util.Set tags>;
specialinvoke v.<java.util.LinkedHashSet: void <init>(java.util.Collection)>(v);
v = virtualinvoke v.<org.junit.jupiter.engine.descriptor.NestedClassTestDescriptor: java.util.Optional getParent()>();
v = staticinvoke <org.junit.jupiter.engine.descriptor.NestedClassTestDescriptor$lambda_getTags_0__118: java.util.function.Consumer bootstrap$(java.util.Set)>(v);
virtualinvoke v.<java.util.Optional: void ifPresent(java.util.function.Consumer)>(v);
return v;
}
public java.util.List getEnclosingTestClasses()
{
org.junit.jupiter.engine.descriptor.NestedClassTestDescriptor v;
java.util.ArrayList v;
java.util.List v, v;
java.util.Optional v;
java.lang.Class v;
java.lang.Object v;
org.junit.platform.engine.TestDescriptor v;
boolean v;
v := @this: org.junit.jupiter.engine.descriptor.NestedClassTestDescriptor;
v = virtualinvoke v.<org.junit.jupiter.engine.descriptor.NestedClassTestDescriptor: java.util.Optional getParent()>();
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(null);
v = v instanceof org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor;
if v == 0 goto label;
v = new java.util.ArrayList;
v = virtualinvoke v.<org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor: java.util.List getEnclosingTestClasses()>();
specialinvoke v.<java.util.ArrayList: void <init>(java.util.Collection)>(v);
v = virtualinvoke v.<org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor: java.lang.Class getTestClass()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
label:
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
}
protected org.junit.jupiter.api.extension.TestInstances instantiateTestClass(org.junit.jupiter.engine.execution.JupiterEngineExecutionContext, org.junit.jupiter.engine.extension.ExtensionRegistry, org.junit.jupiter.engine.extension.ExtensionRegistrar, org.junit.jupiter.api.extension.ExtensionContext, org.junit.platform.engine.support.hierarchical.ThrowableCollector)
{
org.junit.jupiter.engine.execution.TestInstancesProvider v;
org.junit.jupiter.engine.descriptor.NestedClassTestDescriptor v;
org.junit.platform.engine.support.hierarchical.ThrowableCollector v;
org.junit.jupiter.api.extension.ExtensionContext v;
org.junit.jupiter.api.extension.TestInstances v, v;
org.junit.jupiter.engine.execution.JupiterEngineExecutionContext v;
org.junit.jupiter.engine.extension.ExtensionRegistrar v;
org.junit.jupiter.engine.extension.ExtensionRegistry v;
java.util.Optional v;
org.junit.jupiter.engine.extension.MutableExtensionRegistry v;
v := @this: org.junit.jupiter.engine.descriptor.NestedClassTestDescriptor;
v := @parameter: org.junit.jupiter.engine.execution.JupiterEngineExecutionContext;
v := @parameter: org.junit.jupiter.engine.extension.ExtensionRegistry;
v := @parameter: org.junit.jupiter.engine.extension.ExtensionRegistrar;
v := @parameter: org.junit.jupiter.api.extension.ExtensionContext;
v := @parameter: org.junit.platform.engine.support.hierarchical.ThrowableCollector;
v = virtualinvoke v.<org.junit.jupiter.engine.execution.JupiterEngineExecutionContext: org.junit.jupiter.engine.extension.MutableExtensionRegistry getExtensionRegistry()>();
v = virtualinvoke v.<org.junit.jupiter.engine.execution.JupiterEngineExecutionContext: org.junit.jupiter.engine.execution.TestInstancesProvider getTestInstancesProvider()>();
v = interfaceinvoke v.<org.junit.jupiter.engine.execution.TestInstancesProvider: org.junit.jupiter.api.extension.TestInstances getTestInstances(org.junit.jupiter.engine.extension.ExtensionRegistry,org.junit.jupiter.engine.extension.ExtensionRegistrar,org.junit.platform.engine.support.hierarchical.ThrowableCollector)>(v, v, v);
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>(v);
v = virtualinvoke v.<org.junit.jupiter.engine.descriptor.NestedClassTestDescriptor: org.junit.jupiter.api.extension.TestInstances instantiateTestClass(java.util.Optional,org.junit.jupiter.engine.extension.ExtensionRegistry,org.junit.jupiter.api.extension.ExtensionContext)>(v, v, v);
return v;
}
}