public class org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$Builder extends java.lang.Object
{
private org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$State originalState;
private org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$State newState;
private void <init>(org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$State)
{
org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$Builder v;
org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$State v;
v := @this: org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$Builder;
v := @parameter: org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$State;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$Builder: org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$State newState> = null;
v.<org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$Builder: org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$State originalState> = v;
return;
}
public org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$Builder withTestInstancesProvider(org.junit.jupiter.engine.execution.TestInstancesProvider)
{
org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$Builder v;
org.junit.jupiter.engine.execution.TestInstancesProvider v;
org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$State v;
v := @this: org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$Builder;
v := @parameter: org.junit.jupiter.engine.execution.TestInstancesProvider;
v = specialinvoke v.<org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$Builder: org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$State newState()>();
v.<org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$State: org.junit.jupiter.engine.execution.TestInstancesProvider testInstancesProvider> = v;
return v;
}
public org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$Builder withExtensionRegistry(org.junit.jupiter.engine.extension.MutableExtensionRegistry)
{
org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$Builder v;
org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$State v;
org.junit.jupiter.engine.extension.MutableExtensionRegistry v;
v := @this: org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$Builder;
v := @parameter: org.junit.jupiter.engine.extension.MutableExtensionRegistry;
v = specialinvoke v.<org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$Builder: org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$State newState()>();
v.<org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$State: org.junit.jupiter.engine.extension.MutableExtensionRegistry extensionRegistry> = v;
return v;
}
public org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$Builder withExtensionContext(org.junit.jupiter.api.extension.ExtensionContext)
{
org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$Builder v;
org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$State v;
org.junit.jupiter.api.extension.ExtensionContext v;
v := @this: org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$Builder;
v := @parameter: org.junit.jupiter.api.extension.ExtensionContext;
v = specialinvoke v.<org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$Builder: org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$State newState()>();
v.<org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$State: org.junit.jupiter.api.extension.ExtensionContext extensionContext> = v;
return v;
}
public org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$Builder withThrowableCollector(org.junit.platform.engine.support.hierarchical.ThrowableCollector)
{
org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$Builder v;
org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$State v;
org.junit.platform.engine.support.hierarchical.ThrowableCollector v;
v := @this: org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$Builder;
v := @parameter: org.junit.platform.engine.support.hierarchical.ThrowableCollector;
v = specialinvoke v.<org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$Builder: org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$State newState()>();
v.<org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$State: org.junit.platform.engine.support.hierarchical.ThrowableCollector throwableCollector> = v;
return v;
}
public org.junit.jupiter.engine.execution.JupiterEngineExecutionContext build()
{
org.junit.jupiter.engine.execution.JupiterEngineExecutionContext v;
org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$State v, v, v;
org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$Builder v;
v := @this: org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$Builder;
v = v.<org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$Builder: org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$State newState>;
if v == null goto label;
v = v.<org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$Builder: org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$State newState>;
v.<org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$Builder: org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$State originalState> = v;
v.<org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$Builder: org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$State newState> = null;
label:
v = new org.junit.jupiter.engine.execution.JupiterEngineExecutionContext;
v = v.<org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$Builder: org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$State originalState>;
specialinvoke v.<org.junit.jupiter.engine.execution.JupiterEngineExecutionContext: void <init>(org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$State)>(v);
return v;
}
private org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$State newState()
{
org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$State v, v, v, v;
org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$Builder v;
v := @this: org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$Builder;
v = v.<org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$Builder: org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$State newState>;
if v != null goto label;
v = v.<org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$Builder: org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$State originalState>;
v = virtualinvoke v.<org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$State: org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$State clone()>();
v.<org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$Builder: org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$State newState> = v;
label:
v = v.<org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$Builder: org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$State newState>;
return v;
}
}