public class org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder extends java.lang.Object implements org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.PropertyMappingVisitor
{
private final org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context;
private org.finos.legend.pure.m.coreinstance.meta.pure.mapping.PropertyMappingsImplementation immediateParent;
private org.eclipse.collections.api.RichIterable allEnumerationMappings;
private org.finos.legend.pure.m.coreinstance.meta.external.store.model.PureInstanceSetImplementation owner;
private java.lang.String setImplId;
private org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping mapping;
private org.finos.legend.pure.m.coreinstance.meta.pure.mapping.xStore.XStoreAssociationImplementation parent;
private org.eclipse.collections.api.RichIterable allClassMappings;
public void <init>(org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext, org.finos.legend.pure.m.coreinstance.meta.pure.mapping.PropertyMappingsImplementation, org.eclipse.collections.api.RichIterable)
{
org.eclipse.collections.api.RichIterable v;
org.finos.legend.pure.m.coreinstance.meta.pure.mapping.PropertyMappingsImplementation v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.PropertyMappingsImplementation;
v := @parameter: org.eclipse.collections.api.RichIterable;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context> = v;
v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.PropertyMappingsImplementation immediateParent> = v;
v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: org.eclipse.collections.api.RichIterable allEnumerationMappings> = v;
return;
}
public void <init>(org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext, org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping, org.finos.legend.pure.m.coreinstance.meta.pure.mapping.xStore.XStoreAssociationImplementation, org.eclipse.collections.api.RichIterable)
{
org.eclipse.collections.api.RichIterable v;
org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder v;
org.finos.legend.pure.m.coreinstance.meta.pure.mapping.xStore.XStoreAssociationImplementation v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.xStore.XStoreAssociationImplementation;
v := @parameter: org.eclipse.collections.api.RichIterable;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context> = v;
v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping mapping> = v;
v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.xStore.XStoreAssociationImplementation parent> = v;
v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: org.eclipse.collections.api.RichIterable allClassMappings> = v;
return;
}
public void <init>(org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext, org.finos.legend.pure.m.coreinstance.meta.external.store.model.PureInstanceSetImplementation, java.lang.String, org.eclipse.collections.api.RichIterable)
{
org.eclipse.collections.api.RichIterable v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder v;
java.lang.String v;
org.finos.legend.pure.m.coreinstance.meta.external.store.model.PureInstanceSetImplementation v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.external.store.model.PureInstanceSetImplementation;
v := @parameter: java.lang.String;
v := @parameter: org.eclipse.collections.api.RichIterable;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context> = v;
v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: org.finos.legend.pure.m.coreinstance.meta.external.store.model.PureInstanceSetImplementation owner> = v;
v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: java.lang.String setImplId> = v;
v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: org.eclipse.collections.api.RichIterable allEnumerationMappings> = v;
return;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.mapping.PropertyMapping visit(org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.PropertyMapping)
{
java.lang.UnsupportedOperationException v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.PropertyMapping v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder v;
java.lang.Class v;
java.lang.String v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.PropertyMapping;
v = new java.lang.UnsupportedOperationException;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Class)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unsupported property mapping type \'\u0001\'");
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>(v);
throw v;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.mapping.PropertyMapping visit(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.modelToModel.mapping.PurePropertyMapping)
{
org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.modelToModel.mapping.PurePropertyMapping v;
org.eclipse.collections.api.block.predicate.Predicate v;
org.eclipse.collections.api.RichIterable v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.mapping.EnumerationMapping v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Multiplicity v;
boolean v;
org.finos.legend.pure.m.coreinstance.meta.external.store.model.PureInstanceSetImplementation v, v, v, v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v, v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.LocalMappingPropertyInfo v, v, v, v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v, v, v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.multiplicity.Multiplicity v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v, v, v, v, v, v;
org.finos.legend.pure.generated.Root_meta_external_store_model_PurePropertyMapping_Impl v;
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Lambda v;
org.finos.legend.pure.m.coreinstance.meta.external.store.model.PurePropertyMapping v, v, v, v;
org.eclipse.collections.api.block.function.Function v;
java.lang.Boolean v, v;
java.lang.String v, v, v, v, v;
org.finos.legend.pure.m.coreinstance.SourceInformation v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type v, v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction v;
java.lang.Object v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.modelToModel.mapping.PurePropertyMapping;
v = new org.finos.legend.pure.generated.Root_meta_external_store_model_PurePropertyMapping_Impl;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.modelToModel.mapping.PurePropertyMapping: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.SourceInformationHelper: org.finos.legend.pure.m.coreinstance.SourceInformation toM3SourceInformation(org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v);
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: 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.Type getType(java.lang.String)>("meta::external::store::model::PurePropertyMapping");
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_external_store_model_PurePropertyMapping_Impl: void <init>(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>("", v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperMappingBuilder: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property getMappedProperty(org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.PropertyMapping,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.modelToModel.mapping.PurePropertyMapping: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.SourceInformationHelper: org.finos.legend.pure.m.coreinstance.SourceInformation toM3SourceInformation(org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v);
interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.external.store.model.PurePropertyMapping: void setSourceInformation(org.finos.legend.pure.m.coreinstance.SourceInformation)>(v);
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.external.store.model.PurePropertyMapping: org.finos.legend.pure.m.coreinstance.meta.external.store.model.PurePropertyMapping _property(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property)>(v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.modelToModel.mapping.PurePropertyMapping: java.lang.Boolean explodeProperty>;
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.external.store.model.PurePropertyMapping: org.finos.legend.pure.m.coreinstance.meta.external.store.model.PurePropertyMapping _explodeProperty(java.lang.Boolean)>(v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.modelToModel.mapping.PurePropertyMapping: java.lang.String source>;
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.external.store.model.PurePropertyMapping: org.finos.legend.pure.m.coreinstance.meta.external.store.model.PurePropertyMapping _sourceSetImplementationId(java.lang.String)>(v);
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperMappingBuilder: java.lang.String getPropertyMappingTargetId(org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.PropertyMapping,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v, v);
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.external.store.model.PurePropertyMapping: org.finos.legend.pure.m.coreinstance.meta.external.store.model.PurePropertyMapping _targetSetImplementationId(java.lang.String)>(v);
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: org.finos.legend.pure.m.coreinstance.meta.external.store.model.PureInstanceSetImplementation owner>;
interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.external.store.model.PurePropertyMapping: org.finos.legend.pure.m.coreinstance.meta.external.store.model.PurePropertyMapping _owner(org.finos.legend.pure.m.coreinstance.meta.pure.mapping.PropertyMappingsImplementation)>(v);
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: org.finos.legend.pure.m.coreinstance.meta.external.store.model.PureInstanceSetImplementation owner>;
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.external.store.model.PureInstanceSetImplementation: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping _parent()>();
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping: java.lang.String getName()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.modelToModel.mapping.PurePropertyMapping: org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Lambda transform>;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: org.finos.legend.pure.m.coreinstance.meta.external.store.model.PureInstanceSetImplementation owner>;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: org.finos.legend.pure.m.coreinstance.meta.external.store.model.PureInstanceSetImplementation owner>;
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.external.store.model.PureInstanceSetImplementation: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type _srcClass()>();
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperMappingBuilder: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction processPurePropertyMappingTransform(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.modelToModel.mapping.PurePropertyMapping,org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Lambda,org.finos.legend.pure.m.coreinstance.meta.pure.mapping.PropertyMappingsImplementation,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext,java.lang.String)>(v, v, v, v, v, v);
interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.external.store.model.PurePropertyMapping: org.finos.legend.pure.m.coreinstance.meta.external.store.model.PurePropertyMapping _transform(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction)>(v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.modelToModel.mapping.PurePropertyMapping: java.lang.String enumMappingId>;
if v == null goto label;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: org.eclipse.collections.api.RichIterable allEnumerationMappings>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder$lambda_visit_d524dda1_1__2539: org.eclipse.collections.api.block.predicate.Predicate bootstrap$(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.modelToModel.mapping.PurePropertyMapping)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: org.eclipse.collections.api.RichIterable select(org.eclipse.collections.api.block.predicate.Predicate)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: java.lang.Object getFirst()>();
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder$lambda_visit_99057949_1__2540: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.modelToModel.mapping.PurePropertyMapping)>(v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.modelToModel.mapping.PurePropertyMapping: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = <org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType: org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType COMPILATION>;
staticinvoke <org.finos.legend.engine.shared.core.operational.Assert: void assertTrue(boolean,org.eclipse.collections.api.block.function.Function,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType)>(v, v, v, v);
interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.external.store.model.PurePropertyMapping: org.finos.legend.pure.m.coreinstance.meta.external.store.model.PurePropertyMapping _transformer(org.finos.legend.pure.m.coreinstance.meta.pure.mapping.ValueTransformer)>(v);
label:
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.modelToModel.mapping.PurePropertyMapping: org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.LocalMappingPropertyInfo localMappingProperty>;
if v == null goto label;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.external.store.model.PurePropertyMapping: org.finos.legend.pure.m.coreinstance.meta.external.store.model.PurePropertyMapping _localMappingProperty(java.lang.Boolean)>(v);
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.modelToModel.mapping.PurePropertyMapping: org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.LocalMappingPropertyInfo localMappingProperty>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.LocalMappingPropertyInfo: java.lang.String type>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.store.modelToModel.mapping.PurePropertyMapping: org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.LocalMappingPropertyInfo localMappingProperty>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.LocalMappingPropertyInfo: 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.type.Type resolveType(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v, v);
interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.external.store.model.PurePropertyMapping: org.finos.legend.pure.m.coreinstance.meta.external.store.model.PurePropertyMapping _localMappingPropertyType(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type)>(v);
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: 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.store.modelToModel.mapping.PurePropertyMapping: org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.LocalMappingPropertyInfo localMappingProperty>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.LocalMappingPropertyInfo: org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Multiplicity multiplicity>;
v = virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.multiplicity.Multiplicity getMultiplicity(org.finos.legend.engine.protocol.pure.v.model.packageableElement.domain.Multiplicity)>(v);
interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.external.store.model.PurePropertyMapping: org.finos.legend.pure.m.coreinstance.meta.external.store.model.PurePropertyMapping _localMappingPropertyMultiplicity(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.multiplicity.Multiplicity)>(v);
label:
return v;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.mapping.PropertyMapping visit(org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.xStore.XStorePropertyMapping)
{
org.finos.legend.pure.m.coreinstance.meta.pure.mapping.xStore.XStoreAssociationImplementation v, v, v, v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.LocalMappingPropertyInfo v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v, v, v, v, v, v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.finos.legend.engine.shared.core.operational.errorManagement.EngineException v, v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.mapping.xStore.XStorePropertyMapping v, v, v, v, v, v;
org.eclipse.collections.api.block.function.Function v, v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.xStore.XStorePropertyMapping v;
org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType v, v, v, v;
org.eclipse.collections.api.list.MutableList v, v, v, v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.multiplicity.Multiplicity v, v, v, v;
org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Lambda v, v, v;
org.eclipse.collections.api.factory.list.MutableListFactory v;
java.util.function.Function v;
int v, v;
java.lang.Boolean v;
org.finos.legend.pure.generated.Root_meta_pure_metamodel_valuespecification_VariableExpression_Impl v, v;
org.finos.legend.pure.generated.Root_meta_pure_mapping_xStore_XStorePropertyMapping_Impl v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type v, v, v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.PropertyPointer v, v, v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v;
org.eclipse.collections.api.block.predicate.Predicate v, v, v;
org.eclipse.collections.api.RichIterable v, v, v;
org.finos.legend.pure.generated.Root_meta_pure_metamodel_function_LambdaFunction_Impl v;
org.finos.legend.pure.m.coreinstance.meta.pure.mapping.MappingClass v, v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType[] v;
org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping v, v, v;
org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport v, v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType v, v, v, v, v, v, v;
org.eclipse.collections.impl.list.mutable.FastList v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.finos.legend.pure.m.coreinstance.SourceInformation v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.relationship.Association v;
boolean v, v, v, v;
org.finos.legend.engine.protocol.pure.v.model.SourceInformation v, v, v, v, v;
java.util.List v, v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.VariableExpression[] v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.VariableExpression v, v;
org.eclipse.collections.api.block.function.Function v;
org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl v, v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction v, v, v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.xStore.XStorePropertyMapping;
v = new org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext;
specialinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext: void <init>(java.lang.String)>("Create Xstore Property Mapping");
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: org.eclipse.collections.api.RichIterable allClassMappings>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder$lambda_visit_64e4c8f1_1__2541: org.eclipse.collections.api.block.predicate.Predicate bootstrap$(org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.xStore.XStorePropertyMapping)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: java.lang.Object detect(org.eclipse.collections.api.block.predicate.Predicate)>(v);
if v != null goto label;
v = new org.finos.legend.engine.shared.core.operational.errorManagement.EngineException;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.xStore.XStorePropertyMapping: java.lang.String source>;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping mapping>;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: 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.runtime.java.compiled.execution.CompiledExecutionSupport getExecutionSupport()>();
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperModelBuilder: java.lang.String getElementFullPath(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement,org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport)>(v, v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Can\'t find class mapping \'\u0001\' in mapping \'\u0001\'");
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.xStore.XStorePropertyMapping: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = <org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType: org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType COMPILATION>;
specialinvoke v.<org.finos.legend.engine.shared.core.operational.errorManagement.EngineException: void <init>(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType)>(v, v, v);
throw v;
label:
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: org.eclipse.collections.api.RichIterable allClassMappings>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder$lambda_visit_7573833b_1__2542: org.eclipse.collections.api.block.predicate.Predicate bootstrap$(org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.xStore.XStorePropertyMapping)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: java.lang.Object detect(org.eclipse.collections.api.block.predicate.Predicate)>(v);
if v != null goto label;
v = new org.finos.legend.engine.shared.core.operational.errorManagement.EngineException;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.xStore.XStorePropertyMapping: java.lang.String target>;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping mapping>;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: 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.runtime.java.compiled.execution.CompiledExecutionSupport getExecutionSupport()>();
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperModelBuilder: java.lang.String getElementFullPath(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement,org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport)>(v, v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Can\'t find class mapping \'\u0001\' in mapping \'\u0001\'");
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.xStore.XStorePropertyMapping: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = <org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType: org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType COMPILATION>;
specialinvoke v.<org.finos.legend.engine.shared.core.operational.errorManagement.EngineException: void <init>(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType)>(v, v, v);
throw v;
label:
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.mapping.InstanceSetImplementation: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.MappingClass _mappingClass()>();
if v != null goto label;
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.mapping.InstanceSetImplementation: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class _class()>();
goto label;
label:
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.mapping.InstanceSetImplementation: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.MappingClass _mappingClass()>();
label:
v = v;
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.mapping.InstanceSetImplementation: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.MappingClass _mappingClass()>();
if v != null goto label;
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.mapping.InstanceSetImplementation: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class _class()>();
goto label;
label:
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.mapping.InstanceSetImplementation: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.MappingClass _mappingClass()>();
label:
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: 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.multiplicity.Multiplicity getMultiplicity(java.lang.String)>("one");
v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_valuespecification_VariableExpression_Impl;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: 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::valuespecification::VariableExpression");
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_valuespecification_VariableExpression_Impl: void <init>(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>("", null, v);
v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_valuespecification_VariableExpression_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.VariableExpression _name(java.lang.String)>("this");
v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: 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::type::generics::GenericType");
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: void <init>(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>("", null, v);
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);
interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.VariableExpression: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.VariableExpression _genericType(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType)>(v);
interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.VariableExpression: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.VariableExpression _multiplicity(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.multiplicity.Multiplicity)>(v);
v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_valuespecification_VariableExpression_Impl;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: 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::valuespecification::VariableExpression");
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_valuespecification_VariableExpression_Impl: void <init>(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>("", null, v);
v = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_valuespecification_VariableExpression_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.VariableExpression _name(java.lang.String)>("that");
v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: 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::type::generics::GenericType");
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl: void <init>(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>("", null, v);
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);
interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.VariableExpression: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.VariableExpression _genericType(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType)>(v);
interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.VariableExpression: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.VariableExpression _multiplicity(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.multiplicity.Multiplicity)>(v);
v = newarray (org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.VariableExpression)[2];
v[0] = v;
v[1] = v;
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newListWith(java.lang.Object[])>(v);
virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext: void addInferredVariables(java.lang.String,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification)>("this", v);
virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext: void addInferredVariables(java.lang.String,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification)>("that", v);
v = <org.eclipse.collections.impl.factory.Lists: org.eclipse.collections.api.factory.list.MutableListFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.list.MutableListFactory: org.eclipse.collections.api.list.MutableList empty()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.xStore.XStorePropertyMapping: org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Lambda crossExpression>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Lambda: java.util.List body>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder$lambda_visit_50dd1d6c_1__2543: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder,org.eclipse.collections.api.list.MutableList,org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext)>(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 = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList distinct()>();
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder$lambda_visit_460fac49_1__2544: org.eclipse.collections.api.block.function.Function bootstrap$()>();
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: org.eclipse.collections.api.list.MutableList collect(org.eclipse.collections.api.block.function.Function)>(v);
interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: boolean removeAll(java.util.Collection)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: java.lang.Object getLast()>();
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _genericType()>();
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: java.lang.Object getLast()>();
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.multiplicity.Multiplicity _multiplicity()>();
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: 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 = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType buildFunctionType(org.eclipse.collections.api.list.MutableList,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.multiplicity.Multiplicity,org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel)>(v, v, v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.Mapping mapping>;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: 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.runtime.java.compiled.execution.CompiledExecutionSupport getExecutionSupport()>();
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperModelBuilder: java.lang.String getElementFullPath(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.PackageableElement,org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport)>(v, v);
v = virtualinvoke v.<java.lang.String: java.lang.String replace(java.lang.CharSequence,java.lang.CharSequence)>("::", "_");
virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext: void flushVariable(java.lang.String)>("that");
virtualinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.ProcessingContext: void flushVariable(java.lang.String)>("this");
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: java.lang.Object getLast()>();
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType _genericType()>();
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.Type _rawType()>();
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: 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.Type getType(java.lang.String)>("Boolean");
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: java.lang.Object getLast()>();
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.valuespecification.ValueSpecification: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.multiplicity.Multiplicity _multiplicity()>();
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: 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.multiplicity.Multiplicity getMultiplicity(java.lang.String)>("one");
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
v = new org.finos.legend.engine.shared.core.operational.errorManagement.EngineException;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.xStore.XStorePropertyMapping: org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Lambda crossExpression>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Lambda: java.util.List body>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.xStore.XStorePropertyMapping: org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Lambda crossExpression>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.raw.Lambda: java.util.List body>;
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.valueSpecification.ValueSpecification: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = <org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType: org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType COMPILATION>;
specialinvoke v.<org.finos.legend.engine.shared.core.operational.errorManagement.EngineException: void <init>(java.lang.String,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType)>("XStore property mapping function should return \'Boolean[1]\'", v, v);
throw v;
label:
v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_function_LambdaFunction_Impl;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.xStore.XStoreAssociationImplementation parent>;
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.mapping.xStore.XStoreAssociationImplementation: java.lang.String _id()>();
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.xStore.XStorePropertyMapping: org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.PropertyPointer property>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.PropertyPointer: java.lang.String property>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u.\u0001");
v = new org.finos.legend.pure.m.coreinstance.SourceInformation;
specialinvoke v.<org.finos.legend.pure.m.coreinstance.SourceInformation: void <init>(java.lang.String,int,int,int,int)>(v, 0, 0, 0, 0);
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_function_LambdaFunction_Impl: void <init>(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>(v, v, null);
v = new org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_Impl;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: 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::type::generics::GenericType");
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_type_generics_GenericType_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.PropertyMappingBuilder: 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.Type getType(java.lang.String)>("meta::pure::metamodel::function::LambdaFunction");
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 = newarray (org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.generics.GenericType)[1];
v[0] = v;
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newListWith(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 = virtualinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_metamodel_function_LambdaFunction_Impl: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction _classifierGenericType(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.function.LambdaFunction: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction _openVariables(org.eclipse.collections.api.RichIterable)>(v);
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction _expressionSequence(org.eclipse.collections.api.RichIterable)>(v);
v = new org.finos.legend.pure.generated.Root_meta_pure_mapping_xStore_XStorePropertyMapping_Impl;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.xStore.XStorePropertyMapping: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.SourceInformationHelper: org.finos.legend.pure.m.coreinstance.SourceInformation toM3SourceInformation(org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v);
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: 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::mapping::xStore::XStorePropertyMapping");
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_xStore_XStorePropertyMapping_Impl: void <init>(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>("", v, v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.xStore.XStorePropertyMapping: org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.PropertyPointer property>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.PropertyPointer: java.lang.String property>;
v = staticinvoke <org.finos.legend.pure.m.compiler.postprocessing.processor.milestoning.MilestoningFunctions: java.lang.String getEdgePointPropertyName(java.lang.String)>(v);
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder$lambda_visit_0__2545: java.util.function.Function bootstrap$()>();
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.xStore.XStoreAssociationImplementation parent>;
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.mapping.xStore.XStoreAssociationImplementation: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.relationship.Association _association()>();
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.relationship.Association: org.eclipse.collections.api.RichIterable _properties()>();
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder$lambda_visit_668898dd_1__2546: org.eclipse.collections.api.block.predicate.Predicate bootstrap$(java.lang.String,java.util.function.Function,java.lang.String)>(v, v, v);
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: java.lang.Object detect(org.eclipse.collections.api.block.predicate.Predicate)>(v);
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder$lambda_visit_84adee7d_1__2547: org.eclipse.collections.api.block.function.Function bootstrap$(org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder,java.lang.String)>(v, v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.xStore.XStorePropertyMapping: org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.PropertyPointer property>;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.PropertyPointer: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = <org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType: org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType COMPILATION>;
staticinvoke <org.finos.legend.engine.shared.core.operational.Assert: void assertTrue(boolean,org.eclipse.collections.api.block.function.Function,org.finos.legend.engine.protocol.pure.v.model.SourceInformation,org.finos.legend.engine.protocol.pure.v.model.context.EngineErrorType)>(v, v, v, v);
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.mapping.xStore.XStorePropertyMapping: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.xStore.XStorePropertyMapping _property(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property)>(v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.xStore.XStorePropertyMapping: org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.LocalMappingPropertyInfo localMappingProperty>;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.mapping.xStore.XStorePropertyMapping: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.xStore.XStorePropertyMapping _localMappingProperty(java.lang.Boolean)>(v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.xStore.XStorePropertyMapping: java.lang.String source>;
if v != null goto label;
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.xStore.XStoreAssociationImplementation parent>;
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.mapping.xStore.XStoreAssociationImplementation: java.lang.String _id()>();
goto label;
label:
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.xStore.XStorePropertyMapping: java.lang.String source>;
label:
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.mapping.xStore.XStorePropertyMapping: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.xStore.XStorePropertyMapping _sourceSetImplementationId(java.lang.String)>(v);
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperMappingBuilder: java.lang.String getPropertyMappingTargetId(org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.PropertyMapping)>(v);
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.mapping.xStore.XStorePropertyMapping: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.xStore.XStorePropertyMapping _targetSetImplementationId(java.lang.String)>(v);
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.xStore.XStoreAssociationImplementation parent>;
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.mapping.xStore.XStorePropertyMapping: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.xStore.XStorePropertyMapping _owner(org.finos.legend.pure.m.coreinstance.meta.pure.mapping.PropertyMappingsImplementation)>(v);
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.mapping.xStore.XStorePropertyMapping: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.xStore.XStorePropertyMapping _crossExpression(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.LambdaFunction)>(v);
return v;
}
public org.finos.legend.pure.m.coreinstance.meta.pure.mapping.PropertyMapping visit(org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.aggregationAware.AggregationAwarePropertyMapping)
{
org.finos.legend.pure.m.coreinstance.meta.pure.mapping.PropertyMappingsImplementation v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder v;
java.lang.Boolean v;
java.lang.String v, v, v, v;
org.finos.legend.pure.generated.Root_meta_pure_mapping_aggregationAware_AggregationAwarePropertyMapping_Impl v;
boolean v, v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
org.finos.legend.pure.m.coreinstance.SourceInformation v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.LocalMappingPropertyInfo 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.engine.protocol.pure.v.model.packageableElement.mapping.aggregationAware.AggregationAwarePropertyMapping v;
org.finos.legend.pure.m.coreinstance.meta.pure.mapping.aggregationAware.AggregationAwarePropertyMapping v, v, v, v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext v, v, v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.aggregationAware.AggregationAwarePropertyMapping;
v = new org.finos.legend.pure.generated.Root_meta_pure_mapping_aggregationAware_AggregationAwarePropertyMapping_Impl;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.aggregationAware.AggregationAwarePropertyMapping: org.finos.legend.engine.protocol.pure.v.model.SourceInformation sourceInformation>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.SourceInformationHelper: org.finos.legend.pure.m.coreinstance.SourceInformation toM3SourceInformation(org.finos.legend.engine.protocol.pure.v.model.SourceInformation)>(v);
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: 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::mapping::aggregationAware::AggregationAwarePropertyMapping");
specialinvoke v.<org.finos.legend.pure.generated.Root_meta_pure_mapping_aggregationAware_AggregationAwarePropertyMapping_Impl: void <init>(java.lang.String,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.coreinstance.CoreInstance)>("", v, v);
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperMappingBuilder: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property getMappedProperty(org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.PropertyMapping,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.aggregationAware.AggregationAwarePropertyMapping: org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.LocalMappingPropertyInfo localMappingProperty>;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.mapping.aggregationAware.AggregationAwarePropertyMapping: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.aggregationAware.AggregationAwarePropertyMapping _localMappingProperty(java.lang.Boolean)>(v);
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.mapping.aggregationAware.AggregationAwarePropertyMapping: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.aggregationAware.AggregationAwarePropertyMapping _property(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property)>(v);
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.aggregationAware.AggregationAwarePropertyMapping: java.lang.String source>;
if v == null goto label;
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.aggregationAware.AggregationAwarePropertyMapping: java.lang.String source>;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
label:
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.PropertyMappingsImplementation immediateParent>;
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.mapping.PropertyMappingsImplementation: java.lang.String _id()>();
goto label;
label:
v = v.<org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.aggregationAware.AggregationAwarePropertyMapping: java.lang.String source>;
label:
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.mapping.aggregationAware.AggregationAwarePropertyMapping: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.aggregationAware.AggregationAwarePropertyMapping _sourceSetImplementationId(java.lang.String)>(v);
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext context>;
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.HelperMappingBuilder: java.lang.String getPropertyMappingTargetId(org.finos.legend.engine.protocol.pure.v.model.packageableElement.mapping.PropertyMapping,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.Property,org.finos.legend.engine.language.pure.compiler.toPureGraph.CompileContext)>(v, v, v);
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.mapping.aggregationAware.AggregationAwarePropertyMapping: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.aggregationAware.AggregationAwarePropertyMapping _targetSetImplementationId(java.lang.String)>(v);
v = v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.PropertyMappingBuilder: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.PropertyMappingsImplementation immediateParent>;
interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.mapping.aggregationAware.AggregationAwarePropertyMapping: org.finos.legend.pure.m.coreinstance.meta.pure.mapping.aggregationAware.AggregationAwarePropertyMapping _owner(org.finos.legend.pure.m.coreinstance.meta.pure.mapping.PropertyMappingsImplementation)>(v);
return v;
}
}