public final class org.junit.platform.suite.engine.SuiteTestEngine extends java.lang.Object implements org.junit.platform.engine.TestEngine
{
public void <init>()
{
org.junit.platform.suite.engine.SuiteTestEngine v;
v := @this: org.junit.platform.suite.engine.SuiteTestEngine;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public java.lang.String getId()
{
org.junit.platform.suite.engine.SuiteTestEngine v;
v := @this: org.junit.platform.suite.engine.SuiteTestEngine;
return "junit-platform-suite";
}
public java.util.Optional getGroupId()
{
java.util.Optional v;
org.junit.platform.suite.engine.SuiteTestEngine v;
v := @this: org.junit.platform.suite.engine.SuiteTestEngine;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>("org.junit.platform");
return v;
}
public java.util.Optional getArtifactId()
{
java.util.Optional v;
org.junit.platform.suite.engine.SuiteTestEngine v;
v := @this: org.junit.platform.suite.engine.SuiteTestEngine;
v = staticinvoke <java.util.Optional: java.util.Optional of(java.lang.Object)>("junit-platform-suite-engine");
return v;
}
public org.junit.platform.engine.TestDescriptor discover(org.junit.platform.engine.EngineDiscoveryRequest, org.junit.platform.engine.UniqueId)
{
org.junit.platform.suite.engine.SuiteEngineDescriptor v;
org.junit.platform.suite.engine.DiscoverySelectorResolver v;
org.junit.platform.engine.UniqueId v;
org.junit.platform.suite.engine.SuiteTestEngine v;
org.junit.platform.engine.EngineDiscoveryRequest v;
v := @this: org.junit.platform.suite.engine.SuiteTestEngine;
v := @parameter: org.junit.platform.engine.EngineDiscoveryRequest;
v := @parameter: org.junit.platform.engine.UniqueId;
v = new org.junit.platform.suite.engine.SuiteEngineDescriptor;
specialinvoke v.<org.junit.platform.suite.engine.SuiteEngineDescriptor: void <init>(org.junit.platform.engine.UniqueId)>(v);
v = new org.junit.platform.suite.engine.DiscoverySelectorResolver;
specialinvoke v.<org.junit.platform.suite.engine.DiscoverySelectorResolver: void <init>()>();
virtualinvoke v.<org.junit.platform.suite.engine.DiscoverySelectorResolver: void resolveSelectors(org.junit.platform.engine.EngineDiscoveryRequest,org.junit.platform.suite.engine.SuiteEngineDescriptor)>(v, v);
return v;
}
public void execute(org.junit.platform.engine.ExecutionRequest)
{
java.util.Set v;
org.junit.platform.suite.engine.SuiteTestEngine v;
org.junit.platform.engine.TestExecutionResult v;
java.util.function.Function v;
java.util.function.Consumer v;
java.util.stream.Stream v, v;
org.junit.platform.engine.EngineExecutionListener v;
org.junit.platform.engine.ExecutionRequest v;
org.junit.platform.engine.TestDescriptor v;
v := @this: org.junit.platform.suite.engine.SuiteTestEngine;
v := @parameter: org.junit.platform.engine.ExecutionRequest;
v = virtualinvoke v.<org.junit.platform.engine.ExecutionRequest: org.junit.platform.engine.TestDescriptor getRootTestDescriptor()>();
v = virtualinvoke v.<org.junit.platform.engine.ExecutionRequest: org.junit.platform.engine.EngineExecutionListener getEngineExecutionListener()>();
interfaceinvoke v.<org.junit.platform.engine.EngineExecutionListener: void executionStarted(org.junit.platform.engine.TestDescriptor)>(v);
v = virtualinvoke v.<org.junit.platform.suite.engine.SuiteEngineDescriptor: java.util.Set getChildren()>();
v = interfaceinvoke v.<java.util.Set: java.util.stream.Stream stream()>();
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object)>(class "Lorg/junit/platform/suite/engine/SuiteTestDescriptor;");
v = staticinvoke <org.junit.platform.suite.engine.SuiteTestEngine$cast__1350: java.util.function.Function bootstrap$(java.lang.Class)>(class "Lorg/junit/platform/suite/engine/SuiteTestDescriptor;");
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <org.junit.platform.suite.engine.SuiteTestEngine$lambda_execute_0__1351: java.util.function.Consumer bootstrap$(org.junit.platform.engine.EngineExecutionListener)>(v);
interfaceinvoke v.<java.util.stream.Stream: void forEach(java.util.function.Consumer)>(v);
v = staticinvoke <org.junit.platform.engine.TestExecutionResult: org.junit.platform.engine.TestExecutionResult successful()>();
interfaceinvoke v.<org.junit.platform.engine.EngineExecutionListener: void executionFinished(org.junit.platform.engine.TestDescriptor,org.junit.platform.engine.TestExecutionResult)>(v, v);
return;
}
}