public class org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreBuilder extends java.lang.Object
{
public void <init>()
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreBuilder v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreBuilder;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceStore getServiceStore(java.lang.String, org.finos.legend.engine.protocol.pure.v.model.SourceInformation, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType v;
java.lang.RuntimeException v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
java.lang.Exception v;
org.finos.legend.pure.m.coreinstance.meta.pure.store.Store v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
org.finos.legend.engine.shared.core.operational.errorManagement.EngineException v;
java.lang.String v, v;
boolean v;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
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.store.Store getStore(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v);
v = v instanceof org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceStore;
if v == 0 goto label;
label:
return v;
label:
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>("Store found but not a service");
throw v;
label:
v := @caughtexception;
v = new org.finos.legend.engine.shared.core.operational.errorManagement.EngineException;
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[])>("Can\'t find service \'\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;
catch java.lang.Exception from label to label with label;
}
public static 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)
{
org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType v;
org.eclipse.collections.api.block.predicate.Predicate v, v;
org.eclipse.collections.api.RichIterable v, v;
java.lang.String v, v, v, v, v, v, v, v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceGroupPtr v, v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceStoreElement v;
boolean v;
java.lang.RuntimeException v, v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
java.lang.Exception v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceGroup v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceStore 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.model.ServicePtr v;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServicePtr;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServicePtr: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
label:
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServicePtr: java.lang.String serviceStore>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreBuilder: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceStore getServiceStore(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v, v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServicePtr: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceGroupPtr parent>;
if v != null goto label;
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceStore: org.eclipse.collections.api.RichIterable _elements()>();
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreBuilder$lambda_getServiceFromServicePtr_a8110d44_1__52: org.eclipse.collections.api.block.predicate.Predicate bootstrap$(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServicePtr)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: java.lang.Object detect(org.eclipse.collections.api.block.predicate.Predicate)>(v);
goto label;
label:
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServicePtr: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceGroupPtr parent>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreBuilder: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceGroup getServiceGroup(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceGroupPtr,org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceStore,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v, v);
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceGroup: org.eclipse.collections.api.RichIterable _elements()>();
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreBuilder$lambda_getServiceFromServicePtr_a8110d44_2__51: org.eclipse.collections.api.block.predicate.Predicate bootstrap$(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServicePtr)>(v);
interfaceinvoke v.<org.eclipse.collections.api.RichIterable: java.lang.Object detect(org.eclipse.collections.api.block.predicate.Predicate)>(v);
label:
if v != null goto label;
v = new java.lang.RuntimeException;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.HelperServiceStoreGrammarComposer: java.lang.String renderServicePath(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServicePtr)>(v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServicePtr: java.lang.String serviceStore>;
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[])>("Can\'t find service \'\u0001\' in Service Store : \'\u0001\'");
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v instanceof org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceGroup;
if v == 0 goto label;
v = new java.lang.RuntimeException;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServicePtr: java.lang.String serviceStore>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.HelperServiceStoreGrammarComposer: java.lang.String renderServicePath(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServicePtr)>(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[])>("Expected \'[\u]\u0001\' to be service but found service group");
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>(v);
throw v;
label:
return v;
label:
v := @caughtexception;
v = new org.finos.legend.engine.shared.core.operational.errorManagement.EngineException;
v = virtualinvoke v.<java.lang.Exception: java.lang.String getMessage()>();
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;
catch java.lang.Exception from label to label with label;
}
private static org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceGroup getServiceGroup(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceGroupPtr, org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceStore, org.finos.legend.engine.protocol.pure.v.model.SourceInformation)
{
org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType v;
org.eclipse.collections.api.block.predicate.Predicate v, v;
org.eclipse.collections.api.RichIterable v, v;
java.lang.String v, v, v, v, v, v, v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceGroupPtr v, v, v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceStoreElement v;
boolean v;
java.lang.RuntimeException v, v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
java.lang.Exception v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceGroup v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceStore v;
org.finos.legend.engine.shared.core.operational.errorManagement.EngineException v;
java.lang.Object v;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceGroupPtr;
v := @parameter: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceStore;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
label:
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceGroupPtr: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceGroupPtr parent>;
if v != null goto label;
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceStore: org.eclipse.collections.api.RichIterable _elements()>();
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreBuilder$lambda_getServiceGroup_a80473fc_1__54: org.eclipse.collections.api.block.predicate.Predicate bootstrap$(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceGroupPtr)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: java.lang.Object detect(org.eclipse.collections.api.block.predicate.Predicate)>(v);
goto label;
label:
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceGroupPtr: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceGroupPtr parent>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreBuilder: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceGroup getServiceGroup(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceGroupPtr,org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceStore,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v, v);
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceGroup: org.eclipse.collections.api.RichIterable _elements()>();
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreBuilder$lambda_getServiceGroup_a80473fc_2__53: org.eclipse.collections.api.block.predicate.Predicate bootstrap$(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceGroupPtr)>(v);
interfaceinvoke v.<org.eclipse.collections.api.RichIterable: java.lang.Object detect(org.eclipse.collections.api.block.predicate.Predicate)>(v);
label:
if v != null goto label;
v = new java.lang.RuntimeException;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.HelperServiceStoreGrammarComposer: java.lang.String renderServiceGroupPath(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceGroupPtr)>(v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceGroupPtr: java.lang.String serviceStore>;
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[])>("Can\'t find service group \'\u0001\' in Service Store : \'\u0001\'");
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v instanceof org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_Service;
if v == 0 goto label;
v = new java.lang.RuntimeException;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceGroupPtr: java.lang.String serviceStore>;
v = staticinvoke <org.finos.legend.engine.language.pure.grammar.'to'.HelperServiceStoreGrammarComposer: java.lang.String renderServiceGroupPath(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceGroupPtr)>(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[])>("Expected \'[\u]\u0001\' to be service group but found service");
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>(v);
throw v;
label:
return v;
label:
v := @caughtexception;
v = new org.finos.legend.engine.shared.core.operational.errorManagement.EngineException;
v = virtualinvoke v.<java.lang.Exception: java.lang.String getMessage()>();
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;
catch java.lang.Exception from label to label with label;
}
public static void compileAndAddElementsToServiceStore(org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceStore, org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceStore, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)
{
java.util.List v, v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceStore v;
org.eclipse.collections.api.list.ImmutableList v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceStore v;
org.eclipse.collections.impl.list.mutable.FastList v;
v := @parameter: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceStore;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceStore;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceStore: java.util.List elements>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreBuilder: java.util.List compileServiceStoreElements(java.util.List,org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceStore,org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceGroup,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v, null, 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_ServiceStore: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceStore _elements(org.eclipse.collections.api.RichIterable)>(v);
return;
}
public static void compileAndAddSecuritySchemesToServiceStore(org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceStore, java.util.Map, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)
{
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceStore v;
java.util.Map v, v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap v, v;
java.util.HashMap v;
v := @parameter: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceStore;
v := @parameter: java.util.Map;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
if v == null goto label;
v = new org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreBuilder: java.util.Map compileSecuritySchemes(java.util.Map,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v);
specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap: void <init>(java.util.Map)>(v);
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceStore: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceStore _securitySchemes(org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap)>(v);
goto label;
label:
v = new org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap: void <init>(java.util.Map)>(v);
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceStore: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceStore _securitySchemes(org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap)>(v);
label:
return;
}
public static void compileAndAddAuthenticationSpecifications(org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_runtime_ServiceStoreConnection, java.util.Map, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)
{
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_runtime_ServiceStoreConnection v;
java.util.Map v, v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap v, v;
java.util.HashMap v;
v := @parameter: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_runtime_ServiceStoreConnection;
v := @parameter: java.util.Map;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
if v == null goto label;
v = new org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreBuilder: java.util.Map compileAuthenticationSpecifications(java.util.Map,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v);
specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap: void <init>(java.util.Map)>(v);
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_runtime_ServiceStoreConnection: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_runtime_ServiceStoreConnection _authenticationSpecifications(org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap)>(v);
goto label;
label:
v = new org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
specialinvoke v.<org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap: void <init>(java.util.Map)>(v);
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_runtime_ServiceStoreConnection: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_runtime_ServiceStoreConnection _authenticationSpecifications(org.finos.legend.pure.runtime.java.compiled.generation.processors.support.map.PureMap)>(v);
label:
return;
}
private static java.util.List compileServiceStoreElements(java.util.List, org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceStore, org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceGroup, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)
{
java.util.List v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceGroup v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceStore v;
org.eclipse.collections.api.block.function.Function v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
org.eclipse.collections.api.list.MutableList v;
v := @parameter: java.util.List;
v := @parameter: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceStore;
v := @parameter: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceGroup;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreBuilder$lambda_compileServiceStoreElements_174246ef_1__55: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceStore,org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceGroup,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);
return v;
}
private static java.util.Map compileSecuritySchemes(java.util.Map, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)
{
java.util.Set v;
java.util.function.Function v, v, v;
java.util.stream.Stream v, v;
java.util.Map v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.Object v;
java.util.stream.Collector v;
v := @parameter: java.util.Map;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v = interfaceinvoke v.<java.util.Map: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.stream.Stream stream()>();
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreBuilder$lambda_compileSecuritySchemes_0__56: java.util.function.Function bootstrap$(org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreBuilder$lambda_compileSecuritySchemes_1__57: java.util.function.Function bootstrap$()>();
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreBuilder$lambda_compileSecuritySchemes_2__58: java.util.function.Function bootstrap$()>();
v = staticinvoke <java.util.stream.Collectors: java.util.stream.Collector toMap(java.util.function.Function,java.util.function.Function)>(v, v);
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
return v;
}
private static java.util.Map compileAuthenticationSpecifications(java.util.Map, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)
{
org.eclipse.collections.api.map.MutableMap v;
org.eclipse.collections.api.block.function.Function v;
java.util.Map v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
v := @parameter: java.util.Map;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreBuilder$lambda_compileAuthenticationSpecifications_127dd042_1__59: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v);
v = staticinvoke <org.eclipse.collections.impl.utility.MapIterate: org.eclipse.collections.api.map.MutableMap collectValues(java.util.Map,org.eclipse.collections.api.block.function.Function)>(v, v);
return v;
}
private static org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceGroup compileServiceGroup(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceGroup, org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceStore, org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceGroup, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)
{
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceGroup_Impl v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceGroup v;
org.eclipse.collections.impl.list.mutable.FastList v;
java.util.List v, v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceGroup v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceStore v;
org.eclipse.collections.api.list.ImmutableList v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.String v, v, v;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceGroup;
v := @parameter: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceStore;
v := @parameter: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceGroup;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v = new org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceGroup_Impl;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceGroup: java.lang.String id>;
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceGroup_Impl: void <init>(java.lang.String)>(v);
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceGroup: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceGroup _owner(org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceStore)>(v);
if v == null goto label;
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceGroup: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceGroup _parent(org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceGroup)>(v);
label:
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceGroup: java.lang.String id>;
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceGroup: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceGroup _id(java.lang.String)>(v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceGroup: java.lang.String path>;
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceGroup: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceGroup _path(java.lang.String)>(v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceGroup: java.util.List elements>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreBuilder: java.util.List compileServiceStoreElements(java.util.List,org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceStore,org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceGroup,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(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_ServiceGroup: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceGroup _elements(org.eclipse.collections.api.RichIterable)>(v);
return v;
}
private static org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_Service compileService(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.Service, org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceStore, org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceGroup, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)
{
org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType v;
org.eclipse.collections.api.block.predicate.Predicate v;
org.eclipse.collections.api.list.MutableList v, v, v, v, v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.TypeReference v, v;
org.eclipse.collections.api.set.MutableSet v;
org.eclipse.collections.api.RichIterable v, v, v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.HttpMethod v;
boolean v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_TypeReference v, v;
java.util.List v, v, v, v, v, v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceGroup v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceStore v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_Service_Impl v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
org.finos.legend.engine.shared.core.operational.errorManagement.EngineException v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.Service v;
org.eclipse.collections.api.block.function.Function v, v, v, v;
org.eclipse.collections.api.factory.list.MutableListFactory v;
java.lang.String v, v, v, v, v, v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ComplexTypeReference v;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.Service;
v := @parameter: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceStore;
v := @parameter: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceGroup;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v = new org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_Service_Impl;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.Service: java.lang.String id>;
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_Service_Impl: void <init>(java.lang.String)>(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_Service _owner(org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceStore)>(v);
if v == null goto label;
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_Service _parent(org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceGroup)>(v);
label:
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.Service: java.lang.String id>;
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_Service _id(java.lang.String)>(v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.Service: java.lang.String path>;
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_Service _path(java.lang.String)>(v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.Service: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.TypeReference requestBody>;
if v == null goto label;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.Service: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.TypeReference requestBody>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreBuilder: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_TypeReference compileTypeReference(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.TypeReference,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, 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_Service _requestBody(org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_TypeReference)>(v);
label:
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.Service: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.HttpMethod method>;
v = virtualinvoke v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.HttpMethod: java.lang.String name()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum getEnumValue(java.lang.String,java.lang.String)>("meta::pure::functions::io::http::HTTPMethod", 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_Service _method(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum)>(v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.Service: java.util.List parameters>;
if v == null goto label;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.Service: java.util.List parameters>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreBuilder$lambda_compileService_8ffc6882_1__64: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(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_Service: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_Service _parameters(org.eclipse.collections.api.RichIterable)>(v);
label:
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.Service: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ComplexTypeReference response>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreBuilder: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_TypeReference compileTypeReference(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.TypeReference,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, 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_Service _response(org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ComplexTypeReference)>(v);
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList empty()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.Service: java.util.List security>;
if v == null goto label;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.Service: java.util.List security>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreBuilder$lambda_compileService_8ffc6882_2__63: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(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.<java.util.List: boolean addAll(java.util.Collection)>(v);
label:
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.Service: java.util.List securitySchemeRequirements>;
if v == null goto label;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.Service: java.util.List securitySchemeRequirements>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreBuilder$lambda_compileService_8ffc6882_3__62: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(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.<java.util.List: boolean addAll(java.util.Collection)>(v);
label:
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_Service _security(org.eclipse.collections.api.RichIterable)>(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.HelperServiceStoreBuilder$lambda_compileService_eddee6f1_1__60: 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 = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreBuilder$lambda_compileService_1c3f9360_1__61: 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 definitions found for parameters : [\u].");
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.Service: 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 v;
}
private static org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceParameter compileServiceParameter(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceParameter, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)
{
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.TypeReference v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceParameter_Impl v;
boolean 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.packageableElement.store.service.model.ServiceParameter v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_TypeReference v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_SerializationFormat_Impl v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.Location v, v, v;
java.lang.Boolean v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.SerializationFormat v, v, v, v, v;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceParameter;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreBuilder: void validateServiceParameter(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceParameter)>(v);
v = new org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceParameter_Impl;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceParameter: java.lang.String name>;
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ServiceParameter_Impl: void <init>(java.lang.String)>(v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceParameter: java.lang.String name>;
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_ServiceParameter _name(java.lang.String)>(v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceParameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.TypeReference type>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreBuilder: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_TypeReference compileTypeReference(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.TypeReference,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, 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_ServiceParameter _type(org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_TypeReference)>(v);
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceParameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.Location location>;
v = virtualinvoke v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.Location: java.lang.String toString()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum getEnumValue(java.lang.String,java.lang.String)>("meta::external::store::service::metamodel::Location", 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_ServiceParameter _location(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum)>(v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceParameter: java.lang.String enumeration>;
if v == null goto label;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceParameter: java.lang.String enumeration>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration resolveEnumeration(java.lang.String)>(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_ServiceParameter _enum(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration)>(v);
label:
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceParameter: java.lang.Boolean allowReserved>;
if v == null goto label;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceParameter: java.lang.Boolean allowReserved>;
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_ServiceParameter _allowReserved(java.lang.Boolean)>(v);
label:
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceParameter: java.lang.Boolean required>;
if v == null goto label;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceParameter: java.lang.Boolean required>;
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_ServiceParameter _required(java.lang.Boolean)>(v);
goto label;
label:
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceParameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.Location location>;
v = <org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.Location: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.Location PATH>;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(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_ServiceParameter _required(java.lang.Boolean)>(v);
label:
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceParameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.SerializationFormat serializationFormat>;
if v == null goto label;
v = new org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_SerializationFormat_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::SerializationFormat");
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_SerializationFormat_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.model.ServiceParameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.SerializationFormat serializationFormat>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.SerializationFormat: java.lang.String style>;
if v == null goto label;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceParameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.SerializationFormat serializationFormat>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.SerializationFormat: java.lang.String style>;
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_SerializationFormat: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_SerializationFormat _style(java.lang.String)>(v);
label:
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceParameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.SerializationFormat serializationFormat>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.SerializationFormat: java.lang.Boolean explode>;
if v == null goto label;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceParameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.SerializationFormat serializationFormat>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.SerializationFormat: java.lang.Boolean explode>;
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_SerializationFormat: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_SerializationFormat _explode(java.lang.Boolean)>(v);
label:
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_ServiceParameter _serializationFormat(org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_SerializationFormat)>(v);
label:
return v;
}
private static void validateServiceParameter(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceParameter)
{
org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType v;
java.lang.String[] v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceParameter v;
org.eclipse.collections.impl.list.mutable.FastList v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.Location v, v;
org.finos.legend.engine.shared.core.operational.errorManagement.EngineException v;
java.lang.String v, v, v;
boolean v;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceParameter;
v = newarray (java.lang.String)[3];
v[0] = "Accept";
v[1] = "Content-Type";
v[2] = "Authorization";
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newListWith(java.lang.Object[])>(v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceParameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.Location location>;
v = <org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.Location: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.Location HEADER>;
if v != v goto label;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceParameter: java.lang.String name>;
v = interfaceinvoke v.<java.util.List: boolean contains(java.lang.Object)>(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 = 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[])>("Header parameters cannot have following names : [\u]");
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ServiceParameter: 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 org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_TypeReference compileTypeReference(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.TypeReference, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)
{
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_IntegerTypeReference_Impl v;
org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType v, v;
org.finos.legend.pure.generated.Root_meta_pure_model_unit_ModelUnit v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.TypeReference v;
org.eclipse.collections.api.RichIterable v;
org.finos.legend.pure.generated.Root_meta_external_format_shared_binding_Binding v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_FloatTypeReference_Impl v;
boolean v, v, v, v, v, v, v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v, v, v, v, v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_StringTypeReference_Impl v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v, v, v, v, v, v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v, v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_BooleanTypeReference_Impl 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_pure_model_unit_ResolvedModelUnit v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ComplexTypeReference_Impl v;
java.lang.String v, v, v, v, v, v, v;
org.finos.legend.pure.m.execution.ExecutionSupport v, v;
java.lang.Class v;
java.lang.Object v;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.TypeReference;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v = v instanceof org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.BooleanTypeReference;
if v == 0 goto label;
v = new org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_BooleanTypeReference_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::BooleanTypeReference");
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_BooleanTypeReference_Impl: void <init>(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>("", null, v);
v = v;
goto label;
label:
v = v instanceof org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.FloatTypeReference;
if v == 0 goto label;
v = new org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_FloatTypeReference_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::FloatTypeReference");
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_FloatTypeReference_Impl: void <init>(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>("", null, v);
v = v;
goto label;
label:
v = v instanceof org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.IntegerTypeReference;
if v == 0 goto label;
v = new org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_IntegerTypeReference_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::IntegerTypeReference");
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_IntegerTypeReference_Impl: void <init>(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>("", null, v);
v = v;
goto label;
label:
v = v instanceof org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.StringTypeReference;
if v == 0 goto label;
v = new org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_StringTypeReference_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::StringTypeReference");
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_StringTypeReference_Impl: void <init>(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>("", null, v);
v = v;
goto label;
label:
v = v instanceof org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ComplexTypeReference;
if v == 0 goto label;
v = new org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ComplexTypeReference_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::ComplexTypeReference");
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ComplexTypeReference_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.model.ComplexTypeReference: java.lang.String binding>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperExternalFormat: org.finos.legend.pure.generated.Root_meta_external_format_shared_binding_Binding getBinding(java.lang.String,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ComplexTypeReference: java.lang.String type>;
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)>(v);
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_format_shared_binding_Binding: org.finos.legend.pure.generated.Root_meta_pure_model_unit_ModelUnit _modelUnit()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.pure.m.execution.ExecutionSupport getExecutionSupport()>();
v = staticinvoke <org.finos.legend.pure.generated.core_pure_model_modelUnit: org.finos.legend.pure.generated.Root_meta_pure_model_unit_ResolvedModelUnit Root_meta_pure_model_unit_resolve_ModelUnit_1__ResolvedModelUnit_1_(org.finos.legend.pure.generated.Root_meta_pure_model_unit_ModelUnit,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, 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_pure_model_unit_ResolvedModelUnit: org.eclipse.collections.api.RichIterable classes(org.finos.legend.pure.m.execution.ExecutionSupport)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: boolean contains(java.lang.Object)>(v);
if v != 0 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.model.ComplexTypeReference: java.lang.String type>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.ComplexTypeReference: java.lang.String binding>;
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[])>("Class : \u should be included in modelUnit for binding : \u0001");
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.TypeReference: 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_ComplexTypeReference: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ComplexTypeReference _binding(org.finos.legend.pure.generated.Root_meta_external_format_shared_binding_Binding)>(v);
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ComplexTypeReference: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_ComplexTypeReference _type(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class)>(v);
v = v;
goto label;
label:
v = new org.finos.legend.engine.shared.core.operational.errorManagement.EngineException;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
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[])>("Unsupported Type Reference : \u0001");
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.TypeReference: 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 = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.TypeReference: boolean list>;
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_TypeReference: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_TypeReference _list(boolean)>(v);
return v;
}
private static org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_SecuritySchemeRequirement compileSecurity(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.SecurityScheme, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)
{
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.SecurityScheme v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_SingleSecuritySchemeRequirement v, v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_SingleSecuritySchemeRequirement_Impl v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.Class v;
java.lang.String v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_SecurityScheme v;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.SecurityScheme;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreBuilder: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_SecurityScheme compileSecurityScheme(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.SecurityScheme,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v);
v = new org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_SingleSecuritySchemeRequirement_Impl;
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_SingleSecuritySchemeRequirement_Impl: void <init>(java.lang.String)>("");
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_SingleSecuritySchemeRequirement_Impl: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_SingleSecuritySchemeRequirement _id(java.lang.String)>(v);
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_SingleSecuritySchemeRequirement: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_SingleSecuritySchemeRequirement _securityScheme(org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_SecurityScheme)>(v);
return v;
}
private static org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_SecuritySchemeRequirement compileSecuritySchemeRequirement(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.SecuritySchemeRequirement, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)
{
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.SecurityScheme v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_SingleSecuritySchemeRequirement v, v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.SecuritySchemeRequirement v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_SingleSecuritySchemeRequirement_Impl v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.String v;
org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_SecurityScheme v;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.SecuritySchemeRequirement;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.SingleSecuritySchemeRequirement: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.SecurityScheme securityScheme>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreBuilder: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_SecurityScheme compileSecurityScheme(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.SecurityScheme,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v);
v = new org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_SingleSecuritySchemeRequirement_Impl;
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_SingleSecuritySchemeRequirement_Impl: void <init>(java.lang.String)>("");
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.SingleSecuritySchemeRequirement: java.lang.String securitySchemeId>;
v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_SingleSecuritySchemeRequirement_Impl: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_SingleSecuritySchemeRequirement _id(java.lang.String)>(v);
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_SingleSecuritySchemeRequirement: org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_SingleSecuritySchemeRequirement _securityScheme(org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_SecurityScheme)>(v);
return v;
}
private static org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_SecurityScheme compileSecurityScheme(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.SecurityScheme, org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)
{
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.SecurityScheme v;
org.eclipse.collections.api.block.function.Function v, v;
org.eclipse.collections.api.block.predicate.Predicate v;
java.util.function.Supplier v;
org.eclipse.collections.api.list.MutableList v, v, v;
java.util.List v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.util.Optional v;
java.lang.Object v;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.SecurityScheme;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.IServiceStoreCompilerExtension: java.util.List getExtensions()>();
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreBuilder$lambda_compileSecurityScheme_75e4d0d8_1__65: org.eclipse.collections.api.block.function.Function bootstrap$()>();
v = staticinvoke <org.eclipse.collections.impl.utility.ListIterate: org.eclipse.collections.api.list.MutableList flatCollect(java.util.List,org.eclipse.collections.api.block.function.Function)>(v, v);
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreBuilder$lambda_compileSecurityScheme_6bbed5f8_1__66: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.SecurityScheme,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);
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreBuilder$nonNull__67: org.eclipse.collections.api.block.predicate.Predicate bootstrap$()>();
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: java.util.Optional getFirstOptional()>();
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperServiceStoreBuilder$lambda_compileSecurityScheme_3__68: java.util.function.Supplier bootstrap$(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.service.model.SecurityScheme)>(v);
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElseThrow(java.util.function.Supplier)>(v);
return v;
}
}