public class org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext extends java.lang.Object
{
private static final org.slf4j.Logger LOGGER;
private static final org.eclipse.collections.api.set.ImmutableSet SPECIAL_TYPES;
private static final java.lang.String PACKAGE_SEPARATOR;
private static final java.lang.String META_PACKAGE_NAME;
private static final org.eclipse.collections.api.set.ImmutableSet META_IMPORTS;
public final org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel;
private final org.eclipse.collections.api.set.ImmutableSet imports;
private void <init>(org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext$Builder)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
org.eclipse.collections.api.set.ImmutableSet v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext$Builder v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext$Builder;
specialinvoke v.<java.lang.Object: void <init>()>();
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext$Builder: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel> = v;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext$Builder: org.eclipse.collections.api.set.ImmutableSet imports>;
v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.eclipse.collections.api.set.ImmutableSet imports> = v;
return;
}
public org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtensions getCompilerExtensions()
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtensions v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
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.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtensions extensions>;
return v;
}
public org.finos.legend.pure.m.execution.ExecutionSupport getExecutionSupport()
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
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()>();
return v;
}
public org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.Processor getExtraProcessorOrThrow(org.finos.legend.engine.protocol.pure.v.model.packageableElement.PackageableElement)
{
org.finos.legend.engine.protocol.pure.v.model.packageableElement.PackageableElement v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.Processor v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtensions v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.PackageableElement;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtensions getCompilerExtensions()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtensions: org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.Processor getExtraProcessorOrThrow(org.finos.legend.engine.protocol.pure.v.model.packageableElement.PackageableElement)>(v);
return v;
}
public java.lang.Object resolve(java.lang.String, org.finos.legend.engine.protocol.pure.v.model.SourceInformation, java.util.function.Function)
{
org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType v, v;
java.util.function.Function v;
org.eclipse.collections.api.RichIterable v, v;
org.eclipse.collections.api.map.MutableMap v;
int v;
java.lang.String v, v, v;
boolean v, v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v, v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
org.finos.legend.engine.shared.core.operational.errorManagement.EngineException v, v;
java.lang.Object v, v, v, v;
org.eclipse.collections.api.set.ImmutableSet v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
v := @parameter: java.util.function.Function;
if v != null goto label;
v = new org.finos.legend.engine.shared.core.operational.errorManagement.EngineException;
v = staticinvoke <org.finos.legend.engine.protocol.pure.v.model.SourceInformation: org.finos.legend.engine.protocol.pure.v.model.SourceInformation getUnknownSourceInformation()>();
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)>("Can\'t resolve from \'null\' path", v, v);
throw v;
label:
v = <org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.eclipse.collections.api.set.ImmutableSet SPECIAL_TYPES>;
v = interfaceinvoke v.<org.eclipse.collections.api.set.ImmutableSet: boolean contains(java.lang.Object)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<java.util.function.Function: java.lang.Object apply(java.lang.Object)>(v);
return v;
label:
v = virtualinvoke v.<java.lang.String: boolean contains(java.lang.CharSequence)>("::");
if v == 0 goto label;
v = interfaceinvoke v.<java.util.function.Function: java.lang.Object apply(java.lang.Object)>(v);
return v;
label:
v = specialinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.eclipse.collections.api.map.MutableMap searchImports(java.lang.String,java.util.function.Function)>(v, v);
v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: int size()>();
lookupswitch(v)
{
case 0: goto label;
case 1: goto label;
default: goto label;
};
label:
v = interfaceinvoke v.<java.util.function.Function: java.lang.Object apply(java.lang.Object)>(v);
return v;
label:
v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: org.eclipse.collections.api.RichIterable valuesView()>();
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: java.lang.Object getAny()>();
return v;
label:
v = new org.finos.legend.engine.shared.core.operational.errorManagement.EngineException;
v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: org.eclipse.collections.api.RichIterable keysView()>();
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 resolve element with path \'\u0001\' - multiple matches found [");
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: java.lang.String makeString(java.lang.String,java.lang.String,java.lang.String)>(v, ", ", "]");
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;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement resolvePackageableElement(org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer)
{
org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.String v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer;
v = v.<org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer: java.lang.String path>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.context.PackageableElementPointer: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement resolvePackageableElement(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v);
return v;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement resolvePackageableElement(java.lang.String)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.Object v;
java.lang.String v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
java.util.function.Function v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: java.lang.String;
v = staticinvoke <org.finos.legend.engine.protocol.pure.v.model.SourceInformation: org.finos.legend.engine.protocol.pure.v.model.SourceInformation getUnknownSourceInformation()>();
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext$lambda_resolvePackageableElement_0__2491: java.util.function.Function bootstrap$(org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: java.lang.Object resolve(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,java.util.function.Function)>(v, v, v);
return v;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement resolvePackageableElement(java.lang.String, org.finos.legend.engine.protocol.pure.v.model.SourceInformation)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.Object v;
java.lang.String v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
java.util.function.Function v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext$lambda_resolvePackageableElement_1__2492: java.util.function.Function bootstrap$(org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: java.lang.Object resolve(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,java.util.function.Function)>(v, v, v);
return v;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type resolveType(java.lang.String)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.String v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: java.lang.String;
v = staticinvoke <org.finos.legend.engine.protocol.pure.v.model.SourceInformation: org.finos.legend.engine.protocol.pure.v.model.SourceInformation getUnknownSourceInformation()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type resolveType(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v);
return v;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type resolveType(java.lang.String, org.finos.legend.engine.protocol.pure.v.model.SourceInformation)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.Object v;
java.lang.String v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
java.util.function.Function v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext$lambda_resolveType_2__2493: java.util.function.Function bootstrap$(org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: java.lang.Object resolve(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,java.util.function.Function)>(v, v, v);
return v;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class resolveClass(java.lang.String)
{
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.engine.protocol.pure.v.model.SourceInformation v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: java.lang.String;
v = staticinvoke <org.finos.legend.engine.protocol.pure.v.model.SourceInformation: org.finos.legend.engine.protocol.pure.v.model.SourceInformation getUnknownSourceInformation()>();
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);
return v;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class resolveClass(java.lang.String, org.finos.legend.engine.protocol.pure.v.model.SourceInformation)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.Object v;
java.lang.String v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
java.util.function.Function v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext$lambda_resolveClass_3__2494: java.util.function.Function bootstrap$(org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: java.lang.Object resolve(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,java.util.function.Function)>(v, v, v);
return v;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PropertyOwner resolvePropertyOwner(java.lang.String, org.finos.legend.engine.protocol.pure.v.model.SourceInformation)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.Object v;
java.lang.String v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
java.util.function.Function v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext$lambda_resolvePropertyOwner_4__2495: java.util.function.Function bootstrap$(org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: java.lang.Object resolve(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,java.util.function.Function)>(v, v, v);
return v;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration resolveEnumeration(java.lang.String)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.String v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: java.lang.String;
v = staticinvoke <org.finos.legend.engine.protocol.pure.v.model.SourceInformation: org.finos.legend.engine.protocol.pure.v.model.SourceInformation getUnknownSourceInformation()>();
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,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v);
return v;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration resolveEnumeration(java.lang.String, org.finos.legend.engine.protocol.pure.v.model.SourceInformation)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.Object v;
java.lang.String v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
java.util.function.Function v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext$lambda_resolveEnumeration_5__2496: java.util.function.Function bootstrap$(org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: java.lang.Object resolve(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,java.util.function.Function)>(v, v, v);
return v;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Measure resolveMeasure(java.lang.String, org.finos.legend.engine.protocol.pure.v.model.SourceInformation)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.Object v;
java.lang.String v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
java.util.function.Function v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext$lambda_resolveMeasure_6__2497: java.util.function.Function bootstrap$(org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: java.lang.Object resolve(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,java.util.function.Function)>(v, v, v);
return v;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Unit resolveUnit(java.lang.String, org.finos.legend.engine.protocol.pure.v.model.SourceInformation)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.Object v;
java.lang.String v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
java.util.function.Function v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext$lambda_resolveUnit_7__2498: java.util.function.Function bootstrap$(org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: java.lang.Object resolve(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,java.util.function.Function)>(v, v, v);
return v;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.relationship.Association resolveAssociation(java.lang.String)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.relationship.Association v;
java.lang.String v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: java.lang.String;
v = staticinvoke <org.finos.legend.engine.protocol.pure.v.model.SourceInformation: org.finos.legend.engine.protocol.pure.v.model.SourceInformation getUnknownSourceInformation()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.relationship.Association resolveAssociation(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v);
return v;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.relationship.Association resolveAssociation(java.lang.String, org.finos.legend.engine.protocol.pure.v.model.SourceInformation)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.Object v;
java.lang.String v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
java.util.function.Function v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext$lambda_resolveAssociation_8__2499: java.util.function.Function bootstrap$(org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: java.lang.Object resolve(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,java.util.function.Function)>(v, v, v);
return v;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.Profile resolveProfile(java.lang.String)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.Profile v;
java.lang.String v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: java.lang.String;
v = staticinvoke <org.finos.legend.engine.protocol.pure.v.model.SourceInformation: org.finos.legend.engine.protocol.pure.v.model.SourceInformation getUnknownSourceInformation()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.Profile resolveProfile(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v);
return v;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.Profile resolveProfile(java.lang.String, org.finos.legend.engine.protocol.pure.v.model.SourceInformation)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.Object v;
java.lang.String v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
java.util.function.Function v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext$lambda_resolveProfile_9__2500: java.util.function.Function bootstrap$(org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: java.lang.Object resolve(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,java.util.function.Function)>(v, v, v);
return v;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.ConcreteFunctionDefinition resolveConcreteFunctionDefinition(java.lang.String, org.finos.legend.engine.protocol.pure.v.model.SourceInformation)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.Object v;
java.lang.String v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
java.util.function.Function v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext$lambda_resolveConcreteFunctionDefinition_10__2501: java.util.function.Function bootstrap$(org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: java.lang.Object resolve(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,java.util.function.Function)>(v, v, v);
return v;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.store.Store resolveStore(java.lang.String)
{
org.finos.legend.pure.m.coreinstance.meta.pure.store.Store v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.String v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: java.lang.String;
v = staticinvoke <org.finos.legend.engine.protocol.pure.v.model.SourceInformation: org.finos.legend.engine.protocol.pure.v.model.SourceInformation getUnknownSourceInformation()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.pure.m.coreinstance.meta.pure.store.Store resolveStore(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v);
return v;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.store.Store resolveStore(java.lang.String, org.finos.legend.engine.protocol.pure.v.model.SourceInformation)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.Object v;
java.lang.String v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
java.util.function.Function v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext$lambda_resolveStore_11__2502: java.util.function.Function bootstrap$(org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: java.lang.Object resolve(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,java.util.function.Function)>(v, v, v);
return v;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping resolveMapping(java.lang.String)
{
org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.String v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: java.lang.String;
v = staticinvoke <org.finos.legend.engine.protocol.pure.v.model.SourceInformation: org.finos.legend.engine.protocol.pure.v.model.SourceInformation getUnknownSourceInformation()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping resolveMapping(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v);
return v;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping resolveMapping(java.lang.String, org.finos.legend.engine.protocol.pure.v.model.SourceInformation)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.Object v;
java.lang.String v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
java.util.function.Function v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext$lambda_resolveMapping_12__2503: java.util.function.Function bootstrap$(org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: java.lang.Object resolve(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,java.util.function.Function)>(v, v, v);
return v;
}
public org.finos.legend.pure.generated.Root_meta_pure_runtime_PackageableRuntime resolvePackageableRuntime(java.lang.String, org.finos.legend.engine.protocol.pure.v.model.SourceInformation)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.Object v;
java.lang.String v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
java.util.function.Function v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext$lambda_resolvePackageableRuntime_13__2504: java.util.function.Function bootstrap$(org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: java.lang.Object resolve(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,java.util.function.Function)>(v, v, v);
return v;
}
public org.finos.legend.pure.generated.Root_meta_pure_runtime_PackageableConnection resolvePackagebleConnection(java.lang.String, org.finos.legend.engine.protocol.pure.v.model.SourceInformation)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.Object v;
java.lang.String v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
java.util.function.Function v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext$lambda_resolvePackagebleConnection_14__2505: java.util.function.Function bootstrap$(org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: java.lang.Object resolve(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,java.util.function.Function)>(v, v, v);
return v;
}
public org.finos.legend.pure.generated.Root_meta_core_runtime_Runtime resolveRuntime(java.lang.String)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.String v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
org.finos.legend.pure.generated.Root_meta_core_runtime_Runtime v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: java.lang.String;
v = staticinvoke <org.finos.legend.engine.protocol.pure.v.model.SourceInformation: org.finos.legend.engine.protocol.pure.v.model.SourceInformation getUnknownSourceInformation()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.pure.generated.Root_meta_core_runtime_Runtime resolveRuntime(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v);
return v;
}
public org.finos.legend.pure.generated.Root_meta_core_runtime_Runtime resolveRuntime(java.lang.String, org.finos.legend.engine.protocol.pure.v.model.SourceInformation)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.Object v;
java.lang.String v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
java.util.function.Function v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext$lambda_resolveRuntime_15__2506: java.util.function.Function bootstrap$(org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: java.lang.Object resolve(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,java.util.function.Function)>(v, v, v);
return v;
}
public org.finos.legend.pure.generated.Root_meta_core_runtime_Connection resolveConnection(java.lang.String, org.finos.legend.engine.protocol.pure.v.model.SourceInformation)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.Object v;
java.lang.String v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
java.util.function.Function v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext$lambda_resolveConnection_16__2507: java.util.function.Function bootstrap$(org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: java.lang.Object resolve(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,java.util.function.Function)>(v, v, v);
return v;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType resolveGenericType(java.lang.String)
{
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.String v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: java.lang.String;
v = staticinvoke <org.finos.legend.engine.protocol.pure.v.model.SourceInformation: org.finos.legend.engine.protocol.pure.v.model.SourceInformation getUnknownSourceInformation()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType resolveGenericType(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v);
return v;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType resolveGenericType(java.lang.String, org.finos.legend.engine.protocol.pure.v.model.SourceInformation)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.String v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
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.CompileContext: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type resolveType(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType getGenericType(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type)>(v);
return v;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.AbstractProperty resolveProperty(java.lang.String, java.lang.String)
{
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.AbstractProperty v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.String v, v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v, v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.finos.legend.engine.protocol.pure.v.model.SourceInformation: org.finos.legend.engine.protocol.pure.v.model.SourceInformation getUnknownSourceInformation()>();
v = staticinvoke <org.finos.legend.engine.protocol.pure.v.model.SourceInformation: org.finos.legend.engine.protocol.pure.v.model.SourceInformation getUnknownSourceInformation()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.AbstractProperty resolveProperty(java.lang.String,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v, v, v);
return v;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.AbstractProperty resolveProperty(java.lang.String, java.lang.String, org.finos.legend.engine.protocol.pure.v.model.SourceInformation, org.finos.legend.engine.protocol.pure.v.model.SourceInformation)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.AbstractProperty 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.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.String v, v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
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.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 = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.AbstractProperty getProperty(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,java.lang.String,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v, v, v);
return v;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum resolveEnumValue(java.lang.String, java.lang.String)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.String v, v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.finos.legend.engine.protocol.pure.v.model.SourceInformation: org.finos.legend.engine.protocol.pure.v.model.SourceInformation getUnknownSourceInformation()>();
v = staticinvoke <org.finos.legend.engine.protocol.pure.v.model.SourceInformation: org.finos.legend.engine.protocol.pure.v.model.SourceInformation getUnknownSourceInformation()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum resolveEnumValue(java.lang.String,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v, v, v);
return v;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum resolveEnumValue(java.lang.String, java.lang.String, org.finos.legend.engine.protocol.pure.v.model.SourceInformation, org.finos.legend.engine.protocol.pure.v.model.SourceInformation)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.String v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
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.CompileContext: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration resolveEnumeration(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum getEnumValue(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration,java.lang.String,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v, v, v);
return v;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.Stereotype resolveStereotype(java.lang.String, java.lang.String)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.String v, v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.Stereotype v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.finos.legend.engine.protocol.pure.v.model.SourceInformation: org.finos.legend.engine.protocol.pure.v.model.SourceInformation getUnknownSourceInformation()>();
v = staticinvoke <org.finos.legend.engine.protocol.pure.v.model.SourceInformation: org.finos.legend.engine.protocol.pure.v.model.SourceInformation getUnknownSourceInformation()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.Stereotype resolveStereotype(java.lang.String,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v, v, v);
return v;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.Stereotype resolveStereotype(java.lang.String, java.lang.String, org.finos.legend.engine.protocol.pure.v.model.SourceInformation, org.finos.legend.engine.protocol.pure.v.model.SourceInformation)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.Profile v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v, v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.String v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.Stereotype v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
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.CompileContext: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.Profile resolveProfile(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.Stereotype getStereotype(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.Profile,java.lang.String,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v, v, v);
return v;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.Tag resolveTag(java.lang.String, java.lang.String, org.finos.legend.engine.protocol.pure.v.model.SourceInformation, org.finos.legend.engine.protocol.pure.v.model.SourceInformation)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.Tag v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.Profile v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v, v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.String v, v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
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.CompileContext: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.Profile resolveProfile(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.Tag getTag(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.extension.Profile,java.lang.String,java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v, v, v);
return v;
}
public org.eclipse.collections.api.tuple.Pair buildFunctionExpression(java.lang.String, java.lang.String, java.util.List, org.eclipse.collections.api.list.MutableList, org.finos.legend.engine.protocol.pure.v.model.SourceInformation, org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
org.eclipse.collections.api.list.MutableList v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.handlers.Handlers v;
java.util.List v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.Object v;
java.lang.String v, v;
org.eclipse.collections.api.tuple.Pair v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.util.List;
v := @parameter: org.eclipse.collections.api.list.MutableList;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext;
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.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.engine.language.pure.compiler.toPureGraph.handlers.Handlers handlers>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.handlers.Handlers: org.eclipse.collections.api.tuple.Pair buildFunctionExpression(java.lang.String,java.util.List,org.eclipse.collections.api.list.MutableList,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.ProcessingContext)>(v, v, v, v, v, v);
if v == null goto label;
v = interfaceinvoke v.<org.eclipse.collections.api.tuple.Pair: java.lang.Object getOne()>();
specialinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: void testFunction(java.lang.String,org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.SimpleFunctionExpression)>(v, v, v);
label:
return v;
}
private void testFunction(java.lang.String, org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext, org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.SimpleFunctionExpression)
{
org.finos.legend.engine.shared.core.operational.logs.LoggingEventType v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.SimpleFunctionExpression v;
org.finos.legend.engine.shared.core.identity.Identity v;
java.util.Stack v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function v, v;
java.lang.String v, v, v, v, v, v;
boolean v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
org.slf4j.Logger v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext v;
org.finos.legend.engine.shared.core.operational.logs.LogInfo 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.shared.core.deployment.DeploymentMode v, v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.SimpleFunctionExpression;
if v == null goto label;
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.SimpleFunctionExpression: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function _func()>();
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function: java.lang.String _name()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
if v != null goto label;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext: java.util.Stack getStack()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.util.Stack)>(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[])>("Pure graph function: \'\u0001\' doesn\'t have a matched function - stack:\u0001");
goto label;
label:
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.SimpleFunctionExpression: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function _func()>();
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function: java.lang.String _name()>();
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext: java.util.Stack getStack()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.util.Stack)>(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[])>("Pure graph function: \'\u0001\' doesn\'t match the found function: \'\u0001\' - stack:\u0001");
label:
v = <org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.slf4j.Logger LOGGER>;
v = new org.finos.legend.engine.shared.core.operational.logs.LogInfo;
v = staticinvoke <org.finos.legend.engine.shared.core.identity.Identity: org.finos.legend.engine.shared.core.identity.Identity getAnonymousIdentity()>();
v = virtualinvoke v.<org.finos.legend.engine.shared.core.identity.Identity: java.lang.String getName()>();
v = <org.finos.legend.engine.shared.core.operational.logs.LoggingEventType: org.finos.legend.engine.shared.core.operational.logs.LoggingEventType GRAPH_WRONG_FUNCTION_MATCHING_WARN>;
specialinvoke v.<org.finos.legend.engine.shared.core.operational.logs.LogInfo: void <init>(java.lang.String,org.finos.legend.engine.shared.core.operational.logs.ILoggingEventType,java.lang.String)>(v, v, v);
v = virtualinvoke v.<org.finos.legend.engine.shared.core.operational.logs.LogInfo: java.lang.String toString()>();
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String)>(v);
v = <org.finos.legend.engine.shared.core.deployment.DeploymentMode: org.finos.legend.engine.shared.core.deployment.DeploymentMode TEST>;
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.engine.shared.core.deployment.DeploymentMode getDeploymentMode()>();
if v != v goto label;
v = new org.finos.legend.engine.shared.core.operational.errorManagement.EngineException;
specialinvoke v.<org.finos.legend.engine.shared.core.operational.errorManagement.EngineException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
public org.finos.legend.engine.language.pure.compiler.toPureGraph.handlers.builder.FunctionExpressionBuilder resolveFunctionBuilder(java.lang.String, java.util.Set, java.util.Map, org.finos.legend.engine.protocol.pure.v.model.SourceInformation, org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext)
{
org.finos.legend.engine.shared.core.operational.logs.LoggingEventType v;
org.finos.legend.engine.shared.core.identity.Identity v;
org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType v, v;
java.util.function.Function v;
java.util.Stack v;
org.eclipse.collections.api.RichIterable v, v;
org.eclipse.collections.api.map.MutableMap v;
java.util.Map v;
int v;
java.lang.String v, v, v, v, v, v, v;
boolean v;
org.slf4j.Logger v;
java.util.Set v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
org.finos.legend.engine.shared.core.operational.logs.LogInfo v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
org.finos.legend.engine.shared.core.operational.errorManagement.EngineException v, v;
java.lang.Object v, v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: java.lang.String;
v := @parameter: java.util.Set;
v := @parameter: java.util.Map;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.SourceInformation;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext;
v = specialinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: java.lang.String extractMetaFunctionName(java.lang.String,java.util.Set)>(v, v);
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
return v;
label:
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext$get__2508: java.util.function.Function bootstrap$(java.util.Map)>(v);
v = specialinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.eclipse.collections.api.map.MutableMap searchImports(java.lang.String,java.util.function.Function)>(v, v);
v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: int size()>();
lookupswitch(v)
{
case 0: goto label;
case 1: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext: java.util.Stack getStack()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.util.Stack)>(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 resolve the builder for function \'\u0001\' - stack:\u0001");
v = <org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.slf4j.Logger LOGGER>;
v = new org.finos.legend.engine.shared.core.operational.logs.LogInfo;
v = staticinvoke <org.finos.legend.engine.shared.core.identity.Identity: org.finos.legend.engine.shared.core.identity.Identity getAnonymousIdentity()>();
v = virtualinvoke v.<org.finos.legend.engine.shared.core.identity.Identity: java.lang.String getName()>();
v = <org.finos.legend.engine.shared.core.operational.logs.LoggingEventType: org.finos.legend.engine.shared.core.operational.logs.LoggingEventType GRAPH_MISSING_FUNCTION>;
specialinvoke v.<org.finos.legend.engine.shared.core.operational.logs.LogInfo: void <init>(java.lang.String,org.finos.legend.engine.shared.core.operational.logs.ILoggingEventType,java.lang.String)>(v, v, v);
v = virtualinvoke v.<org.finos.legend.engine.shared.core.operational.logs.LogInfo: java.lang.String toString()>();
interfaceinvoke v.<org.slf4j.Logger: void error(java.lang.String)>(v);
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)>(v, v, v);
throw v;
label:
v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: org.eclipse.collections.api.RichIterable valuesView()>();
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: java.lang.Object getAny()>();
return v;
label:
v = new org.finos.legend.engine.shared.core.operational.errorManagement.EngineException;
v = interfaceinvoke v.<org.eclipse.collections.api.map.MutableMap: org.eclipse.collections.api.RichIterable keysView()>();
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 resolve the builder for function \'\u0001\' - multiple matches found [");
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: java.lang.String makeString(java.lang.String,java.lang.String,java.lang.String)>(v, ", ", "]");
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 java.lang.String extractMetaFunctionName(java.lang.String, java.util.Set)
{
java.util.Set v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
int v, v, v, v;
java.lang.String v, v, v, v, v, v;
boolean v, v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: java.lang.String;
v := @parameter: java.util.Set;
v = v;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String ()>() <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[])>("meta::");
v = virtualinvoke v.<java.lang.String: boolean contains(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: int lastIndexOf(java.lang.String)>("::");
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
v = virtualinvoke v.<java.lang.String: int lastIndexOf(java.lang.String)>("::");
v = "::";
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
if v == 0 goto label;
v = v;
label:
return v;
}
private org.eclipse.collections.api.map.MutableMap searchImports(java.lang.String, java.util.function.Function)
{
org.eclipse.collections.api.map.MutableMap v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
java.lang.String v;
org.eclipse.collections.api.block.procedure.Procedure v;
org.eclipse.collections.api.factory.map.MutableMapFactory v;
org.eclipse.collections.api.set.ImmutableSet v;
java.util.function.Function v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: java.lang.String;
v := @parameter: java.util.function.Function;
v = <org.eclipse.collections.api.factory.Maps: org.eclipse.collections.api.factory.map.MutableMapFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.map.MutableMapFactory: org.eclipse.collections.api.map.MutableMap empty()>();
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.eclipse.collections.api.set.ImmutableSet imports>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext$lambda_searchImports_d0f22ced_1__2509: org.eclipse.collections.api.block.procedure.Procedure bootstrap$(java.lang.String,java.util.function.Function,org.eclipse.collections.api.map.MutableMap)>(v, v, v);
interfaceinvoke v.<org.eclipse.collections.api.set.ImmutableSet: void forEach(org.eclipse.collections.api.block.procedure.Procedure)>(v);
return v;
}
static void <clinit>()
{
org.slf4j.Logger v;
java.lang.String[] v;
org.eclipse.collections.api.set.ImmutableSet v, v;
org.eclipse.collections.api.factory.set.ImmutableSetFactory v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Lorg/finos/legend/engine/language/pure/compiler/toPureGraph/CompileContext;");
<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.slf4j.Logger LOGGER> = v;
v = <org.finos.legend.pure.m.navigation._package._Package: org.eclipse.collections.api.set.ImmutableSet SPECIAL_TYPES>;
<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.eclipse.collections.api.set.ImmutableSet SPECIAL_TYPES> = v;
v = <org.eclipse.collections.api.factory.Sets: org.eclipse.collections.api.factory.set.ImmutableSetFactory immutable>;
v = newarray (java.lang.String)[29];
v[0] = "meta::pure::metamodel";
v[1] = "meta::pure::metamodel::type";
v[2] = "meta::pure::metamodel::type::generics";
v[3] = "meta::pure::metamodel::relationship";
v[4] = "meta::pure::metamodel::valuespecification";
v[5] = "meta::pure::metamodel::multiplicity";
v[6] = "meta::pure::metamodel::function";
v[7] = "meta::pure::metamodel::function::property";
v[8] = "meta::pure::metamodel::extension";
v[9] = "meta::pure::metamodel::import";
v[10] = "meta::pure::functions::date";
v[11] = "meta::pure::functions::string";
v[12] = "meta::pure::functions::collection";
v[13] = "meta::pure::functions::meta";
v[14] = "meta::pure::functions::constraints";
v[15] = "meta::pure::functions::lang";
v[16] = "meta::pure::functions::boolean";
v[17] = "meta::pure::functions::tools";
v[18] = "meta::pure::functions::io";
v[19] = "meta::pure::functions::math";
v[20] = "meta::pure::functions::asserts";
v[21] = "meta::pure::functions::test";
v[22] = "meta::pure::functions::multiplicity";
v[23] = "meta::pure::functions::relation";
v[24] = "meta::pure::router";
v[25] = "meta::pure::service";
v[26] = "meta::pure::tds";
v[27] = "meta::pure::tools";
v[28] = "meta::pure::profiles";
v = interfaceinvoke v.<org.eclipse.collections.api.factory.set.ImmutableSetFactory: org.eclipse.collections.api.set.ImmutableSet 'with'(java.lang.Object[])>(v);
<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.eclipse.collections.api.set.ImmutableSet META_IMPORTS> = v;
return;
}
}