public class org.finos.legend.pure.generated.FunctionsGen extends org.finos.legend.pure.runtime.java.extension.functions.compiled.FunctionsHelper
{
public void <init>()
{
org.finos.legend.pure.generated.FunctionsGen v;
v := @this: org.finos.legend.pure.generated.FunctionsGen;
specialinvoke v.<org.finos.legend.pure.runtime.java.extension.functions.compiled.FunctionsHelper: void <init>()>();
return;
}
public static org.finos.legend.pure.generated.Root_meta_pure_functions_io_http_HTTPResponse executeHttpRaw(org.finos.legend.pure.generated.Root_meta_pure_functions_io_http_URL, java.lang.Object, java.lang.String, java.lang.String, org.finos.legend.pure.m.execution.ExecutionSupport)
{
long v;
org.finos.legend.pure.runtime.java.compiled.execution.CompiledProcessorSupport v;
java.lang.String v, v, v, v, v, v;
org.finos.legend.pure.runtime.java.shared.http.SimpleHttpResponse v;
org.finos.legend.pure.m.coreinstance.CoreInstance v;
org.finos.legend.pure.generated.Root_meta_pure_functions_io_http_URL v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum v, v;
org.finos.legend.pure.runtime.java.shared.http.HttpMethod v;
org.finos.legend.pure.m.execution.ExecutionSupport v;
org.finos.legend.pure.runtime.java.shared.http.URLScheme v;
java.lang.Object v;
v := @parameter: org.finos.legend.pure.generated.Root_meta_pure_functions_io_http_URL;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
v = <org.finos.legend.pure.runtime.java.shared.http.URLScheme: org.finos.legend.pure.runtime.java.shared.http.URLScheme http>;
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_functions_io_http_URL: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _scheme()>();
if v == null goto label;
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_functions_io_http_URL: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum _scheme()>();
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum: java.lang.String _name()>();
v = staticinvoke <org.finos.legend.pure.runtime.java.shared.http.URLScheme: org.finos.legend.pure.runtime.java.shared.http.URLScheme valueOf(java.lang.String)>(v);
label:
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_functions_io_http_URL: java.lang.String _host()>();
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_functions_io_http_URL: long _port()>();
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_functions_io_http_URL: java.lang.String _path()>();
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enum: java.lang.String _name()>();
v = staticinvoke <org.finos.legend.pure.runtime.java.shared.http.HttpMethod: org.finos.legend.pure.runtime.java.shared.http.HttpMethod valueOf(java.lang.String)>(v);
v = staticinvoke <org.finos.legend.pure.runtime.java.shared.http.HttpRawHelper: org.finos.legend.pure.runtime.java.shared.http.SimpleHttpResponse executeHttpService(org.finos.legend.pure.runtime.java.shared.http.URLScheme,java.lang.String,int,java.lang.String,org.finos.legend.pure.runtime.java.shared.http.HttpMethod,java.lang.String,java.lang.String)>(v, v, v, v, v, v, v);
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.execution.CompiledProcessorSupport getProcessorSupport()>();
v = staticinvoke <org.finos.legend.pure.runtime.java.shared.http.HttpRawHelper: org.finos.legend.pure.m.coreinstance.CoreInstance toHttpResponseInstance(org.finos.legend.pure.runtime.java.shared.http.SimpleHttpResponse,org.finos.legend.pure.m.navigation.ProcessorSupport)>(v, v);
return v;
}
public static org.finos.legend.pure.generated.Root_meta_pure_functions_meta_CompilationResult compileCodeBlock(java.lang.String, org.finos.legend.pure.m.execution.ExecutionSupport)
{
org.finos.legend.pure.m.execution.ExecutionSupport v;
java.lang.String v;
org.finos.legend.pure.runtime.java.compiled.delta.CodeBlockDeltaCompiler$CompilationResult v;
org.finos.legend.pure.generated.Root_meta_pure_functions_meta_CompilationResult v;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
v = null;
if v == null goto label;
v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.delta.CodeBlockDeltaCompiler: org.finos.legend.pure.runtime.java.compiled.delta.CodeBlockDeltaCompiler$CompilationResult compileCodeBlock(java.lang.String,org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport)>(v, v);
v = staticinvoke <org.finos.legend.pure.generated.FunctionsGen: org.finos.legend.pure.generated.Root_meta_pure_functions_meta_CompilationResult convertCompilationResult(org.finos.legend.pure.runtime.java.compiled.delta.CodeBlockDeltaCompiler$CompilationResult)>(v);
label:
return v;
}
public static org.eclipse.collections.api.RichIterable compileCodeBlocks(org.eclipse.collections.api.RichIterable, org.finos.legend.pure.m.execution.ExecutionSupport)
{
java.util.Iterator v;
org.eclipse.collections.api.factory.list.MutableListFactory v;
org.eclipse.collections.api.list.MutableList v;
org.eclipse.collections.api.RichIterable v, v;
org.finos.legend.pure.m.execution.ExecutionSupport v;
int v;
java.lang.Object v;
org.finos.legend.pure.generated.Root_meta_pure_functions_meta_CompilationResult v;
boolean v;
v := @parameter: org.eclipse.collections.api.RichIterable;
v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.delta.CodeBlockDeltaCompiler: org.eclipse.collections.api.RichIterable compileCodeBlocks(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport)>(v, v);
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: int size()>();
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList ofInitialCapacity(int)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = staticinvoke <org.finos.legend.pure.generated.FunctionsGen: org.finos.legend.pure.generated.Root_meta_pure_functions_meta_CompilationResult convertCompilationResult(org.finos.legend.pure.runtime.java.compiled.delta.CodeBlockDeltaCompiler$CompilationResult)>(v);
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: boolean add(java.lang.Object)>(v);
goto label;
label:
return v;
}
private static org.finos.legend.pure.generated.Root_meta_pure_functions_meta_CompilationResult convertCompilationResult(org.finos.legend.pure.runtime.java.compiled.delta.CodeBlockDeltaCompiler$CompilationResult)
{
org.eclipse.collections.api.RichIterable v;
org.finos.legend.pure.generated.Root_meta_pure_functions_meta_CompilationResult_Impl v;
int v, v, v, v, v, v;
org.finos.legend.pure.generated.Root_meta_pure_functions_meta_SourceInformation_Impl v;
java.lang.String v, v;
org.finos.legend.pure.m.coreinstance.SourceInformation v;
org.finos.legend.pure.m.coreinstance.CoreInstance v;
org.finos.legend.pure.generated.Root_meta_pure_functions_meta_CompilationFailure_Impl v;
java.lang.Object v;
org.finos.legend.pure.runtime.java.compiled.delta.CodeBlockDeltaCompiler$CompilationResult v;
v := @parameter: org.finos.legend.pure.runtime.java.compiled.delta.CodeBlockDeltaCompiler$CompilationResult;
v = new org.finos.legend.pure.generated.Root_meta_pure_functions_meta_CompilationResult_Impl;
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_functions_meta_CompilationResult_Impl: void <init>(java.lang.String)>("");
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.delta.CodeBlockDeltaCompiler$CompilationResult: java.lang.String getFailureMessage()>();
if v == null goto label;
v = new org.finos.legend.pure.generated.Root_meta_pure_functions_meta_CompilationFailure_Impl;
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_functions_meta_CompilationFailure_Impl: void <init>(java.lang.String)>("");
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.delta.CodeBlockDeltaCompiler$CompilationResult: java.lang.String getFailureMessage()>();
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_functions_meta_CompilationFailure: org.finos.legend.pure.generated.Root_meta_pure_functions_meta_CompilationFailure _message(java.lang.String)>(v);
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.delta.CodeBlockDeltaCompiler$CompilationResult: org.finos.legend.pure.m.coreinstance.SourceInformation getFailureSourceInformation()>();
if v == null goto label;
v = new org.finos.legend.pure.generated.Root_meta_pure_functions_meta_SourceInformation_Impl;
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_functions_meta_SourceInformation_Impl: void <init>(java.lang.String)>("");
v = virtualinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: int getColumn()>();
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_functions_meta_SourceInformation: org.finos.legend.pure.generated.Root_meta_pure_functions_meta_SourceInformation _column(long)>(v);
v = virtualinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: int getLine()>();
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_functions_meta_SourceInformation: org.finos.legend.pure.generated.Root_meta_pure_functions_meta_SourceInformation _line(long)>(v);
v = virtualinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: int getEndColumn()>();
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_functions_meta_SourceInformation: org.finos.legend.pure.generated.Root_meta_pure_functions_meta_SourceInformation _endColumn(long)>(v);
v = virtualinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: int getEndLine()>();
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_functions_meta_SourceInformation: org.finos.legend.pure.generated.Root_meta_pure_functions_meta_SourceInformation _endLine(long)>(v);
v = virtualinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: int getStartColumn()>();
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_functions_meta_SourceInformation: org.finos.legend.pure.generated.Root_meta_pure_functions_meta_SourceInformation _startColumn(long)>(v);
v = virtualinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: int getStartLine()>();
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_functions_meta_SourceInformation: org.finos.legend.pure.generated.Root_meta_pure_functions_meta_SourceInformation _startLine(long)>(v);
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_functions_meta_CompilationFailure: org.finos.legend.pure.generated.Root_meta_pure_functions_meta_CompilationFailure _sourceInformation(org.finos.legend.pure.generated.Root_meta_pure_functions_meta_SourceInformation)>(v);
label:
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_functions_meta_CompilationResult: org.finos.legend.pure.generated.Root_meta_pure_functions_meta_CompilationResult _failure(org.finos.legend.pure.generated.Root_meta_pure_functions_meta_CompilationFailure)>(v);
goto label;
label:
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.delta.CodeBlockDeltaCompiler$CompilationResult: org.finos.legend.pure.m.coreinstance.CoreInstance getResult()>();
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.ConcreteFunctionDefinition: org.eclipse.collections.api.RichIterable _expressionSequence()>();
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: java.lang.Object getFirst()>();
interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_functions_meta_CompilationResult: org.finos.legend.pure.generated.Root_meta_pure_functions_meta_CompilationResult _result(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification)>(v);
label:
return v;
}
public static java.lang.Object alloyTest(org.finos.legend.pure.m.execution.ExecutionSupport, org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function, org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function)
{
org.finos.legend.pure.m.execution.ExecutionSupport v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function v, v;
org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Bridge v;
java.lang.Object v;
v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function;
v = <org.finos.legend.pure.generated.CoreGen: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Bridge bridge>;
v = staticinvoke <org.finos.legend.pure.generated.FunctionsGen: java.lang.Object alloyTest(org.finos.legend.pure.m.execution.ExecutionSupport,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function,org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Bridge)>(v, v, v, v);
return v;
}
public static java.lang.Object legendTest(org.finos.legend.pure.m.execution.ExecutionSupport, org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function, org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function)
{
org.finos.legend.pure.m.execution.ExecutionSupport v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function v, v;
org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Bridge v;
java.lang.Object v;
v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function;
v = <org.finos.legend.pure.generated.CoreGen: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Bridge bridge>;
v = staticinvoke <org.finos.legend.pure.generated.FunctionsGen: java.lang.Object legendTest(org.finos.legend.pure.m.execution.ExecutionSupport,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function,org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Bridge)>(v, v, v, v);
return v;
}
public static org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class newClass(java.lang.String, org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor, org.finos.legend.pure.m.coreinstance.SourceInformation)
{
org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.relationship.Generalization v, v;
boolean v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v, v, v, v, v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType v, v, v, v;
org.eclipse.collections.api.list.ListIterable v, v;
org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_Class_Impl v;
org.eclipse.collections.api.factory.list.ImmutableListFactory v, v;
org.finos.legend.pure.m.exception.PureExecutionException v;
org.finos.legend.pure.generated.FunctionsGen$1 v;
int v, v;
org.finos.legend.pure.m.coreinstance.Package v, v;
java.lang.String v, v;
org.finos.legend.pure.generated.Root_meta_pure_metamodel_relationship_Generalization_Impl v;
org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl v, v, v;
org.finos.legend.pure.m.coreinstance.SourceInformation v;
org.eclipse.collections.api.list.ImmutableList v, v;
org.finos.legend.pure.generated.Package_Impl v;
java.lang.Object v;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor;
v := @parameter: org.finos.legend.pure.m.coreinstance.SourceInformation;
v = staticinvoke <org.finos.legend.pure.m.navigation.PackageableElement.PackageableElement: org.eclipse.collections.api.list.ListIterable splitUserPath(java.lang.String)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: boolean isEmpty()>();
if v == 0 goto label;
v = new org.finos.legend.pure.m.exception.PureExecutionException;
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[])>("Cannot create a new Class: \'\u0001\'");
specialinvoke v.<org.finos.legend.pure.m.exception.PureExecutionException: void <init>(org.finos.legend.pure.m.coreinstance.SourceInformation,java.lang.String)>(null, v);
throw v;
label:
v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object getLast()>();
v = new org.finos.legend.pure.generated.Package_Impl;
specialinvoke v.<org.finos.legend.pure.generated.Package_Impl: void <init>(java.lang.String)>("Root");
v = virtualinvoke v.<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.m.coreinstance.Package _name(java.lang.String)>("Root");
v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: int size()>();
v = v - 1;
v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: org.eclipse.collections.api.list.ListIterable subList(int,int)>(0, v);
v = new org.finos.legend.pure.generated.FunctionsGen$1;
specialinvoke v.<org.finos.legend.pure.generated.FunctionsGen$1: void <init>()>();
v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: org.finos.legend.pure.m.coreinstance.Package buildPackageIfNonExistent(org.finos.legend.pure.m.coreinstance.Package,org.eclipse.collections.api.list.ListIterable,org.finos.legend.pure.m.coreinstance.SourceInformation,java.util.function.Function)>(v, v, v, v);
v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_Class_Impl;
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_Class_Impl: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_Class_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class _name(java.lang.String)>(v);
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class _package(org.finos.legend.pure.m.coreinstance.Package)>(v);
v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl;
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: void <init>(java.lang.String)>("Anonymous_StripedId");
v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class getClass(java.lang.String)>("Root::meta::pure::metamodel::type::Class");
v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _rawType(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type)>(v);
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.ImmutableListFactory immutable>;
v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl;
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: void <init>(java.lang.String)>("Anonymous_StripedId");
v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _rawType(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.ImmutableListFactory: org.eclipse.collections.api.list.ImmutableList of(java.lang.Object)>(v);
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _typeArguments(org.eclipse.collections.api.RichIterable)>(v);
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class _classifierGenericType(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType)>(v);
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.ImmutableListFactory immutable>;
v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_relationship_Generalization_Impl;
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_relationship_Generalization_Impl: void <init>(java.lang.String)>("Anonymous_StripedId");
v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl;
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: void <init>(java.lang.String)>("Anonymous_StripedId");
v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class getTopType()>();
v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _rawType(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type)>(v);
v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_relationship_Generalization_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.relationship.Generalization _general(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType)>(v);
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.relationship.Generalization: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.relationship.Generalization _specific(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.ImmutableListFactory: org.eclipse.collections.api.list.ImmutableList of(java.lang.Object)>(v);
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class _generalizations(org.eclipse.collections.api.RichIterable)>(v);
return v;
}
public static org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.relationship.Association newAssociation(java.lang.String, org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property, org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property, org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor, org.finos.legend.pure.m.coreinstance.SourceInformation)
{
org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor v;
org.finos.legend.pure.m.exception.PureExecutionException v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.relationship.Association v, v, v, v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property v, v;
int v, v;
org.finos.legend.pure.m.coreinstance.Package v, v;
java.lang.String v, v;
boolean v;
org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl v;
org.finos.legend.pure.m.coreinstance.SourceInformation v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
org.finos.legend.pure.generated.Root_meta_pure_metamodel_relationship_Association_Impl v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType v;
org.eclipse.collections.api.list.ListIterable v, v;
org.finos.legend.pure.generated.FunctionsGen$2 v;
org.finos.legend.pure.generated.Package_Impl v;
java.lang.Object v;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property;
v := @parameter: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor;
v := @parameter: org.finos.legend.pure.m.coreinstance.SourceInformation;
v = staticinvoke <org.finos.legend.pure.m.navigation.PackageableElement.PackageableElement: org.eclipse.collections.api.list.ListIterable splitUserPath(java.lang.String)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: boolean isEmpty()>();
if v == 0 goto label;
v = new org.finos.legend.pure.m.exception.PureExecutionException;
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[])>("Cannot create a new Association: \'\u0001\'");
specialinvoke v.<org.finos.legend.pure.m.exception.PureExecutionException: void <init>(org.finos.legend.pure.m.coreinstance.SourceInformation,java.lang.String)>(null, v);
throw v;
label:
v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object getLast()>();
v = new org.finos.legend.pure.generated.Package_Impl;
specialinvoke v.<org.finos.legend.pure.generated.Package_Impl: void <init>(java.lang.String)>("Root");
v = virtualinvoke v.<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.m.coreinstance.Package _name(java.lang.String)>("Root");
v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: int size()>();
v = v - 1;
v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: org.eclipse.collections.api.list.ListIterable subList(int,int)>(0, v);
v = new org.finos.legend.pure.generated.FunctionsGen$2;
specialinvoke v.<org.finos.legend.pure.generated.FunctionsGen$2: void <init>()>();
v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: org.finos.legend.pure.m.coreinstance.Package buildPackageIfNonExistent(org.finos.legend.pure.m.coreinstance.Package,org.eclipse.collections.api.list.ListIterable,org.finos.legend.pure.m.coreinstance.SourceInformation,java.util.function.Function)>(v, v, v, v);
v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_relationship_Association_Impl;
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_relationship_Association_Impl: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_relationship_Association_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.relationship.Association _name(java.lang.String)>(v);
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.relationship.Association: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.relationship.Association _package(org.finos.legend.pure.m.coreinstance.Package)>(v);
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.relationship.Association: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.relationship.Association _propertiesAdd(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property)>(v);
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.relationship.Association: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.relationship.Association _propertiesAdd(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property)>(v);
v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl;
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: void <init>(java.lang.String)>("Anonymous_StripedId");
v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class getClass(java.lang.String)>("Root::meta::pure::metamodel::relationship::Association");
v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _rawType(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type)>(v);
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.relationship.Association: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.relationship.Association _classifierGenericType(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType)>(v);
return v;
}
public static org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration newEnumeration(java.lang.String, org.eclipse.collections.api.RichIterable, org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor, org.finos.legend.pure.m.coreinstance.SourceInformation)
{
org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.relationship.Generalization v, v;
org.eclipse.collections.api.RichIterable v, v;
boolean v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType v, v, v, v;
org.eclipse.collections.api.list.ListIterable v, v, v;
org.eclipse.collections.api.factory.list.ImmutableListFactory v, v;
org.finos.legend.pure.m.exception.PureExecutionException v;
org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_Enumeration_Impl v;
int v, v, v, v;
org.finos.legend.pure.m.coreinstance.Package v, v;
java.lang.String v, v;
org.finos.legend.pure.generated.Root_meta_pure_metamodel_relationship_Generalization_Impl v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration v, v, v, v, v;
org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl v, v, v;
org.finos.legend.pure.m.coreinstance.SourceInformation v;
org.eclipse.collections.api.list.ImmutableList v, v;
org.finos.legend.pure.generated.FunctionsGen$3 v;
org.finos.legend.pure.generated.Package_Impl v;
java.lang.Object v;
org.finos.legend.pure.generated.FunctionsGen$4 v;
v := @parameter: java.lang.String;
v := @parameter: org.eclipse.collections.api.RichIterable;
v := @parameter: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor;
v := @parameter: org.finos.legend.pure.m.coreinstance.SourceInformation;
v = staticinvoke <org.finos.legend.pure.m.navigation.PackageableElement.PackageableElement: org.eclipse.collections.api.list.ListIterable splitUserPath(java.lang.String)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: boolean isEmpty()>();
if v == 0 goto label;
v = new org.finos.legend.pure.m.exception.PureExecutionException;
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[])>("Cannot create a new Enumeration: \'\u0001\'");
specialinvoke v.<org.finos.legend.pure.m.exception.PureExecutionException: void <init>(org.finos.legend.pure.m.coreinstance.SourceInformation,java.lang.String)>(null, v);
throw v;
label:
v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.Object getLast()>();
v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: int size()>();
v = v - 1;
v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: org.eclipse.collections.api.list.ListIterable subList(int,int)>(0, v);
interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: java.lang.String makeString(java.lang.String)>("::");
v = new org.finos.legend.pure.generated.Package_Impl;
specialinvoke v.<org.finos.legend.pure.generated.Package_Impl: void <init>(java.lang.String)>("Root");
v = virtualinvoke v.<org.finos.legend.pure.generated.Package_Impl: org.finos.legend.pure.m.coreinstance.Package _name(java.lang.String)>("Root");
v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: int size()>();
v = v - 1;
v = interfaceinvoke v.<org.eclipse.collections.api.list.ListIterable: org.eclipse.collections.api.list.ListIterable subList(int,int)>(0, v);
v = new org.finos.legend.pure.generated.FunctionsGen$3;
specialinvoke v.<org.finos.legend.pure.generated.FunctionsGen$3: void <init>()>();
v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: org.finos.legend.pure.m.coreinstance.Package buildPackageIfNonExistent(org.finos.legend.pure.m.coreinstance.Package,org.eclipse.collections.api.list.ListIterable,org.finos.legend.pure.m.coreinstance.SourceInformation,java.util.function.Function)>(v, v, v, v);
v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_Enumeration_Impl;
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_Enumeration_Impl: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_Enumeration_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration _name(java.lang.String)>(v);
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration _package(org.finos.legend.pure.m.coreinstance.Package)>(v);
v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl;
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: void <init>(java.lang.String)>("Anonymous_StripedId");
v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class getClass(java.lang.String)>("Root::meta::pure::metamodel::type::Enumeration");
v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _rawType(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type)>(v);
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.ImmutableListFactory immutable>;
v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl;
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: void <init>(java.lang.String)>("Anonymous_StripedId");
v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _rawType(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.ImmutableListFactory: org.eclipse.collections.api.list.ImmutableList of(java.lang.Object)>(v);
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _typeArguments(org.eclipse.collections.api.RichIterable)>(v);
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration _classifierGenericType(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType)>(v);
v = <org.eclipse.collections.api.factory.Lists: org.eclipse.collections.api.factory.list.ImmutableListFactory immutable>;
v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_relationship_Generalization_Impl;
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_relationship_Generalization_Impl: void <init>(java.lang.String)>("Anonymous_StripedId");
v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl;
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: void <init>(java.lang.String)>("Anonymous_StripedId");
v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class getClass(java.lang.String)>("Root::meta::pure::metamodel::type::Enum");
v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _rawType(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type)>(v);
v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_relationship_Generalization_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.relationship.Generalization _general(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType)>(v);
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.relationship.Generalization: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.relationship.Generalization _specific(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.ImmutableListFactory: org.eclipse.collections.api.list.ImmutableList of(java.lang.Object)>(v);
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration _generalizations(org.eclipse.collections.api.RichIterable)>(v);
v = new org.finos.legend.pure.generated.FunctionsGen$4;
specialinvoke v.<org.finos.legend.pure.generated.FunctionsGen$4: void <init>(java.lang.String)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable collect(org.eclipse.collections.api.block.function.Function)>(v);
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration _values(org.eclipse.collections.api.RichIterable)>(v);
return v;
}
public static java.lang.Object traceSpan(org.finos.legend.pure.m.execution.ExecutionSupport, org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function, java.lang.String, org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function, boolean)
{
org.finos.legend.pure.m.execution.ExecutionSupport v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function v, v;
org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Bridge v;
java.lang.Object v;
java.lang.String v;
boolean v;
v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function;
v := @parameter: boolean;
v = <org.finos.legend.pure.generated.CoreGen: org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Bridge bridge>;
v = staticinvoke <org.finos.legend.pure.generated.FunctionsGen: java.lang.Object traceSpan(org.finos.legend.pure.m.execution.ExecutionSupport,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function,java.lang.String,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.Function,boolean,org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Bridge)>(v, v, v, v, v, v);
return v;
}
}