public class org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder extends java.lang.Object implements org.finos.legend.engine.protocol.pure.v.model.packageableElement.PackageableElementVisitor
{
private static final org.slf4j.Logger LOGGER;
private final org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context;
public void <init>(org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context> = v;
return;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement visit(org.finos.legend.engine.protocol.pure.v.model.packageableElement.PackageableElement)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.PackageableElement v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v, v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.Processor v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.PackageableElement;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.Processor getExtraProcessorOrThrow(org.finos.legend.engine.protocol.pure.v.model.packageableElement.PackageableElement)>(v);
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context>;
virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.Processor: void processFourthPass(org.finos.legend.engine.protocol.pure.v.model.packageableElement.PackageableElement,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v);
return null;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement visit(org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Profile)
{
org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Profile v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Profile;
return null;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement visit(org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Enumeration)
{
org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Enumeration v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.relationship.Generalization v, v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder v;
org.eclipse.collections.api.RichIterable v;
java.lang.String v, 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;
boolean v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v, v, v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v, v, v, v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Enumeration;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context>;
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.PackageableElementFourthPassBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context>;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Enumeration: java.lang.String _package>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Enumeration: java.lang.String name>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: java.lang.String buildPackageString(java.lang.String,java.lang.String)>(v, v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Enumeration: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type getType(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v);
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration: org.eclipse.collections.api.RichIterable _generalizations()>();
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: boolean isEmpty()>();
if v == 0 goto label;
v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_relationship_Generalization_Impl;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context>;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class getClass(java.lang.String)>("meta::pure::metamodel::relationship::Generalization");
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_relationship_Generalization_Impl: void <init>(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>("", null, v);
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context>;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType getGenericType(java.lang.String)>("meta::pure::metamodel::type::Any");
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);
interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Enumeration _generalizationsAdd(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.relationship.Generalization)>(v);
label:
return v;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement visit(org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Class)
{
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.VariableExpression v;
org.eclipse.collections.api.block.function.Function v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder v;
java.lang.String v, v, v, v, v, v, v, v, v, v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v, v, v, v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Class v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
java.util.List v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v, v, v, v, v, v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Class;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context>;
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.PackageableElementFourthPassBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context>;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Class: java.lang.String _package>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Class: java.lang.String name>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: java.lang.String buildPackageString(java.lang.String,java.lang.String)>(v, v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Class: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class getClass(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v);
v = new org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context>;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Class: java.lang.String _package>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Class: java.lang.String name>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: java.lang.String buildPackageString(java.lang.String,java.lang.String)>(v, v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Class \'\u0001\' Fourth Pass");
specialinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext: void <init>(java.lang.String)>(v);
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context>;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context>;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Class: java.lang.String _package>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Class: java.lang.String name>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: java.lang.String buildPackageString(java.lang.String,java.lang.String)>(v, v);
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperModelBuilder: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.VariableExpression createThisVariableForClass(org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext,java.lang.String)>(v, v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Class: java.util.List qualifiedProperties>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder$lambda_visit_3f70feb0_1__2467: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder,org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification,org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Class,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class)>(v, v, v, v, v);
staticinvoke <org.eclipse.collections.impl.utility.ListIterate: org.eclipse.collections.api.list.MutableList collect(java.util.List,org.eclipse.collections.api.block.function.Function)>(v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context>;
staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperModelBuilder: void processClassConstraints(org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Class,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification)>(v, v, v, v, v);
return v;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement visit(org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Association)
{
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.relationship.Association v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v, v, v, v, v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Association v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
java.util.List v, v, v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v, v, v, v, v;
org.eclipse.collections.api.block.function.Function v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v;
java.lang.Object v, v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Association;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context>;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Association: java.util.List properties>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Property: java.lang.String type>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: java.lang.String addPrefixToTypeReference(java.lang.String)>(v);
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context>;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Association: java.util.List properties>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(1);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Property: java.lang.String type>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: java.lang.String addPrefixToTypeReference(java.lang.String)>(v);
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context>;
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.PackageableElementFourthPassBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context>;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Association: java.lang.String _package>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Association: java.lang.String name>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: java.lang.String buildPackageString(java.lang.String,java.lang.String)>(v, v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Association: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.relationship.Association getAssociation(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v);
v = new org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context>;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Association: java.lang.String _package>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Association: java.lang.String name>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: java.lang.String buildPackageString(java.lang.String,java.lang.String)>(v, v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Association \u (fourth pass)");
specialinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext: void <init>(java.lang.String)>(v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Association: java.util.List qualifiedProperties>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder$lambda_visit_1d001bcd_1__2468: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder,org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Association,java.lang.String,java.lang.String,org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.relationship.Association)>(v, v, v, v, v, v);
staticinvoke <org.eclipse.collections.impl.utility.ListIterate: org.eclipse.collections.api.list.MutableList collect(java.util.List,org.eclipse.collections.api.block.function.Function)>(v, v);
return v;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement visit(org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Function)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Function v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Function;
return null;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement visit(org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Measure)
{
org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Measure v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Measure;
return null;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement visit(org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.Mapping)
{
org.eclipse.collections.api.block.function.Function v, v, v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.Mapping v;
org.eclipse.collections.api.list.MutableList v, v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder v;
org.eclipse.collections.api.RichIterable v, v;
java.lang.String v, v, v;
boolean v, v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v, v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v, v;
java.util.function.Consumer v;
java.util.List v, v, v, v, v, v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v, v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.Mapping;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context>;
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.PackageableElementFourthPassBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context>;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel pureModel>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.Mapping: java.lang.String _package>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.Mapping: java.lang.String name>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: java.lang.String buildPackageString(java.lang.String,java.lang.String)>(v, v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.Mapping: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping getMapping(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.Mapping: java.util.List classMappings>;
if v == null goto label;
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping: org.eclipse.collections.api.RichIterable _classMappings()>();
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: boolean isEmpty()>();
if v == 0 goto label;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.Mapping: java.util.List classMappings>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder$lambda_visit_800847a1_1__2471: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping)>(v, v);
v = staticinvoke <org.eclipse.collections.impl.utility.ListIterate: org.eclipse.collections.api.list.MutableList collect(java.util.List,org.eclipse.collections.api.block.function.Function)>(v, v);
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder$lambda_visit_5d8ee0da_1__2472: org.eclipse.collections.api.block.function.Function bootstrap$()>();
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable flatCollect(org.eclipse.collections.api.block.function.Function)>(v);
interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping _classMappingsAddAll(org.eclipse.collections.api.RichIterable)>(v);
label:
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.Mapping: java.util.List tests>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.Mapping: java.util.List tests>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder$lambda_visit_1__2470: java.util.function.Consumer bootstrap$(org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder)>(v);
interfaceinvoke v.<java.util.List: void forEach(java.util.function.Consumer)>(v);
label:
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.Mapping: java.util.List testSuites>;
if v == null goto label;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.Mapping: java.util.List testSuites>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.Mapping: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.test.TestBuilderHelper: void validateTestSuiteIdsList(java.util.List,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.Mapping: java.util.List testSuites>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder$lambda_visit_3842db37_1__2469: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping)>(v, v);
v = staticinvoke <org.eclipse.collections.impl.utility.ListIterate: org.eclipse.collections.api.list.MutableList collect(java.util.List,org.eclipse.collections.api.block.function.Function)>(v, v);
interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping _tests(org.eclipse.collections.api.RichIterable)>(v);
label:
return v;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement visit(org.finos.legend.engine.protocol.pure.v.model.packageableElement.runtime.PackageableRuntime)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.runtime.PackageableRuntime v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.runtime.PackageableRuntime;
return null;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement visit(org.finos.legend.engine.protocol.pure.v.model.packageableElement.connection.PackageableConnection)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.connection.PackageableConnection v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.connection.PackageableConnection;
return null;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement visit(org.finos.legend.engine.protocol.pure.v.model.packageableElement.section.SectionIndex)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.section.SectionIndex v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.section.SectionIndex;
return null;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement visit(org.finos.legend.engine.protocol.pure.v.model.packageableElement.data.DataElement)
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.data.DataElement v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.data.DataElement;
return null;
}
static void <clinit>()
{
org.slf4j.Logger v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Lorg/finos/legend/engine/language/pure/compiler/toPureGraph/PackageableElementFourthPassBuilder;");
<org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementFourthPassBuilder: org.slf4j.Logger LOGGER> = v;
return;
}
}