public class org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementSixthPassBuilder extends java.lang.Object implements org.finos.legend.engine.protocol.pure.v.model.packageableElement.PackageableElementVisitor
{
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.PackageableElementSixthPassBuilder v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementSixthPassBuilder;
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.PackageableElementSixthPassBuilder: 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.protocol.pure.v.model.packageableElement.PackageableElement v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementSixthPassBuilder 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.PackageableElementSixthPassBuilder;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.PackageableElement;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementSixthPassBuilder: 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.PackageableElementSixthPassBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context>;
virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.Processor: void processSixthPass(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.PackageableElementSixthPassBuilder v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementSixthPassBuilder;
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.engine.language.pure.compiler.toPureGraph.PackageableElementSixthPassBuilder v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementSixthPassBuilder;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Enumeration;
return null;
}
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.engine.protocol.pure.v.model.packageableElement.domain.Class v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementSixthPassBuilder v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementSixthPassBuilder;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Class;
return null;
}
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.engine.protocol.pure.v.model.packageableElement.domain.Association v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementSixthPassBuilder v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementSixthPassBuilder;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Association;
return null;
}
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.PackageableElementSixthPassBuilder v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Function v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementSixthPassBuilder;
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.PackageableElementSixthPassBuilder v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementSixthPassBuilder;
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.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v, v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementSixthPassBuilder v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.Mapping v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v;
java.util.function.Consumer v;
java.util.List v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v, v;
java.lang.String v, v, v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementSixthPassBuilder;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.Mapping;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementSixthPassBuilder: 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.PackageableElementSixthPassBuilder: 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 = 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.PackageableElementSixthPassBuilder$lambda_visit_0__2422: java.util.function.Consumer bootstrap$(org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementSixthPassBuilder,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping)>(v, v);
interfaceinvoke v.<java.util.List: void forEach(java.util.function.Consumer)>(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.PackageableElementSixthPassBuilder v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.runtime.PackageableRuntime v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementSixthPassBuilder;
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.protocol.pure.v.model.packageableElement.connection.PackageableConnection v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementSixthPassBuilder v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementSixthPassBuilder;
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.protocol.pure.v.model.packageableElement.section.SectionIndex v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementSixthPassBuilder v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementSixthPassBuilder;
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.protocol.pure.v.model.packageableElement.data.DataElement v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementSixthPassBuilder v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.PackageableElementSixthPassBuilder;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.data.DataElement;
return null;
}
}