public interface  org.finos.legend.engine.language.pure.dsl.service.generation.extension.ServiceExecutionExtension extends java.lang.Object implements org.finos.legend.engine.shared.core.extension.LegendModuleSpecificExtension
{
public java.util.Optional tryToBuildTestExecutorContext(org.finos.legend.engine.protocol.pure.v.model.packageableElement.service.Execution, java.lang.String, com.fasterxml.jackson.databind.ObjectMapper, org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel, org.eclipse.collections.api.RichIterable, org.eclipse.collections.api.list.MutableList, java.lang.String)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
com.fasterxml.jackson.databind.ObjectMapper v;
org.finos.legend.engine.language.pure.dsl.service.generation.extension.ServiceExecutionExtension v;
org.eclipse.collections.api.list.MutableList v;
org.eclipse.collections.api.RichIterable v;
java.util.Optional v;
java.lang.String v, v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.service.Execution v;
v := @this: org.finos.legend.engine.language.pure.dsl.service.generation.extension.ServiceExecutionExtension;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.service.Execution;
v := @parameter: java.lang.String;
v := @parameter: com.fasterxml.jackson.databind.ObjectMapper;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel;
v := @parameter: org.eclipse.collections.api.RichIterable;
v := @parameter: org.eclipse.collections.api.list.MutableList;
v := @parameter: java.lang.String;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
return v;
}
public java.util.Optional tryToBuildTestExecutorContext(org.finos.legend.engine.protocol.pure.v.model.packageableElement.service.Execution, java.lang.String, com.fasterxml.jackson.databind.ObjectMapper, org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel, org.eclipse.collections.api.RichIterable, java.lang.Iterable, java.lang.String)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
com.fasterxml.jackson.databind.ObjectMapper v;
org.finos.legend.engine.language.pure.dsl.service.generation.extension.ServiceExecutionExtension v;
org.eclipse.collections.api.factory.list.MutableListFactory v;
java.lang.Iterable v;
org.eclipse.collections.api.RichIterable v;
java.util.Optional v;
java.lang.String v, v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.service.Execution v;
boolean v;
v := @this: org.finos.legend.engine.language.pure.dsl.service.generation.extension.ServiceExecutionExtension;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.service.Execution;
v := @parameter: java.lang.String;
v := @parameter: com.fasterxml.jackson.databind.ObjectMapper;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel;
v := @parameter: org.eclipse.collections.api.RichIterable;
v := @parameter: java.lang.Iterable;
v := @parameter: java.lang.String;
v = v instanceof org.eclipse.collections.api.list.MutableList;
if v != 0 goto label;
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList withAll(java.lang.Iterable)>(v);
label:
v = interfaceinvoke v.<org.finos.legend.engine.language.pure.dsl.service.generation.extension.ServiceExecutionExtension: java.util.Optional tryToBuildTestExecutorContext(org.finos.legend.engine.protocol.pure.v.model.packageableElement.service.Execution,java.lang.String,com.fasterxml.jackson.databind.ObjectMapper,org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel,org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.list.MutableList,java.lang.String)>(v, v, v, v, v, v, v);
return v;
}
public java.util.Optional tryToBuildTestAsserts(org.finos.legend.engine.protocol.pure.v.model.packageableElement.service.ServiceTest_Legacy, com.fasterxml.jackson.databind.ObjectMapper, org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
com.fasterxml.jackson.databind.ObjectMapper v;
org.finos.legend.engine.language.pure.dsl.service.generation.extension.ServiceExecutionExtension v;
java.util.Optional v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.service.ServiceTest_Legacy v;
v := @this: org.finos.legend.engine.language.pure.dsl.service.generation.extension.ServiceExecutionExtension;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.service.ServiceTest_Legacy;
v := @parameter: com.fasterxml.jackson.databind.ObjectMapper;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel;
v = staticinvoke <java.util.Optional: java.util.Optional empty()>();
return v;
}
}