class org.junit.platform.suite.engine.SuiteLauncher extends java.lang.Object
{
private final org.junit.platform.launcher.core.EngineExecutionOrchestrator executionOrchestrator;
private final org.junit.platform.launcher.core.EngineDiscoveryOrchestrator discoveryOrchestrator;
static org.junit.platform.suite.engine.SuiteLauncher create()
{
java.util.function.Consumer v;
org.junit.platform.suite.engine.SuiteLauncher v;
java.lang.Iterable v;
java.util.LinkedHashSet v;
org.junit.platform.launcher.core.ServiceLoaderTestEngineRegistry v;
v = new java.util.LinkedHashSet;
specialinvoke v.<java.util.LinkedHashSet: void <init>()>();
v = new org.junit.platform.launcher.core.ServiceLoaderTestEngineRegistry;
specialinvoke v.<org.junit.platform.launcher.core.ServiceLoaderTestEngineRegistry: void <init>()>();
v = virtualinvoke v.<org.junit.platform.launcher.core.ServiceLoaderTestEngineRegistry: java.lang.Iterable loadTestEngines()>();
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <org.junit.platform.suite.engine.SuiteLauncher$add__1255: java.util.function.Consumer bootstrap$(java.util.Set)>(v);
interfaceinvoke v.<java.lang.Iterable: void forEach(java.util.function.Consumer)>(v);
v = new org.junit.platform.suite.engine.SuiteLauncher;
specialinvoke v.<org.junit.platform.suite.engine.SuiteLauncher: void <init>(java.util.Set)>(v);
return v;
}
private void <init>(java.util.Set)
{
java.util.List v;
org.junit.platform.launcher.core.EngineExecutionOrchestrator v;
org.junit.platform.suite.engine.SuiteLauncher v;
java.util.Set v;
java.util.function.Supplier v;
org.junit.platform.launcher.core.EngineDiscoveryOrchestrator v;
boolean v;
v := @this: org.junit.platform.suite.engine.SuiteLauncher;
v := @parameter: java.util.Set;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new org.junit.platform.launcher.core.EngineExecutionOrchestrator;
specialinvoke v.<org.junit.platform.launcher.core.EngineExecutionOrchestrator: void <init>()>();
v.<org.junit.platform.suite.engine.SuiteLauncher: org.junit.platform.launcher.core.EngineExecutionOrchestrator executionOrchestrator> = v;
v = specialinvoke v.<org.junit.platform.suite.engine.SuiteLauncher: boolean hasTestEngineOtherThanSuiteEngine(java.util.Set)>(v);
v = staticinvoke <org.junit.platform.suite.engine.SuiteLauncher$lambda_new_0__1256: java.util.function.Supplier bootstrap$()>();
staticinvoke <org.junit.platform.commons.util.Preconditions: void condition(boolean,java.util.function.Supplier)>(v, v);
v = new org.junit.platform.launcher.core.EngineDiscoveryOrchestrator;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
specialinvoke v.<org.junit.platform.launcher.core.EngineDiscoveryOrchestrator: void <init>(java.lang.Iterable,java.util.Collection)>(v, v);
v.<org.junit.platform.suite.engine.SuiteLauncher: org.junit.platform.launcher.core.EngineDiscoveryOrchestrator discoveryOrchestrator> = v;
return;
}
private boolean hasTestEngineOtherThanSuiteEngine(java.util.Set)
{
java.util.stream.Stream v;
java.util.function.Predicate v;
org.junit.platform.suite.engine.SuiteLauncher v;
java.util.Set v;
boolean v;
v := @this: org.junit.platform.suite.engine.SuiteLauncher;
v := @parameter: java.util.Set;
v = interfaceinvoke v.<java.util.Set: java.util.stream.Stream stream()>();
v = staticinvoke <org.junit.platform.suite.engine.SuiteLauncher$lambda_hasTestEngineOtherThanSuiteEngine_1__1257: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: boolean anyMatch(java.util.function.Predicate)>(v);
return v;
}
org.junit.platform.launcher.core.LauncherDiscoveryResult discover(org.junit.platform.launcher.LauncherDiscoveryRequest, org.junit.platform.engine.UniqueId)
{
org.junit.platform.launcher.core.EngineDiscoveryOrchestrator$Phase v;
org.junit.platform.launcher.LauncherDiscoveryRequest v;
org.junit.platform.suite.engine.SuiteLauncher v;
org.junit.platform.engine.UniqueId v;
org.junit.platform.launcher.core.LauncherDiscoveryResult v;
org.junit.platform.launcher.core.EngineDiscoveryOrchestrator v;
v := @this: org.junit.platform.suite.engine.SuiteLauncher;
v := @parameter: org.junit.platform.launcher.LauncherDiscoveryRequest;
v := @parameter: org.junit.platform.engine.UniqueId;
v = v.<org.junit.platform.suite.engine.SuiteLauncher: org.junit.platform.launcher.core.EngineDiscoveryOrchestrator discoveryOrchestrator>;
v = <org.junit.platform.launcher.core.EngineDiscoveryOrchestrator$Phase: org.junit.platform.launcher.core.EngineDiscoveryOrchestrator$Phase DISCOVERY>;
v = virtualinvoke v.<org.junit.platform.launcher.core.EngineDiscoveryOrchestrator: org.junit.platform.launcher.core.LauncherDiscoveryResult discover(org.junit.platform.launcher.LauncherDiscoveryRequest,org.junit.platform.launcher.core.EngineDiscoveryOrchestrator$Phase,org.junit.platform.engine.UniqueId)>(v, v, v);
return v;
}
org.junit.platform.launcher.listeners.TestExecutionSummary execute(org.junit.platform.launcher.core.LauncherDiscoveryResult, org.junit.platform.engine.EngineExecutionListener)
{
org.junit.platform.launcher.listeners.SummaryGeneratingListener v;
org.junit.platform.engine.EngineExecutionListener v;
org.junit.platform.launcher.listeners.TestExecutionSummary v;
org.junit.platform.launcher.core.EngineExecutionOrchestrator v;
org.junit.platform.suite.engine.SuiteLauncher v;
org.junit.platform.launcher.core.LauncherDiscoveryResult v;
v := @this: org.junit.platform.suite.engine.SuiteLauncher;
v := @parameter: org.junit.platform.launcher.core.LauncherDiscoveryResult;
v := @parameter: org.junit.platform.engine.EngineExecutionListener;
v = new org.junit.platform.launcher.listeners.SummaryGeneratingListener;
specialinvoke v.<org.junit.platform.launcher.listeners.SummaryGeneratingListener: void <init>()>();
v = v.<org.junit.platform.suite.engine.SuiteLauncher: org.junit.platform.launcher.core.EngineExecutionOrchestrator executionOrchestrator>;
virtualinvoke v.<org.junit.platform.launcher.core.EngineExecutionOrchestrator: void execute(org.junit.platform.launcher.core.LauncherDiscoveryResult,org.junit.platform.engine.EngineExecutionListener,org.junit.platform.launcher.TestExecutionListener)>(v, v, v);
v = virtualinvoke v.<org.junit.platform.launcher.listeners.SummaryGeneratingListener: org.junit.platform.launcher.listeners.TestExecutionSummary getSummary()>();
return v;
}
}