public class org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreClassMappingBuilder extends java.lang.Object
{
public void <init>()
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreClassMappingBuilder v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreClassMappingBuilder;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static org.eclipse.collections.api.tuple.Pair compileRootServiceStoreClassMapping(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.RootServiceStoreClassMapping, org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)
{
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.RootServiceStoreClassMapping v;
org.eclipse.collections.api.block.function.Function v;
org.eclipse.collections.api.factory.list.MutableListFactory v;
org.eclipse.collections.api.list.MutableList v, v;
org.eclipse.collections.impl.list.mutable.FastList v;
java.util.HashSet v;
org.eclipse.collections.api.RichIterable v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation_Impl v;
java.lang.String v, v;
org.eclipse.collections.api.tuple.Pair v;
boolean v;
org.finos.legend.pure.m.coreinstance.meta.pure.mapping.MappingClass v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
java.util.List v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping v;
org.eclipse.collections.api.list.ImmutableList v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.RootServiceStoreClassMapping;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.RootServiceStoreClassMapping: java.lang.String _class>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.RootServiceStoreClassMapping: org.finos.legend.engine.protocol.pure.v.model.SourceInformation classSourceInformation>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class resolveClass(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v);
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperMappingBuilder: java.lang.String getClassMappingId(org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.ClassMapping,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v);
v = new org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation_Impl;
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation_Impl: void <init>(java.lang.String)>(v);
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreClassMappingBuilder: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.MappingClass generateMappingClass(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.RootServiceStoreClassMapping,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v, v, v, v);
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation _id(java.lang.String)>(v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.RootServiceStoreClassMapping: boolean root>;
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation _root(boolean)>(v);
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation _class(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class)>(v);
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation _parent(org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping)>(v);
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation _mappingClass(org.finos.legend.pure.m.coreinstance.meta.pure.mapping.MappingClass)>(v);
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.mapping.MappingClass: org.eclipse.collections.api.RichIterable _properties()>();
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation _localProperties(org.eclipse.collections.api.RichIterable)>(v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.RootServiceStoreClassMapping: java.util.List servicesMapping>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreClassMappingBuilder$lambda_compileRootServiceStoreClassMapping_684d4c2c_1__13: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v);
v = staticinvoke <org.eclipse.collections.impl.utility.ListIterate: org.eclipse.collections.api.list.MutableList collect(java.util.List,org.eclipse.collections.api.block.function.Function)>(v, v);
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation _servicesMapping(org.eclipse.collections.api.RichIterable)>(v);
staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreClassMappingBuilder: void validateRootServiceStoreClassMapping(org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation,org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.RootServiceStoreClassMapping)>(v, v);
v = <org.eclipse.collections.impl.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 empty()>();
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreClassMappingBuilder: java.util.List generatePropertyMappingsForClassMapping(org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation,java.util.List,org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.RootServiceStoreClassMapping,java.util.Set,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v, v, v, v);
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newList(java.lang.Iterable)>(v);
v = virtualinvoke v.<org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.api.list.ImmutableList toImmutable()>();
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation _propertyMappings(org.eclipse.collections.api.RichIterable)>(v);
v = staticinvoke <org.eclipse.collections.impl.tuple.Tuples: org.eclipse.collections.api.tuple.Pair pair(java.lang.Object,java.lang.Object)>(v, v);
return v;
}
private static org.finos.legend.pure.m.coreinstance.meta.pure.mapping.MappingClass generateMappingClass(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class, java.lang.String, org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.RootServiceStoreClassMapping, org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)
{
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.RootServiceStoreClassMapping v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.relationship.Generalization v, v;
org.eclipse.collections.api.list.MutableList v, v, v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v, v, v, v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType[] v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v, v, v, v, v;
org.finos.legend.pure.generated.Root_meta_pure_mapping_MappingClass_Impl v;
java.util.List v;
org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType v, v, v, v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
org.eclipse.collections.api.block.function.Function v;
org.eclipse.collections.api.factory.list.MutableListFactory v, v;
java.lang.String v, v, v, v;
org.finos.legend.pure.generated.Root_meta_pure_metamodel_relationship_Generalization_Impl v;
org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl v, v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.relationship.Generalization[] v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type v;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.RootServiceStoreClassMapping;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v = new org.finos.legend.pure.generated.Root_meta_pure_mapping_MappingClass_Impl;
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_MappingClass_Impl: void <init>(java.lang.String)>("");
v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class getClass(java.lang.String)>("meta::pure::metamodel::type::generics::GenericType");
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: void <init>(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>("", null, v);
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type getType(java.lang.String)>("meta::pure::mapping::MappingClass");
v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _rawType(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type)>(v);
v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = newarray (org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType)[1];
v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class getClass(java.lang.String)>("meta::pure::metamodel::type::generics::GenericType");
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: void <init>(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>("", null, v);
v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _rawType(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type)>(v);
v[0] = v;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _typeArguments(org.eclipse.collections.api.RichIterable)>(v);
v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_relationship_Generalization_Impl;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class getClass(java.lang.String)>("meta::pure::metamodel::relationship::Generalization");
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_relationship_Generalization_Impl: void <init>(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>("", null, v);
v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_relationship_Generalization_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.relationship.Generalization _specific(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type)>(v);
v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class getClass(java.lang.String)>("meta::pure::metamodel::type::generics::GenericType");
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: void <init>(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>("", null, v);
v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _rawType(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type)>(v);
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.relationship.Generalization: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.relationship.Generalization _general(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType)>(v);
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class: java.lang.String _name()>();
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping: java.lang.String _name()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001_\u0001_\u0001");
interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.mapping.MappingClass: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.MappingClass _name(java.lang.String)>(v);
interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.mapping.MappingClass: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.MappingClass _classifierGenericType(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType)>(v);
v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = newarray (org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.relationship.Generalization)[1];
v[0] = v;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.mapping.MappingClass: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.MappingClass _generalizations(org.eclipse.collections.api.RichIterable)>(v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.RootServiceStoreClassMapping: java.util.List localMappingProperties>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreClassMappingBuilder$lambda_generateMappingClass_4db23d6f_1__14: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.MappingClass)>(v, v);
v = staticinvoke <org.eclipse.collections.impl.utility.ListIterate: org.eclipse.collections.api.list.MutableList collect(java.util.List,org.eclipse.collections.api.block.function.Function)>(v, v);
interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.mapping.MappingClass: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.MappingClass _properties(org.eclipse.collections.api.RichIterable)>(v);
return v;
}
private static org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceMapping compileServiceMapping(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceMapping, org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)
{
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceMapping_Impl v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_Service v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceRequestBuildInfo v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.path.Path v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestBuildInfo v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v, v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceMapping v;
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.classInstance.path.Path v, v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServicePtr v;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceMapping;
v := @parameter: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v = new org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceMapping_Impl;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class getClass(java.lang.String)>("meta::external::store::service::metamodel::mapping::ServiceMapping");
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceMapping_Impl: void <init>(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>("", null, v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceMapping: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServicePtr service>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreBuilder: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_Service getServiceFromServicePtr(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServicePtr,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v);
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceMapping: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceMapping _owner(org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation)>(v);
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceMapping: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceMapping _service(org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_Service)>(v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceMapping: org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.classInstance.path.Path pathOffset>;
if v == null goto label;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceMapping: org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.classInstance.path.Path pathOffset>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreClassMappingBuilder: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.path.Path compilePath(org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.classInstance.path.Path,org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_Service,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v, v);
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceMapping: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceMapping _pathOffset(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.path.Path)>(v);
label:
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceMapping: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceRequestBuildInfo requestBuildInfo>;
if v == null goto label;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceMapping: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceRequestBuildInfo requestBuildInfo>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreClassMappingBuilder: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestBuildInfo compileRequestBuildInfo(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceRequestBuildInfo,org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation,org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_Service,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v, v, v);
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceMapping: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceMapping _requestBuildInfo(org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestBuildInfo)>(v);
label:
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class _class()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceMapping: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreClassMappingBuilder: void validateServiceMapping(org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceMapping,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v, v, v);
return v;
}
private static org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.path.Path compilePath(org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.classInstance.path.Path, org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_Service, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
org.finos.legend.pure.generated.Root_meta_pure_metamodel_path_Path_Impl v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_Service v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext v;
org.eclipse.collections.api.factory.list.MutableListFactory v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.ValueSpecificationBuilder v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
org.eclipse.collections.api.list.MutableList v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ComplexTypeReference v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification v;
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.classInstance.path.Path v;
org.eclipse.collections.api.RichIterable v;
org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.String v;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.classInstance.path.Path;
v := @parameter: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_Service;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_Service: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ComplexTypeReference _response()>();
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ComplexTypeReference: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class _type()>();
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport getExecutionSupport()>();
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperModelBuilder: java.lang.String getElementFullPath(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement,org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport)>(v, v);
v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.classInstance.path.Path: java.lang.String startType> = v;
v = new org.finos.legend.engine.language.pure.compiler.toPureGraph.ValueSpecificationBuilder;
v = <org.eclipse.collections.impl.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 empty()>();
v = new org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext;
specialinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext: void <init>(java.lang.String)>("");
specialinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.ValueSpecificationBuilder: void <init>(org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext,org.eclipse.collections.api.list.MutableList,org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext)>(v, v, v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.ValueSpecificationBuilder: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification processClassInstance(org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.classInstance.path.Path)>(v);
v = v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_valuespecification_InstanceValue_Impl: org.eclipse.collections.api.RichIterable _values>;
interfaceinvoke v.<org.eclipse.collections.api.RichIterable: java.lang.Object getOnly()>();
return v;
}
private static org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestBuildInfo compileRequestBuildInfo(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceRequestBuildInfo, org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation, org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_Service, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestParametersBuildInfo v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_Service v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestBuildInfo_Impl v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceRequestBuildInfo v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceRequestBodyBuildInfo v, v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceRequestParametersBuildInfo v, v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestBodyBuildInfo v;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceRequestBuildInfo;
v := @parameter: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation;
v := @parameter: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_Service;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v = new org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestBuildInfo_Impl;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class getClass(java.lang.String)>("meta::external::store::service::metamodel::mapping::ServiceRequestBuildInfo");
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestBuildInfo_Impl: void <init>(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>("", null, v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceRequestBuildInfo: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceRequestParametersBuildInfo requestParametersBuildInfo>;
if v == null goto label;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceRequestBuildInfo: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceRequestParametersBuildInfo requestParametersBuildInfo>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreClassMappingBuilder: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestParametersBuildInfo compileServiceRequestParametersBuildInfo(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceRequestParametersBuildInfo,org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation,org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_Service,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v, v, v);
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestBuildInfo: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestBuildInfo _requestParametersBuildInfo(org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestParametersBuildInfo)>(v);
label:
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceRequestBuildInfo: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceRequestBodyBuildInfo requestBodyBuildInfo>;
if v == null goto label;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceRequestBuildInfo: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceRequestBodyBuildInfo requestBodyBuildInfo>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreClassMappingBuilder: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestBodyBuildInfo compileServiceRequestBodyBuildInfo(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceRequestBodyBuildInfo,org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v, v);
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestBuildInfo: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestBuildInfo _requestBodyBuildInfo(org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestBodyBuildInfo)>(v);
label:
return v;
}
private static org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestParametersBuildInfo compileServiceRequestParametersBuildInfo(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceRequestParametersBuildInfo, org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation, org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_Service, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
org.eclipse.collections.api.block.function.Function v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_Service v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
org.eclipse.collections.api.list.MutableList v;
java.util.List v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestParametersBuildInfo_Impl v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceRequestParametersBuildInfo v;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceRequestParametersBuildInfo;
v := @parameter: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation;
v := @parameter: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_Service;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v = new org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestParametersBuildInfo_Impl;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class getClass(java.lang.String)>("meta::external::store::service::metamodel::mapping::ServiceRequestParametersBuildInfo");
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestParametersBuildInfo_Impl: void <init>(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>("", null, v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceRequestParametersBuildInfo: java.util.List parameterBuildInfoList>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreClassMappingBuilder$lambda_compileServiceRequestParametersBuildInfo_b3014822_1__15: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation,org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_Service,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v, v);
v = staticinvoke <org.eclipse.collections.impl.utility.ListIterate: org.eclipse.collections.api.list.MutableList collect(java.util.List,org.eclipse.collections.api.block.function.Function)>(v, v);
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestParametersBuildInfo: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestParametersBuildInfo _parameterBuildInfoList(org.eclipse.collections.api.RichIterable)>(v);
return v;
}
private static org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestParameterBuildInfo compileServiceRequestParameterBuildInfo(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceRequestParameterBuildInfo, org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation, org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_Service, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)
{
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Lambda v;
org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType v;
org.eclipse.collections.api.block.predicate.Predicate v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_Service v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestParameterBuildInfo_Impl v;
org.eclipse.collections.api.RichIterable v;
java.lang.String v, v, v, v, v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
org.finos.legend.engine.shared.core.operational.errorManagement.EngineException v;
java.lang.Object v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceRequestParameterBuildInfo v;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceRequestParameterBuildInfo;
v := @parameter: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation;
v := @parameter: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_Service;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v = new org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestParameterBuildInfo_Impl;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class getClass(java.lang.String)>("meta::external::store::service::metamodel::mapping::ServiceRequestParameterBuildInfo");
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestParameterBuildInfo_Impl: void <init>(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>("", null, v);
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_Service: org.eclipse.collections.api.RichIterable _parameters()>();
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreClassMappingBuilder$lambda_compileServiceRequestParameterBuildInfo_9d71f865_1__16: org.eclipse.collections.api.block.predicate.Predicate bootstrap$(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceRequestParameterBuildInfo)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: java.lang.Object detect(org.eclipse.collections.api.block.predicate.Predicate)>(v);
if v != null goto label;
v = new org.finos.legend.engine.shared.core.operational.errorManagement.EngineException;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceRequestParameterBuildInfo: java.lang.String serviceParameter>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Service Parameter : \'\u0001\' is not valid");
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceRequestParameterBuildInfo: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = <org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType: org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType COMPILATION>;
specialinvoke v.<org.finos.legend.engine.shared.core.operational.errorManagement.EngineException: void <init>(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType)>(v, v, v);
throw v;
label:
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestParameterBuildInfo: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestParameterBuildInfo _serviceParameter(org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceParameter)>(v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceRequestParameterBuildInfo: org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Lambda transform>;
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation: java.lang.String _id()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceRequestParameterBuildInfo: java.lang.String serviceParameter>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u.\u0001");
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreClassMappingBuilder: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction processTransform(org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Lambda,java.lang.String,org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v, v, v);
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestParameterBuildInfo: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestParameterBuildInfo _transform(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction)>(v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceRequestParameterBuildInfo: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreClassMappingBuilder: void validateServiceParameterMapping(org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestParameterBuildInfo,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v, v);
return v;
}
private static org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestBodyBuildInfo compileServiceRequestBodyBuildInfo(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceRequestBodyBuildInfo, org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestBodyBuildInfo_Impl v;
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Lambda v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceRequestBodyBuildInfo v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceRequestBodyBuildInfo;
v := @parameter: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v = new org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestBodyBuildInfo_Impl;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class getClass(java.lang.String)>("meta::external::store::service::metamodel::mapping::ServiceRequestBodyBuildInfo");
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestBodyBuildInfo_Impl: void <init>(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>("", null, v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.ServiceRequestBodyBuildInfo: org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Lambda transform>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreClassMappingBuilder: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction processTransform(org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Lambda,java.lang.String,org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, null, v, v);
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestBodyBuildInfo: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestBodyBuildInfo _transform(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction)>(v);
return v;
}
private static org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction processTransform(org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Lambda, java.lang.String, org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)
{
org.eclipse.collections.api.list.MutableList v, v, v, v, v;
org.finos.legend.pure.generated.Root_meta_pure_metamodel_function_LambdaFunction_Impl v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v, v, v, v, v, v, v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.mapping.MappingClass v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType[] v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v, v, v;
java.util.List v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation v;
org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.VariableExpression[] v;
org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.multiplicity.Multiplicity v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType v, v, v, v, v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.VariableExpression v, v, v;
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Lambda v;
org.eclipse.collections.api.block.function.Function v, v;
org.eclipse.collections.api.factory.list.MutableListFactory v, v;
org.eclipse.collections.impl.list.mutable.FastList v;
java.lang.String v, v, v;
org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl v, v;
org.finos.legend.pure.m.coreinstance.SourceInformation v;
org.finos.legend.pure.generated.Root_meta_pure_metamodel_valuespecification_VariableExpression_Impl v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction v, v, v;
java.lang.Object v, v;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Lambda;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v = v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Lambda: java.util.List body>;
v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_valuespecification_VariableExpression_Impl;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class getClass(java.lang.String)>("meta::pure::metamodel::valuespecification::VariableExpression");
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_valuespecification_VariableExpression_Impl: void <init>(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>("", null, v);
v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_valuespecification_VariableExpression_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.VariableExpression _name(java.lang.String)>("this");
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.multiplicity.Multiplicity getMultiplicity(java.lang.String)>("one");
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.VariableExpression: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.VariableExpression _multiplicity(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.multiplicity.Multiplicity)>(v);
v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class getClass(java.lang.String)>("meta::pure::metamodel::type::generics::GenericType");
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: void <init>(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>("", null, v);
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.MappingClass _mappingClass()>();
v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _rawType(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type)>(v);
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.VariableExpression: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.VariableExpression _genericType(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType)>(v);
v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = newarray (org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.VariableExpression)[1];
v[0] = v;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList 'with'(java.lang.Object[])>(v);
v = new org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext;
specialinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext: void <init>(java.lang.String)>("Service Store Transform");
virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext: void addInferredVariables(java.lang.String,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification)>("this", v);
v = <org.eclipse.collections.impl.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 empty()>();
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreClassMappingBuilder$lambda_processTransform_9fd72f75_1__17: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext,org.eclipse.collections.api.list.MutableList,org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext)>(v, v, v);
v = staticinvoke <org.eclipse.collections.impl.utility.ListIterate: org.eclipse.collections.api.list.MutableList collect(java.util.List,org.eclipse.collections.api.block.function.Function)>(v, v);
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList distinct()>();
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreClassMappingBuilder$lambda_processTransform_4abce632_1__18: org.eclipse.collections.api.block.function.Function bootstrap$()>();
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList collect(org.eclipse.collections.api.block.function.Function)>(v);
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: boolean removeAll(java.util.Collection)>(v);
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: java.lang.Object getLast()>();
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _genericType()>();
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: java.lang.Object getLast()>();
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.multiplicity.Multiplicity _multiplicity()>();
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType buildFunctionType(org.eclipse.collections.api.list.MutableList,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.multiplicity.Multiplicity,org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel)>(v, v, v, v);
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping _parent()>();
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport getExecutionSupport()>();
v = staticinvoke <org.finos.legend.pure.generated.platform_pure_essential_meta_graph_elementToPath: java.lang.String Root_meta_pure_functions_meta_elementToPath_PackageableElement_1__String_1_(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
v = virtualinvoke v.<java.lang.String: java.lang.String replace(java.lang.CharSequence,java.lang.CharSequence)>("::", "_");
virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext: void flushVariable(java.lang.String)>("src");
v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_function_LambdaFunction_Impl;
v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int)>(v, 0, 0, 0, 0);
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_function_LambdaFunction_Impl: void <init>(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>(v, v, null);
v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class getClass(java.lang.String)>("meta::pure::metamodel::type::generics::GenericType");
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: void <init>(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>("", null, v);
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type getType(java.lang.String)>("meta::pure::metamodel::function::LambdaFunction");
v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _rawType(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type)>(v);
v = newarray (org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType)[1];
v[0] = v;
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newListWith(java.lang.Object[])>(v);
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _typeArguments(org.eclipse.collections.api.RichIterable)>(v);
v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_function_LambdaFunction_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction _classifierGenericType(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType)>(v);
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction _openVariables(org.eclipse.collections.api.RichIterable)>(v);
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction _expressionSequence(org.eclipse.collections.api.RichIterable)>(v);
return v;
}
private static java.util.List generatePropertyMappingsForClassMapping(org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation, java.util.List, org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.RootServiceStoreClassMapping, java.util.Set, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)
{
org.finos.legend.pure.generated.Root_meta_external_format_shared_binding_validation_BindingDetail v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.RootServiceStoreClassMapping v;
org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_Service v;
org.eclipse.collections.api.RichIterable v;
org.finos.legend.pure.generated.Root_meta_external_format_shared_binding_Binding v;
java.lang.String v, v, v;
boolean v;
org.finos.legend.engine.external.shared.format.model.ExternalFormatExtension v;
java.util.Set v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v, v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ComplexTypeReference v;
java.util.List v, v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
org.finos.legend.engine.shared.core.operational.errorManagement.EngineException v;
java.lang.Object v;
v := @parameter: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation;
v := @parameter: java.util.List;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.RootServiceStoreClassMapping;
v := @parameter: java.util.Set;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation: org.eclipse.collections.api.RichIterable _servicesMapping()>();
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: java.lang.Object getAny()>();
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceMapping: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_Service _service()>();
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_Service: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ComplexTypeReference _response()>();
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ComplexTypeReference: org.finos.legend.pure.generated.Root_meta_external_format_shared_binding_Binding _binding()>();
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperExternalFormat: org.finos.legend.engine.external.shared.format.model.ExternalFormatExtension getExternalFormatExtension(org.finos.legend.pure.generated.Root_meta_external_format_shared_binding_Binding)>(v);
v = interfaceinvoke v.<org.finos.legend.engine.external.shared.format.model.ExternalFormatExtension: org.finos.legend.pure.generated.Root_meta_external_format_shared_binding_validation_BindingDetail bindDetails(org.finos.legend.pure.generated.Root_meta_external_format_shared_binding_Binding,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v);
v = v instanceof org.finos.legend.pure.generated.Root_meta_external_format_shared_binding_validation_SuccessfulBindingDetail;
if v == 0 goto label;
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class _class()>();
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation: java.lang.String _id()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.RootServiceStoreClassMapping: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreClassMappingBuilder: java.util.List generatePropertyMappings(org.finos.legend.pure.generated.Root_meta_external_format_shared_binding_validation_SuccessfulBindingDetail,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,java.lang.String,java.util.List,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.PropertyMappingsImplementation,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,java.util.Set,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v, v, v, v, v, v, v);
return v;
label:
v = new org.finos.legend.engine.shared.core.operational.errorManagement.EngineException;
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_shared_binding_Binding: java.lang.String _contentType()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("External format : \'\u0001\' not yet supported with service store mapping");
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.RootServiceStoreClassMapping: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = <org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType: org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType COMPILATION>;
specialinvoke v.<org.finos.legend.engine.shared.core.operational.errorManagement.EngineException: void <init>(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType)>(v, v, v);
throw v;
}
private static java.util.List generatePropertyMappings(org.finos.legend.pure.generated.Root_meta_external_format_shared_binding_validation_SuccessfulBindingDetail, org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class, java.lang.String, java.util.List, org.finos.legend.pure.m.coreinstance.meta.pure.mapping.PropertyMappingsImplementation, org.finos.legend.engine.protocol.pure.v.model.SourceInformation, java.util.Set, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)
{
org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType v;
org.finos.legend.pure.m.coreinstance.meta.pure.mapping.PropertyMappingsImplementation v;
org.eclipse.collections.api.block.function.Function v, v;
org.eclipse.collections.api.block.predicate.Predicate v, v;
org.eclipse.collections.api.factory.list.MutableListFactory v;
org.eclipse.collections.api.list.MutableList v, v, v;
org.eclipse.collections.api.RichIterable v, v, v, v, v;
java.lang.String v;
boolean v;
java.util.Set v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
java.util.List v;
org.finos.legend.pure.m.execution.ExecutionSupport v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
org.finos.legend.engine.shared.core.operational.errorManagement.EngineException v;
org.finos.legend.pure.generated.Root_meta_external_format_shared_binding_validation_SuccessfulBindingDetail v;
v := @parameter: org.finos.legend.pure.generated.Root_meta_external_format_shared_binding_validation_SuccessfulBindingDetail;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class;
v := @parameter: java.lang.String;
v := @parameter: java.util.List;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.PropertyMappingsImplementation;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
v := @parameter: java.util.Set;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
if v == 0 goto label;
v = new org.finos.legend.engine.shared.core.operational.errorManagement.EngineException;
v = <org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType: org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType COMPILATION>;
specialinvoke v.<org.finos.legend.engine.shared.core.operational.errorManagement.EngineException: void <init>(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType)>("Non serializable model mapped with Service Store Mapping", v, v);
throw v;
label:
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.pure.m.execution.ExecutionSupport getExecutionSupport()>();
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_shared_binding_validation_SuccessfulBindingDetail: org.eclipse.collections.api.RichIterable mappedPropertiesForClass(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v);
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreClassMappingBuilder$lambda_generatePropertyMappings_9607c8a5_1__19: org.eclipse.collections.api.block.predicate.Predicate bootstrap$(org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreClassMappingBuilder$lambda_generatePropertyMappings_2281974e_1__20: org.eclipse.collections.api.block.predicate.Predicate bootstrap$(org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreClassMappingBuilder$lambda_generatePropertyMappings_60eff910_1__21: org.eclipse.collections.api.block.function.Function bootstrap$(java.lang.String,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v);
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable collect(org.eclipse.collections.api.block.function.Function)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.list.MutableList toList()>();
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreClassMappingBuilder$lambda_generatePropertyMappings_c5187c0_1__22: org.eclipse.collections.api.block.function.Function bootstrap$(java.lang.String,org.finos.legend.pure.generated.Root_meta_external_format_shared_binding_validation_SuccessfulBindingDetail,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.PropertyMappingsImplementation,java.util.List,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,java.util.Set,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v, v, v, v, v, v);
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable collect(org.eclipse.collections.api.block.function.Function)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.list.MutableList toList()>();
v = <org.eclipse.collections.impl.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 empty()>();
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
return v;
}
private static org.finos.legend.pure.m.coreinstance.meta.pure.mapping.PropertyMapping buildPrimitivePropertyMapping(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property, java.lang.String, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.String v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceStorePropertyMapping_Impl v;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v = new org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceStorePropertyMapping_Impl;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class getClass(java.lang.String)>("meta::external::store::service::metamodel::mapping::ServiceStorePropertyMapping");
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceStorePropertyMapping_Impl: void <init>(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>("", null, v);
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceStorePropertyMapping: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceStorePropertyMapping _property(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property)>(v);
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceStorePropertyMapping: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceStorePropertyMapping _sourceSetImplementationId(java.lang.String)>(v);
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceStorePropertyMapping: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceStorePropertyMapping _targetSetImplementationId(java.lang.String)>("");
return v;
}
private static org.finos.legend.pure.m.coreinstance.meta.pure.mapping.PropertyMapping buildNonPrimitivePropertyMapping(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property, java.lang.String, org.finos.legend.pure.generated.Root_meta_external_format_shared_binding_validation_SuccessfulBindingDetail, org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping, java.util.List, org.finos.legend.pure.m.coreinstance.meta.pure.mapping.PropertyMappingsImplementation, org.finos.legend.engine.protocol.pure.v.model.SourceInformation, java.util.Set, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)
{
org.finos.legend.pure.m.coreinstance.meta.pure.mapping.PropertyMappingsImplementation v;
org.eclipse.collections.impl.list.mutable.FastList v;
java.util.HashSet v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation_Impl v;
java.lang.String v, v, v, v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
java.util.Set v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type v;
java.util.List v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType v;
org.eclipse.collections.api.list.ImmutableList v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
org.finos.legend.pure.generated.Root_meta_external_format_shared_binding_validation_SuccessfulBindingDetail v;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.pure.generated.Root_meta_external_format_shared_binding_validation_SuccessfulBindingDetail;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping;
v := @parameter: java.util.List;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.PropertyMappingsImplementation;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
v := @parameter: java.util.Set;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v = new org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation_Impl;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class getClass(java.lang.String)>("meta::external::store::service::metamodel::mapping::EmbeddedServiceStoreSetImplementation");
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation_Impl: void <init>(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>("", null, v);
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _genericType()>();
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type _rawType()>();
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.mapping.PropertyMappingsImplementation: java.lang.String _id()>();
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property: java.lang.String _name()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001_\u0001");
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _class(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class)>(v);
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _id(java.lang.String)>(v);
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _owner(org.finos.legend.pure.m.coreinstance.meta.pure.mapping.PropertyMappingsImplementation)>(v);
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _parent(org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping)>(v);
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _property(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property)>(v);
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _root(boolean)>(0);
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _sourceSetImplementationId(java.lang.String)>(v);
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _targetSetImplementationId(java.lang.String)>(v);
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>(java.util.Collection)>(v);
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreClassMappingBuilder: java.util.List generatePropertyMappings(org.finos.legend.pure.generated.Root_meta_external_format_shared_binding_validation_SuccessfulBindingDetail,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,java.lang.String,java.util.List,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.PropertyMappingsImplementation,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,java.util.Set,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v, v, v, v, v, v, v);
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newList(java.lang.Iterable)>(v);
v = virtualinvoke v.<org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.api.list.ImmutableList toImmutable()>();
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _propertyMappings(org.eclipse.collections.api.RichIterable)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
private static void validateRootServiceStoreClassMapping(org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation, org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.RootServiceStoreClassMapping)
{
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.RootServiceStoreClassMapping v;
org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType v, v, v;
org.eclipse.collections.api.set.MutableSet v, v, v, v;
org.eclipse.collections.api.RichIterable v, v, v, v, v, v, v, v, v, v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v, v, v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation v;
org.finos.legend.engine.shared.core.operational.errorManagement.EngineException v, v, v;
org.eclipse.collections.api.block.function.Function v, v, v, v;
int v, v, v;
java.lang.String v, v, v, v;
v := @parameter: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.RootServiceStoreClassMapping;
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation: org.eclipse.collections.api.RichIterable _servicesMapping()>();
if v == null goto label;
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation: org.eclipse.collections.api.RichIterable _servicesMapping()>();
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: int size()>();
if v != 0 goto label;
label:
v = new org.finos.legend.engine.shared.core.operational.errorManagement.EngineException;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.RootServiceStoreClassMapping: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = <org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType: org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType COMPILATION>;
specialinvoke v.<org.finos.legend.engine.shared.core.operational.errorManagement.EngineException: void <init>(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType)>("Atleast one service mapping required !!", v, v);
throw v;
label:
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation: org.eclipse.collections.api.RichIterable _servicesMapping()>();
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreClassMappingBuilder$lambda_validateRootServiceStoreClassMapping_3cd4ac63_1__23: org.eclipse.collections.api.block.function.Function bootstrap$()>();
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable collect(org.eclipse.collections.api.block.function.Function)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.set.MutableSet toSet()>();
v = interfaceinvoke v.<org.eclipse.collections.api.set.MutableSet: int size()>();
if v == 1 goto label;
v = new org.finos.legend.engine.shared.core.operational.errorManagement.EngineException;
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation: org.eclipse.collections.api.RichIterable _servicesMapping()>();
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreClassMappingBuilder$lambda_validateRootServiceStoreClassMapping_3cd4ac63_2__26: org.eclipse.collections.api.block.function.Function bootstrap$()>();
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable collect(org.eclipse.collections.api.block.function.Function)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.set.MutableSet toSet()>();
v = interfaceinvoke v.<org.eclipse.collections.api.set.MutableSet: java.lang.String makeString(java.lang.String,java.lang.String,java.lang.String)>("[", ",", "]");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("All service mappings should use same store. Multiple stores found - \u0001");
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.RootServiceStoreClassMapping: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = <org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType: org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType COMPILATION>;
specialinvoke v.<org.finos.legend.engine.shared.core.operational.errorManagement.EngineException: void <init>(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType)>(v, v, v);
throw v;
label:
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation: org.eclipse.collections.api.RichIterable _servicesMapping()>();
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreClassMappingBuilder$lambda_validateRootServiceStoreClassMapping_3cd4ac63_3__24: org.eclipse.collections.api.block.function.Function bootstrap$()>();
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable collect(org.eclipse.collections.api.block.function.Function)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.set.MutableSet toSet()>();
v = interfaceinvoke v.<org.eclipse.collections.api.set.MutableSet: int size()>();
if v == 1 goto label;
v = new org.finos.legend.engine.shared.core.operational.errorManagement.EngineException;
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_RootServiceInstanceSetImplementation: org.eclipse.collections.api.RichIterable _servicesMapping()>();
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreClassMappingBuilder$lambda_validateRootServiceStoreClassMapping_3cd4ac63_4__25: org.eclipse.collections.api.block.function.Function bootstrap$()>();
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable collect(org.eclipse.collections.api.block.function.Function)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.set.MutableSet toSet()>();
v = interfaceinvoke v.<org.eclipse.collections.api.set.MutableSet: java.lang.String makeString(java.lang.String,java.lang.String,java.lang.String)>("[", ",", "]");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("All service mappings should use same binding. Multiple bindings found - \u0001");
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.mapping.RootServiceStoreClassMapping: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = <org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType: org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType COMPILATION>;
specialinvoke v.<org.finos.legend.engine.shared.core.operational.errorManagement.EngineException: void <init>(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType)>(v, v, v);
throw v;
label:
return;
}
private static void validateServiceMapping(org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceMapping, org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class, org.finos.legend.engine.protocol.pure.v.model.SourceInformation, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)
{
org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType v, v, v;
org.eclipse.collections.api.block.predicate.Predicate v, v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_Service v, v;
org.eclipse.collections.api.list.MutableList v, v;
org.eclipse.collections.api.set.MutableSet v;
org.eclipse.collections.api.RichIterable v, v, v, v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.path.Path v, v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestBuildInfo v, v, v;
boolean v, v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ComplexTypeReference v;
org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
org.finos.legend.engine.shared.core.operational.errorManagement.EngineException v, v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.AbstractProperty v;
org.eclipse.collections.api.block.function.Function v, v;
java.lang.String v, v, v, v, v, v, v, v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestParametersBuildInfo v, v;
java.lang.Object v, v, v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceMapping v;
v := @parameter: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceMapping;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceMapping: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.path.Path _pathOffset()>();
if v != null goto label;
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceMapping: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_Service _service()>();
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_Service: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ComplexTypeReference _response()>();
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ComplexTypeReference: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class _type()>();
goto label;
label:
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceMapping: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.path.Path _pathOffset()>();
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.path.Path: org.eclipse.collections.api.RichIterable _path()>();
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: java.lang.Object getLast()>();
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.path.PropertyPathElement: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.AbstractProperty _property()>();
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.AbstractProperty: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _genericType()>();
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type _rawType()>();
label:
if v == v goto label;
v = new org.finos.legend.engine.shared.core.operational.errorManagement.EngineException;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport getExecutionSupport()>();
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperModelBuilder: java.lang.String getElementFullPath(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement,org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport getExecutionSupport()>();
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperModelBuilder: java.lang.String getElementFullPath(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement,org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport)>(v, v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Response type of source service should match mapping class. Found response type : \u does not match mapping class : \u0001");
v = <org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType: org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType COMPILATION>;
specialinvoke v.<org.finos.legend.engine.shared.core.operational.errorManagement.EngineException: void <init>(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType)>(v, v, v);
throw v;
label:
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceMapping: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_Service _service()>();
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_Service: org.eclipse.collections.api.RichIterable _parameters()>();
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreClassMappingBuilder$_required__27: org.eclipse.collections.api.block.predicate.Predicate bootstrap$()>();
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreClassMappingBuilder$_name__28: org.eclipse.collections.api.block.function.Function bootstrap$()>();
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable collectIf(org.eclipse.collections.api.block.predicate.Predicate,org.eclipse.collections.api.block.function.Function)>(v, v);
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceMapping: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestBuildInfo _requestBuildInfo()>();
if v == null goto label;
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceMapping: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestBuildInfo _requestBuildInfo()>();
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestBuildInfo: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestParametersBuildInfo _requestParametersBuildInfo()>();
if v != null goto label;
label:
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newList()>();
goto label;
label:
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceMapping: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestBuildInfo _requestBuildInfo()>();
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestBuildInfo: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestParametersBuildInfo _requestParametersBuildInfo()>();
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestParametersBuildInfo: org.eclipse.collections.api.RichIterable _parameterBuildInfoList()>();
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreClassMappingBuilder$lambda_validateServiceMapping_221e6320_1__30: org.eclipse.collections.api.block.function.Function bootstrap$()>();
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable collect(org.eclipse.collections.api.block.function.Function)>(v);
label:
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreClassMappingBuilder$lambda_validateServiceMapping_c7d3b931_1__29: org.eclipse.collections.api.block.predicate.Predicate bootstrap$(org.eclipse.collections.api.RichIterable)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.set.MutableSet toSet()>();
v = interfaceinvoke v.<org.eclipse.collections.api.set.MutableSet: org.eclipse.collections.api.list.MutableList toList()>();
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = new org.finos.legend.engine.shared.core.operational.errorManagement.EngineException;
v = staticinvoke <java.lang.String: java.lang.String join(java.lang.CharSequence,java.lang.Iterable)>(",", v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Multiple Mappings for same parameter not allowed. Multiple mappings found for parameters : [\u].");
v = <org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType: org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType COMPILATION>;
specialinvoke v.<org.finos.legend.engine.shared.core.operational.errorManagement.EngineException: void <init>(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType)>(v, v, v);
throw v;
label:
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.list.MutableList toList()>();
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: boolean containsAll(java.util.Collection)>(v);
if v != 0 goto label;
v = new org.finos.legend.engine.shared.core.operational.errorManagement.EngineException;
v = staticinvoke <java.lang.String: java.lang.String join(java.lang.CharSequence,java.lang.Iterable)>(",", v);
v = staticinvoke <java.lang.String: java.lang.String join(java.lang.CharSequence,java.lang.Iterable)>(",", v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("All required service parameters should be mapped. Required Service Parameters : [\u]. Mapped Parameters : [\u].");
v = <org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType: org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType COMPILATION>;
specialinvoke v.<org.finos.legend.engine.shared.core.operational.errorManagement.EngineException: void <init>(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType)>(v, v, v);
throw v;
label:
return;
}
private static void validateServiceParameterMapping(org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestParameterBuildInfo, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext, org.finos.legend.engine.protocol.pure.v.model.SourceInformation)
{
org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType v, v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
org.finos.legend.engine.shared.core.operational.errorManagement.EngineException v, v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestParameterBuildInfo v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceParameter v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration v;
boolean v;
v := @parameter: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestParameterBuildInfo;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestParameterBuildInfo: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceParameter _serviceParameter()>();
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceParameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration _enum()>();
if v == null goto label;
v = new org.finos.legend.engine.shared.core.operational.errorManagement.EngineException;
v = <org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType: org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType COMPILATION>;
specialinvoke v.<org.finos.legend.engine.shared.core.operational.errorManagement.EngineException: void <init>(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType)>("Mapping enum service parameter is not yet supported !!", v, v);
throw v;
label:
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreClassMappingBuilder: boolean validateTransformWithServiceParameterType(org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestParameterBuildInfo,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v, v);
if v != 0 goto label;
v = new org.finos.legend.engine.shared.core.operational.errorManagement.EngineException;
v = <org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType: org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType COMPILATION>;
specialinvoke v.<org.finos.legend.engine.shared.core.operational.errorManagement.EngineException: void <init>(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType)>("Parameter Type is not compatible with transform type", v, v);
throw v;
label:
return;
}
private static boolean validateTransformWithServiceParameterType(org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestParameterBuildInfo, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext, org.finos.legend.engine.protocol.pure.v.model.SourceInformation)
{
org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType v, v;
org.eclipse.collections.api.RichIterable v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_TypeReference v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.multiplicity.Multiplicity v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
org.finos.legend.engine.shared.core.operational.errorManagement.EngineException v, v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceParameter v, v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestParameterBuildInfo v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction v, v;
java.lang.Object v, v;
v := @parameter: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestParameterBuildInfo;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestParameterBuildInfo: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceParameter _serviceParameter()>();
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceParameter: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_TypeReference _type()>();
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestParameterBuildInfo: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction _transform()>();
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction: org.eclipse.collections.api.RichIterable _expressionSequence()>();
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: java.lang.Object getLast()>();
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _genericType()>();
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type _rawType()>();
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestParameterBuildInfo: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction _transform()>();
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction: org.eclipse.collections.api.RichIterable _expressionSequence()>();
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: java.lang.Object getLast()>();
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.multiplicity.Multiplicity _multiplicity()>();
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_TypeReference: boolean _list()>();
if v == 0 goto label;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.multiplicity.Multiplicity getMultiplicity(java.lang.String)>("zeromany");
goto label;
label:
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.multiplicity.Multiplicity getMultiplicity(java.lang.String)>("one");
label:
v = staticinvoke <org.finos.legend.pure.m.navigation.multiplicity.Multiplicity: boolean subsumes(org.finos.legend.pure.m.coreinstance.CoreInstance,org.finos.legend.pure.m.coreinstance.CoreInstance)>(v, v);
if v != 0 goto label;
v = new org.finos.legend.engine.shared.core.operational.errorManagement.EngineException;
v = staticinvoke <org.finos.legend.pure.m.navigation.multiplicity.Multiplicity: java.lang.String print(org.finos.legend.pure.m.coreinstance.CoreInstance)>(v);
v = staticinvoke <org.finos.legend.pure.m.navigation.multiplicity.Multiplicity: java.lang.String print(org.finos.legend.pure.m.coreinstance.CoreInstance)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Parameter multiplicity is not compatible with transform multiplicity - Multiplicity error: \u doesn\'t subsume \u0001");
v = <org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType: org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType COMPILATION>;
specialinvoke v.<org.finos.legend.engine.shared.core.operational.errorManagement.EngineException: void <init>(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType)>(v, v, v);
throw v;
label:
v = v instanceof org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_StringTypeReference;
if v == 0 goto label;
v = v instanceof org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.PrimitiveType;
if v == 0 goto label;
v = "String";
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type: java.lang.String _name()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = v instanceof org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_IntegerTypeReference;
if v == 0 goto label;
v = v instanceof org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.PrimitiveType;
if v == 0 goto label;
v = "Integer";
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type: java.lang.String _name()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = v instanceof org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_FloatTypeReference;
if v == 0 goto label;
v = v instanceof org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.PrimitiveType;
if v == 0 goto label;
v = "Float";
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type: java.lang.String _name()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = v instanceof org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_BooleanTypeReference;
if v == 0 goto label;
v = v instanceof org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.PrimitiveType;
if v == 0 goto label;
v = "Boolean";
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type: java.lang.String _name()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = v instanceof org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ComplexTypeReference;
if v == 0 goto label;
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ComplexTypeReference: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class _type()>();
staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperModelBuilder: void checkTypeCompatibility(org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v, v, "Parameter Type is not compatible with transform type", v);
return 1;
label:
v = new org.finos.legend.engine.shared.core.operational.errorManagement.EngineException;
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_ServiceRequestParameterBuildInfo: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceParameter _serviceParameter()>();
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceParameter: java.lang.String _name()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unable to infer type for service parameter : \u0001");
v = <org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType: org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType COMPILATION>;
specialinvoke v.<org.finos.legend.engine.shared.core.operational.errorManagement.EngineException: void <init>(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType)>(v, v, v);
throw v;
}
private static org.finos.legend.engine.external.shared.format.model.ExternalFormatExtension getExtension(org.finos.legend.pure.generated.Root_meta_external_format_shared_binding_Binding)
{
java.util.function.Predicate v;
java.util.Collection v;
java.util.function.Supplier v;
java.util.stream.Stream v, v;
org.finos.legend.pure.generated.Root_meta_external_format_shared_binding_Binding v;
java.util.Map v;
java.util.Optional v;
java.lang.Object v;
v := @parameter: org.finos.legend.pure.generated.Root_meta_external_format_shared_binding_Binding;
v = staticinvoke <org.finos.legend.engine.external.shared.format.model.ExternalFormatExtensionLoader: java.util.Map extensions()>();
v = interfaceinvoke v.<java.util.Map: java.util.Collection values()>();
v = interfaceinvoke v.<java.util.Collection: java.util.stream.Stream stream()>();
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreClassMappingBuilder$lambda_getExtension_0__31: java.util.function.Predicate bootstrap$(org.finos.legend.pure.generated.Root_meta_external_format_shared_binding_Binding)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream filter(java.util.function.Predicate)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.Optional findFirst()>();
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreClassMappingBuilder$lambda_getExtension_1__32: java.util.function.Supplier bootstrap$(org.finos.legend.pure.generated.Root_meta_external_format_shared_binding_Binding)>(v);
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElseThrow(java.util.function.Supplier)>(v);
return v;
}
}