class org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext extends java.lang.Object
{
private final org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel;
private final org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData pureModelContextData;
private final org.eclipse.collections.api.list.MutableList executionPlanTransformers;
private final org.finos.legend.engine.protocol.pure.v.model.packageableElement.connection.ConnectionVisitor connectionVisitor;
private final org.finos.legend.pure.generated.Root_meta_pure_mapping_metamodel_MappingTestSuite metamodelTestSuite;
private final org.eclipse.collections.api.RichIterable routerExtensions;
private final org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.Mapping mapping;
private final org.finos.legend.engine.plan.execution.PlanExecutor$ExecuteArgsBuilder executeBuilder;
private final java.util.Map dataElementIndex;
private org.finos.legend.engine.protocol.pure.v.model.executionPlan.SingleExecutionPlan plan;
private java.util.List debug;
private java.util.List connections;
public void <init>(org.finos.legend.pure.generated.Root_meta_pure_mapping_metamodel_MappingTestSuite, org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.Mapping, org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel, org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData, org.eclipse.collections.api.list.MutableList, org.finos.legend.engine.protocol.pure.v.model.packageableElement.connection.ConnectionVisitor, org.eclipse.collections.api.RichIterable)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.Mapping v;
org.eclipse.collections.api.list.MutableList v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.connection.ConnectionVisitor v;
org.eclipse.collections.api.RichIterable v;
org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData v;
java.util.Map v;
org.finos.legend.pure.generated.Root_meta_pure_mapping_metamodel_MappingTestSuite v;
org.finos.legend.engine.plan.execution.PlanExecutor$ExecuteArgsBuilder v;
v := @this: org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext;
v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_mapping_metamodel_MappingTestSuite;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.Mapping;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData;
v := @parameter: org.eclipse.collections.api.list.MutableList;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.connection.ConnectionVisitor;
v := @parameter: org.eclipse.collections.api.RichIterable;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel> = v;
v.<org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext: org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData pureModelContextData> = v;
v = specialinvoke v.<org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext: java.util.Map buildDataElementIndex(org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData)>(v);
v.<org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext: java.util.Map dataElementIndex> = v;
v.<org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext: org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.Mapping mapping> = v;
v.<org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext: org.eclipse.collections.api.list.MutableList executionPlanTransformers> = v;
v.<org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext: org.finos.legend.engine.protocol.pure.v.model.packageableElement.connection.ConnectionVisitor connectionVisitor> = v;
v.<org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext: org.finos.legend.pure.generated.Root_meta_pure_mapping_metamodel_MappingTestSuite metamodelTestSuite> = v;
v.<org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext: org.eclipse.collections.api.RichIterable routerExtensions> = v;
v = staticinvoke <org.finos.legend.engine.plan.execution.PlanExecutor: org.finos.legend.engine.plan.execution.PlanExecutor$ExecuteArgsBuilder withArgs()>();
v.<org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext: org.finos.legend.engine.plan.execution.PlanExecutor$ExecuteArgsBuilder executeBuilder> = v;
return;
}
private java.util.Map buildDataElementIndex(org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData)
{
java.util.function.Consumer v;
org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext v;
java.util.List v;
org.eclipse.collections.api.map.MutableMap v;
org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData v;
org.eclipse.collections.api.factory.map.MutableMapFactory v;
v := @this: org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData;
v = <org.eclipse.collections.api.factory.Maps: org.eclipse.collections.api.factory.map.MutableMapFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.map.MutableMapFactory: org.eclipse.collections.api.map.MutableMap empty()>();
v = virtualinvoke v.<org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData: java.util.List getElementsOfType(java.lang.Class)>(class "Lorg/finos/legend/engine/protocol/pure/v1/model/packageableElement/data/DataElement;");
v = staticinvoke <org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext$lambda_buildDataElementIndex_0__43: java.util.function.Consumer bootstrap$(java.util.Map)>(v);
interfaceinvoke v.<java.util.List: void forEach(java.util.function.Consumer)>(v);
return v;
}
public void withConnections(java.util.List)
{
org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext v;
java.util.List v;
v := @this: org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext;
v := @parameter: java.util.List;
v.<org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext: java.util.List connections> = v;
return;
}
public java.util.List getConnections()
{
org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext v;
java.util.List v;
v := @this: org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext;
v = v.<org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext: java.util.List connections>;
return v;
}
public org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel getPureModel()
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext v;
v := @this: org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext;
v = v.<org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
return v;
}
public org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.Mapping getMapping()
{
org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.Mapping v;
v := @this: org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext;
v = v.<org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext: org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.Mapping mapping>;
return v;
}
public org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData getPureModelContextData()
{
org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext v;
org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData v;
v := @this: org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext;
v = v.<org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext: org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData pureModelContextData>;
return v;
}
public org.finos.legend.engine.plan.execution.PlanExecutor$ExecuteArgsBuilder getExecuteBuilder()
{
org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext v;
org.finos.legend.engine.plan.execution.PlanExecutor$ExecuteArgsBuilder v;
v := @this: org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext;
v = v.<org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext: org.finos.legend.engine.plan.execution.PlanExecutor$ExecuteArgsBuilder executeBuilder>;
return v;
}
public java.util.Map getDataElementIndex()
{
org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext v;
java.util.Map v;
v := @this: org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext;
v = v.<org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext: java.util.Map dataElementIndex>;
return v;
}
public org.finos.legend.engine.protocol.pure.v.model.executionPlan.SingleExecutionPlan getPlan()
{
org.finos.legend.engine.protocol.pure.v.model.executionPlan.SingleExecutionPlan v;
org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext v;
v := @this: org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext;
v = v.<org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext: org.finos.legend.engine.protocol.pure.v.model.executionPlan.SingleExecutionPlan plan>;
return v;
}
public java.util.List getDebug()
{
org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext v;
java.util.List v;
v := @this: org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext;
v = v.<org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext: java.util.List debug>;
return v;
}
public void withPlan(org.finos.legend.engine.protocol.pure.v.model.executionPlan.SingleExecutionPlan, java.util.List)
{
org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext v;
java.util.List v;
org.finos.legend.engine.protocol.pure.v.model.executionPlan.SingleExecutionPlan v;
org.finos.legend.engine.plan.execution.PlanExecutor$ExecuteArgsBuilder v;
v := @this: org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.executionPlan.SingleExecutionPlan;
v := @parameter: java.util.List;
v = v.<org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext: org.finos.legend.engine.plan.execution.PlanExecutor$ExecuteArgsBuilder executeBuilder>;
virtualinvoke v.<org.finos.legend.engine.plan.execution.PlanExecutor$ExecuteArgsBuilder: org.finos.legend.engine.plan.execution.PlanExecutor$ExecuteArgsBuilder withPlan(org.finos.legend.engine.protocol.pure.v.model.executionPlan.ExecutionPlan)>(v);
v.<org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext: java.util.List debug> = v;
v.<org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext: org.finos.legend.engine.protocol.pure.v.model.executionPlan.SingleExecutionPlan plan> = v;
return;
}
public org.finos.legend.engine.protocol.pure.v.model.packageableElement.connection.ConnectionVisitor getConnectionVisitor()
{
org.finos.legend.engine.protocol.pure.v.model.packageableElement.connection.ConnectionVisitor v;
org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext v;
v := @this: org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext;
v = v.<org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext: org.finos.legend.engine.protocol.pure.v.model.packageableElement.connection.ConnectionVisitor connectionVisitor>;
return v;
}
public org.eclipse.collections.api.RichIterable getRouterExtensions()
{
org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext v;
org.eclipse.collections.api.RichIterable v;
v := @this: org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext;
v = v.<org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext: org.eclipse.collections.api.RichIterable routerExtensions>;
return v;
}
public org.eclipse.collections.api.list.MutableList getExecutionPlanTransformers()
{
org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext v;
org.eclipse.collections.api.list.MutableList v;
v := @this: org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext;
v = v.<org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext: org.eclipse.collections.api.list.MutableList executionPlanTransformers>;
return v;
}
public org.finos.legend.pure.generated.Root_meta_pure_mapping_metamodel_MappingTestSuite getMetamodelTestSuite()
{
org.finos.legend.pure.generated.Root_meta_pure_mapping_metamodel_MappingTestSuite v;
org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext v;
v := @this: org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext;
v = v.<org.finos.legend.engine.testable.mapping.extension.MappingTestRunnerContext: org.finos.legend.pure.generated.Root_meta_pure_mapping_metamodel_MappingTestSuite metamodelTestSuite>;
return v;
}
}