class org.junit.jupiter.engine.descriptor.DynamicContainerTestDescriptor extends org.junit.jupiter.engine.descriptor.DynamicNodeTestDescriptor
{
private final org.junit.jupiter.api.DynamicContainer dynamicContainer;
private final org.junit.platform.engine.TestSource testSource;
private final org.junit.jupiter.engine.descriptor.DynamicDescendantFilter dynamicDescendantFilter;
void <init>(org.junit.platform.engine.UniqueId, int, org.junit.jupiter.api.DynamicContainer, org.junit.platform.engine.TestSource, org.junit.jupiter.engine.descriptor.DynamicDescendantFilter, org.junit.jupiter.engine.config.JupiterConfiguration)
{
org.junit.jupiter.api.DynamicContainer v;
int v;
org.junit.platform.engine.TestSource v;
org.junit.jupiter.engine.config.JupiterConfiguration v;
org.junit.jupiter.engine.descriptor.DynamicContainerTestDescriptor v;
org.junit.jupiter.engine.descriptor.DynamicDescendantFilter v;
org.junit.platform.engine.UniqueId v;
v := @this: org.junit.jupiter.engine.descriptor.DynamicContainerTestDescriptor;
v := @parameter: org.junit.platform.engine.UniqueId;
v := @parameter: int;
v := @parameter: org.junit.jupiter.api.DynamicContainer;
v := @parameter: org.junit.platform.engine.TestSource;
v := @parameter: org.junit.jupiter.engine.descriptor.DynamicDescendantFilter;
v := @parameter: org.junit.jupiter.engine.config.JupiterConfiguration;
specialinvoke v.<org.junit.jupiter.engine.descriptor.DynamicNodeTestDescriptor: void <init>(org.junit.platform.engine.UniqueId,int,org.junit.jupiter.api.DynamicNode,org.junit.platform.engine.TestSource,org.junit.jupiter.engine.config.JupiterConfiguration)>(v, v, v, v, v);
v.<org.junit.jupiter.engine.descriptor.DynamicContainerTestDescriptor: org.junit.jupiter.api.DynamicContainer dynamicContainer> = v;
v.<org.junit.jupiter.engine.descriptor.DynamicContainerTestDescriptor: org.junit.platform.engine.TestSource testSource> = v;
v.<org.junit.jupiter.engine.descriptor.DynamicContainerTestDescriptor: org.junit.jupiter.engine.descriptor.DynamicDescendantFilter dynamicDescendantFilter> = v;
return;
}
public org.junit.platform.engine.TestDescriptor$Type getType()
{
org.junit.platform.engine.TestDescriptor$Type v;
org.junit.jupiter.engine.descriptor.DynamicContainerTestDescriptor v;
v := @this: org.junit.jupiter.engine.descriptor.DynamicContainerTestDescriptor;
v = <org.junit.platform.engine.TestDescriptor$Type: org.junit.platform.engine.TestDescriptor$Type CONTAINER>;
return v;
}
public org.junit.jupiter.engine.execution.JupiterEngineExecutionContext execute(org.junit.jupiter.engine.execution.JupiterEngineExecutionContext, org.junit.platform.engine.support.hierarchical.Node$DynamicTestExecutor) throws java.lang.Exception
{
java.lang.Throwable v;
org.junit.jupiter.api.DynamicContainer v;
java.util.function.Predicate v;
java.util.function.Function v, v;
java.util.function.Consumer v;
org.junit.jupiter.engine.execution.JupiterEngineExecutionContext v;
java.util.stream.Stream v, v, v, v;
java.util.concurrent.atomic.AtomicInteger v;
org.junit.jupiter.engine.descriptor.DynamicContainerTestDescriptor v;
org.junit.platform.engine.support.hierarchical.Node$DynamicTestExecutor v;
v := @this: org.junit.jupiter.engine.descriptor.DynamicContainerTestDescriptor;
v := @parameter: org.junit.jupiter.engine.execution.JupiterEngineExecutionContext;
v := @parameter: org.junit.platform.engine.support.hierarchical.Node$DynamicTestExecutor;
v = new java.util.concurrent.atomic.AtomicInteger;
specialinvoke v.<java.util.concurrent.atomic.AtomicInteger: void <init>(int)>(1);
v = v.<org.junit.jupiter.engine.descriptor.DynamicContainerTestDescriptor: org.junit.jupiter.api.DynamicContainer dynamicContainer>;
v = virtualinvoke v.<org.junit.jupiter.api.DynamicContainer: java.util.stream.Stream getChildren()>();
label:
v = staticinvoke <org.junit.jupiter.engine.descriptor.DynamicContainerTestDescriptor$lambda_execute_0__71: java.util.function.Function bootstrap$(org.junit.jupiter.engine.descriptor.DynamicContainerTestDescriptor,java.util.concurrent.atomic.AtomicInteger)>(v, v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <org.junit.jupiter.engine.descriptor.DynamicContainerTestDescriptor$isPresent__72: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream filter(java.util.function.Predicate)>(v);
v = staticinvoke <org.junit.jupiter.engine.descriptor.DynamicContainerTestDescriptor$get__73: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <org.junit.jupiter.engine.descriptor.DynamicContainerTestDescriptor$execute__74: java.util.function.Consumer bootstrap$(org.junit.platform.engine.support.hierarchical.Node$DynamicTestExecutor)>(v);
interfaceinvoke v.<java.util.stream.Stream: void forEachOrdered(java.util.function.Consumer)>(v);
label:
interfaceinvoke v.<java.util.stream.Stream: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
return v;
catch java.lang.Throwable from label to label with label;
}
private java.util.Optional toDynamicDescriptor(int, org.junit.jupiter.api.DynamicNode)
{
int v;
org.junit.platform.engine.TestSource v;
java.util.Optional v;
org.junit.jupiter.api.DynamicNode v;
org.junit.jupiter.engine.config.JupiterConfiguration v;
org.junit.jupiter.engine.descriptor.DynamicContainerTestDescriptor v;
org.junit.jupiter.engine.descriptor.DynamicDescendantFilter v;
v := @this: org.junit.jupiter.engine.descriptor.DynamicContainerTestDescriptor;
v := @parameter: int;
v := @parameter: org.junit.jupiter.api.DynamicNode;
v = v.<org.junit.jupiter.engine.descriptor.DynamicContainerTestDescriptor: org.junit.platform.engine.TestSource testSource>;
v = v.<org.junit.jupiter.engine.descriptor.DynamicContainerTestDescriptor: org.junit.jupiter.engine.descriptor.DynamicDescendantFilter dynamicDescendantFilter>;
v = v.<org.junit.jupiter.engine.descriptor.DynamicContainerTestDescriptor: org.junit.jupiter.engine.config.JupiterConfiguration configuration>;
v = staticinvoke <org.junit.jupiter.engine.descriptor.TestFactoryTestDescriptor: java.util.Optional createDynamicDescriptor(org.junit.jupiter.engine.descriptor.JupiterTestDescriptor,org.junit.jupiter.api.DynamicNode,int,org.junit.platform.engine.TestSource,org.junit.jupiter.engine.descriptor.DynamicDescendantFilter,org.junit.jupiter.engine.config.JupiterConfiguration)>(v, v, v, v, v, v);
return v;
}
}