All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.finos.legend.pure.generated.Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation_Impl Maven / Gradle / Ivy

The newest version!
package org.finos.legend.pure.generated;
import org.eclipse.collections.api.RichIterable;
import org.eclipse.collections.api.factory.Lists;
import org.eclipse.collections.api.factory.Maps;
import org.eclipse.collections.api.list.ListIterable;
import org.eclipse.collections.api.list.MutableList;
import org.eclipse.collections.api.map.MutableMap;
import org.finos.legend.pure.m3.execution.ExecutionSupport;
import org.finos.legend.pure.m4.ModelRepository;
import org.finos.legend.pure.m4.coreinstance.CoreInstance;
import org.finos.legend.pure.m4.coreinstance.SourceInformation;
import org.finos.legend.pure.m4.coreinstance.factory.CoreInstanceFactory;
import org.finos.legend.pure.runtime.java.compiled.execution.*;
import org.finos.legend.pure.runtime.java.compiled.execution.sourceInformation.E_;
import org.finos.legend.pure.runtime.java.compiled.generation.processors.support.*;
import org.finos.legend.pure.runtime.java.compiled.generation.processors.support.coreinstance.ReflectiveCoreInstance;
import org.finos.legend.pure.runtime.java.compiled.generation.processors.support.coreinstance.ValCoreInstance;
import org.finos.legend.pure.runtime.java.compiled.generation.processors.support.coreinstance.GetterOverrideExecutor;
import org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.*;
import org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.*;
public class Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation_Impl extends Root_meta_pure_mapping_EmbeddedSetImplementation_Impl implements Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation
{
    public static final String tempTypeName = "EmbeddedServiceStoreSetImplementation";
    private static final String tempFullTypeId = "Root::meta::external::store::service::metamodel::mapping::EmbeddedServiceStoreSetImplementation";
    private static final KeyIndex KEY_INDEX = keyIndexBuilder(19)
           .withKeys("Root::meta::pure::mapping::InstanceSetImplementation", "aggregateSpecification", "mappingClass")
           .withKeys("Root::meta::pure::mapping::SetImplementation", "class", "root")
           .withKeys("Root::meta::pure::metamodel::type::Any", "classifierGenericType", "elementOverride")
           .withKeys("Root::meta::pure::mapping::PropertyMapping", "localMappingProperty", "localMappingPropertyMultiplicity", "localMappingPropertyType", "owner", "property", "sourceSetImplementationId", "store", "targetSetImplementationId")
           .withKeys("Root::meta::pure::mapping::PropertyMappingsImplementation", "propertyMappings", "stores")
           .withKeys("Root::meta::pure::mapping::PropertyOwnerImplementation", "id", "parent", "superSetImplementationId")
           .build();
    private CoreInstance classifier;
    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation_Impl(String id)
    {
        super(id);
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation_Impl(String name, SourceInformation sourceInformation, CoreInstance classifier)
    {
        this(name == null ? "Anonymous_NoCounter": name);
        this.setSourceInformation(sourceInformation);
        this.classifier = classifier;
    }

    @Override
    public CoreInstance getClassifier()
    {
        return this.classifier;
    }

    @Override
    public RichIterable getKeys()
    {
        return KEY_INDEX.getKeys();
    }

    @Override
    public ListIterable getRealKeyByName(String name)
    {
        return KEY_INDEX.getRealKeyByName(name);
    }

    @Override
    public CoreInstance getValueForMetaPropertyToOne(String keyName)
    {
        switch (keyName)
        {
            case "aggregateSpecification":
            {
                return ValCoreInstance.toCoreInstance(_aggregateSpecification());
            }
            case "class":
            {
                return ValCoreInstance.toCoreInstance(_class());
            }
            case "classifierGenericType":
            {
                return ValCoreInstance.toCoreInstance(_classifierGenericType());
            }
            case "elementOverride":
            {
                return ValCoreInstance.toCoreInstance(_elementOverride());
            }
            case "id":
            {
                return ValCoreInstance.toCoreInstance(_id());
            }
            case "localMappingProperty":
            {
                return ValCoreInstance.toCoreInstance(_localMappingProperty());
            }
            case "localMappingPropertyMultiplicity":
            {
                return ValCoreInstance.toCoreInstance(_localMappingPropertyMultiplicity());
            }
            case "localMappingPropertyType":
            {
                return ValCoreInstance.toCoreInstance(_localMappingPropertyType());
            }
            case "mappingClass":
            {
                return ValCoreInstance.toCoreInstance(_mappingClass());
            }
            case "owner":
            {
                return ValCoreInstance.toCoreInstance(_owner());
            }
            case "parent":
            {
                return ValCoreInstance.toCoreInstance(_parent());
            }
            case "property":
            {
                return ValCoreInstance.toCoreInstance(_property());
            }
            case "root":
            {
                return ValCoreInstance.toCoreInstance(_root());
            }
            case "sourceSetImplementationId":
            {
                return ValCoreInstance.toCoreInstance(_sourceSetImplementationId());
            }
            case "store":
            {
                return ValCoreInstance.toCoreInstance(_store());
            }
            case "superSetImplementationId":
            {
                return ValCoreInstance.toCoreInstance(_superSetImplementationId());
            }
            case "targetSetImplementationId":
            {
                return ValCoreInstance.toCoreInstance(_targetSetImplementationId());
            }
            default:
            {
                return super.getValueForMetaPropertyToOne(keyName);
            }
        }
    }

    @Override
    public ListIterable getValueForMetaPropertyToMany(String keyName)
    {
        switch (keyName)
        {
            case "propertyMappings":
            {
                return ValCoreInstance.toCoreInstances(_propertyMappings());
            }
            case "stores":
            {
                return ValCoreInstance.toCoreInstances(_stores());
            }
            default:
            {
                return super.getValueForMetaPropertyToMany(keyName);
            }
        }
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _elementOverride(org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.ElementOverride val)
    {
        this._elementOverride = val;
        return this;
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _elementOverride(RichIterable val)
    {
        return _elementOverride(val.getFirst());
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _elementOverrideRemove()
    {
        this._elementOverride = null;
        return this;
    }


    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _mappingClass(org.finos.legend.pure.m3.coreinstance.meta.pure.mapping.MappingClass val)
    {
        this._mappingClass = val;
        return this;
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _mappingClass(RichIterable> val)
    {
        return _mappingClass(val.getFirst());
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _mappingClassRemove()
    {
        this._mappingClass = null;
        return this;
    }


    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _localMappingProperty(java.lang.Boolean val)
    {
        this._localMappingProperty = val;
        return this;
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _localMappingProperty(RichIterable val)
    {
        return _localMappingProperty(val.getFirst());
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _localMappingPropertyRemove()
    {
        this._localMappingProperty = false;
        return this;
    }


    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _store(org.finos.legend.pure.m3.coreinstance.meta.pure.store.Store val)
    {
        this._store = val;
        return this;
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _store(RichIterable val)
    {
        return _store(val.getFirst());
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _storeRemove()
    {
        this._store = null;
        return this;
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _storeCoreInstance(org.finos.legend.pure.m4.coreinstance.CoreInstance val)
    {
        throw new UnsupportedOperationException("Not supported in Compiled Mode at this time");
    }


    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _root(boolean val)
    {
        this._root = val;
        return this;
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _root(RichIterable val)
    {
        return _root(val.getFirst());
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _rootRemove()
    {
        this._root = false;
        return this;
    }


    private Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _propertyMappings(org.finos.legend.pure.m3.coreinstance.meta.pure.mapping.PropertyMapping val, boolean add)
    {
        if (val == null)
        {
            if (!add)
            {
                this._propertyMappings = Lists.mutable.with();
            }
            return this;
        }
        if (add)
        {
            if (!(this._propertyMappings instanceof MutableList))
            {
                this._propertyMappings = this._propertyMappings.toList();
            }
            ((MutableList)this._propertyMappings).add(val);
        }
        else
        {
            this._propertyMappings = (val == null ? Lists.mutable.empty() : Lists.mutable.with(val));
        }
        return this;
    }

    private Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _propertyMappings(RichIterable val, boolean add)
    {
        if (add)
        {
            if (!(this._propertyMappings instanceof MutableList))
            {
                this._propertyMappings = this._propertyMappings.toList();
            }
            ((MutableList)this._propertyMappings).addAllIterable(val);
        }
        else
        {
            this._propertyMappings = val;
        }
        return this;
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _propertyMappings(RichIterable val)
    {
        return this._propertyMappings(val, false);
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _propertyMappingsAdd(org.finos.legend.pure.m3.coreinstance.meta.pure.mapping.PropertyMapping val)
    {
        return this._propertyMappings(Lists.immutable.with(val), true);
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _propertyMappingsAddAll(RichIterable val)
    {
        return this._propertyMappings(val, true);
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _propertyMappingsRemove()
    {
        this._propertyMappings = Lists.mutable.empty();
        return this;
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _propertyMappingsRemove(org.finos.legend.pure.m3.coreinstance.meta.pure.mapping.PropertyMapping val)
    {
        if (!(this._propertyMappings instanceof MutableList))
        {
            this._propertyMappings = this._propertyMappings.toList();
        }
        ((MutableList)this._propertyMappings).remove(val);
        return this;
    }


    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _localMappingPropertyMultiplicity(org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.multiplicity.Multiplicity val)
    {
        this._localMappingPropertyMultiplicity = val;
        return this;
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _localMappingPropertyMultiplicity(RichIterable val)
    {
        return _localMappingPropertyMultiplicity(val.getFirst());
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _localMappingPropertyMultiplicityRemove()
    {
        this._localMappingPropertyMultiplicity = null;
        return this;
    }


    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _class(org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class val)
    {
        this._class = val;
        return this;
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _class(RichIterable> val)
    {
        return _class(val.getFirst());
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _classRemove()
    {
        this._class = null;
        return this;
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _classCoreInstance(org.finos.legend.pure.m4.coreinstance.CoreInstance val)
    {
        throw new UnsupportedOperationException("Not supported in Compiled Mode at this time");
    }


    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _parent(org.finos.legend.pure.m3.coreinstance.meta.pure.mapping.Mapping val)
    {
        this._parent = val;
        return this;
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _parent(RichIterable val)
    {
        return _parent(val.getFirst());
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _parentRemove()
    {
        this._parent = null;
        return this;
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _parentCoreInstance(org.finos.legend.pure.m4.coreinstance.CoreInstance val)
    {
        throw new UnsupportedOperationException("Not supported in Compiled Mode at this time");
    }


    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _property(org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.property.Property val)
    {
        this._property = val;
        return this;
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _property(RichIterable> val)
    {
        return _property(val.getFirst());
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _propertyRemove()
    {
        this._property = null;
        return this;
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _propertyCoreInstance(org.finos.legend.pure.m4.coreinstance.CoreInstance val)
    {
        throw new UnsupportedOperationException("Not supported in Compiled Mode at this time");
    }


    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _sourceSetImplementationId(java.lang.String val)
    {
        this._sourceSetImplementationId = val;
        return this;
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _sourceSetImplementationId(RichIterable val)
    {
        return _sourceSetImplementationId(val.getFirst());
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _sourceSetImplementationIdRemove()
    {
        this._sourceSetImplementationId = null;
        return this;
    }


    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _classifierGenericType(org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.generics.GenericType val)
    {
        this._classifierGenericType = val;
        return this;
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _classifierGenericType(RichIterable val)
    {
        return _classifierGenericType(val.getFirst());
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _classifierGenericTypeRemove()
    {
        this._classifierGenericType = null;
        return this;
    }


    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _id(java.lang.String val)
    {
        this._id = val;
        return this;
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _id(RichIterable val)
    {
        return _id(val.getFirst());
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _idRemove()
    {
        this._id = null;
        return this;
    }


    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _aggregateSpecification(org.finos.legend.pure.m3.coreinstance.meta.pure.mapping.aggregationAware.AggregateSpecification val)
    {
        this._aggregateSpecification = val;
        return this;
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _aggregateSpecification(RichIterable val)
    {
        return _aggregateSpecification(val.getFirst());
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _aggregateSpecificationRemove()
    {
        this._aggregateSpecification = null;
        return this;
    }


    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _localMappingPropertyType(org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Type val)
    {
        this._localMappingPropertyType = val;
        return this;
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _localMappingPropertyType(RichIterable val)
    {
        return _localMappingPropertyType(val.getFirst());
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _localMappingPropertyTypeRemove()
    {
        this._localMappingPropertyType = null;
        return this;
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _localMappingPropertyTypeCoreInstance(org.finos.legend.pure.m4.coreinstance.CoreInstance val)
    {
        throw new UnsupportedOperationException("Not supported in Compiled Mode at this time");
    }


    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _owner(org.finos.legend.pure.m3.coreinstance.meta.pure.mapping.PropertyMappingsImplementation val)
    {
        this._owner = val;
        return this;
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _owner(RichIterable val)
    {
        return _owner(val.getFirst());
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _ownerRemove()
    {
        this._owner = null;
        return this;
    }


    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _targetSetImplementationId(java.lang.String val)
    {
        this._targetSetImplementationId = val;
        return this;
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _targetSetImplementationId(RichIterable val)
    {
        return _targetSetImplementationId(val.getFirst());
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _targetSetImplementationIdRemove()
    {
        this._targetSetImplementationId = null;
        return this;
    }


    private Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _stores(org.finos.legend.pure.m3.coreinstance.meta.pure.store.Store val, boolean add)
    {
        if (val == null)
        {
            if (!add)
            {
                this._stores = Lists.mutable.with();
            }
            return this;
        }
        if (add)
        {
            if (!(this._stores instanceof MutableList))
            {
                this._stores = this._stores.toList();
            }
            ((MutableList)this._stores).add(val);
        }
        else
        {
            this._stores = (val == null ? Lists.mutable.empty() : Lists.mutable.with(val));
        }
        return this;
    }

    private Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _stores(RichIterable val, boolean add)
    {
        if (add)
        {
            if (!(this._stores instanceof MutableList))
            {
                this._stores = this._stores.toList();
            }
            ((MutableList)this._stores).addAllIterable(val);
        }
        else
        {
            this._stores = val;
        }
        return this;
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _stores(RichIterable val)
    {
        return this._stores(val, false);
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _storesAdd(org.finos.legend.pure.m3.coreinstance.meta.pure.store.Store val)
    {
        return this._stores(Lists.immutable.with(val), true);
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _storesAddAll(RichIterable val)
    {
        return this._stores(val, true);
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _storesRemove()
    {
        this._stores = Lists.mutable.empty();
        return this;
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _storesRemove(org.finos.legend.pure.m3.coreinstance.meta.pure.store.Store val)
    {
        if (!(this._stores instanceof MutableList))
        {
            this._stores = this._stores.toList();
        }
        ((MutableList)this._stores).remove(val);
        return this;
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _storesAddCoreInstance(CoreInstance val)
    {
        throw new UnsupportedOperationException("Not supported in Compiled Mode at this time");
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _storesAddAllCoreInstance(RichIterable val)
    {
        throw new UnsupportedOperationException("Not supported in Compiled Mode at this time");
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _storesCoreInstance(RichIterable val)
    {
        throw new UnsupportedOperationException("Not supported in Compiled Mode at this time");
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _storesRemoveCoreInstance(CoreInstance val)
    {
        throw new UnsupportedOperationException("Not supported in Compiled Mode at this time");
    }

    public RichIterable _storesCoreInstance()
    {
        throw new UnsupportedOperationException("Not supported in Compiled Mode at this time");
    }


    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _superSetImplementationId(java.lang.String val)
    {
        this._superSetImplementationId = val;
        return this;
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _superSetImplementationId(RichIterable val)
    {
        return _superSetImplementationId(val.getFirst());
    }

    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation _superSetImplementationIdRemove()
    {
        this._superSetImplementationId = null;
        return this;
    }


    
    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation copy()
    {
        return new Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation_Impl(this);
    }
    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation_Impl(Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation src)
    {
        this("Anonymous_NoCounter");
        this.classifier = ((Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation_Impl)src).classifier;
        this._elementOverride = (org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.ElementOverride)((Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation_Impl)src)._elementOverride;
        this._mappingClass = (org.finos.legend.pure.m3.coreinstance.meta.pure.mapping.MappingClass)((Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation_Impl)src)._mappingClass;
        this._localMappingProperty = (java.lang.Boolean)((Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation_Impl)src)._localMappingProperty;
        this._store = (org.finos.legend.pure.m3.coreinstance.meta.pure.store.Store)((Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation_Impl)src)._store;
        this._root = (java.lang.Boolean)((Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation_Impl)src)._root;
        this._propertyMappings = Lists.mutable.ofAll(((Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation_Impl)src)._propertyMappings);
        this._localMappingPropertyMultiplicity = (org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.multiplicity.Multiplicity)((Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation_Impl)src)._localMappingPropertyMultiplicity;
        this._class = (org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Class)((Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation_Impl)src)._class;
        this._parent = (org.finos.legend.pure.m3.coreinstance.meta.pure.mapping.Mapping)((Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation_Impl)src)._parent;
        this._property = (org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.function.property.Property)((Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation_Impl)src)._property;
        this._sourceSetImplementationId = (java.lang.String)((Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation_Impl)src)._sourceSetImplementationId;
        this._classifierGenericType = (org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.generics.GenericType)((Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation_Impl)src)._classifierGenericType;
        this._id = (java.lang.String)((Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation_Impl)src)._id;
        this._aggregateSpecification = (org.finos.legend.pure.m3.coreinstance.meta.pure.mapping.aggregationAware.AggregateSpecification)((Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation_Impl)src)._aggregateSpecification;
        this._localMappingPropertyType = (org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Type)((Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation_Impl)src)._localMappingPropertyType;
        this._owner = (org.finos.legend.pure.m3.coreinstance.meta.pure.mapping.PropertyMappingsImplementation)((Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation_Impl)src)._owner;
        this._targetSetImplementationId = (java.lang.String)((Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation_Impl)src)._targetSetImplementationId;
        this._stores = Lists.mutable.ofAll(((Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation_Impl)src)._stores);
        this._superSetImplementationId = (java.lang.String)((Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation_Impl)src)._superSetImplementationId;
    }
    @Override
    public String getFullSystemPath()
    {
         return tempFullTypeId;
    }
    public Root_meta_external_store_service_metamodel_mapping_EmbeddedServiceStoreSetImplementation_Impl _validate(boolean goDeep, org.finos.legend.pure.m4.coreinstance.SourceInformation sourceInformation, final ExecutionSupport es)
    {
        if (!this.hasCompileState(CompiledSupport.CONSTRAINTS_VALIDATED))
        {
            this.addCompileState(CompiledSupport.CONSTRAINTS_VALIDATED);
            if (goDeep)
            {
            }
        }
        return this;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy