commit | 605b1cc75e8ed52ee7bde9b4e99daa01b3c2f8fc | [log] [tgz] |
---|---|---|
author | Sorour <sorour.jahanbin@york.ac.uk> | Sat Jun 05 14:13:54 2021 +0100 |
committer | Sorour <sorour.jahanbin@york.ac.uk> | Sat Jun 05 14:13:54 2021 +0100 |
tree | 10bce3ce5a358ad3a35637e4ab36474e031f0043 | |
parent | 00a2261600ba4ac7180db6c4e110b75e4d3d6eb9 [diff] |
Add new feature to Reference class isContainment feature with set and get methods
diff --git a/plugins/org.eclipse.epsilon.emc.emf/src/org/eclipse/epsilon/emc/emf/EmfModelMetamodel.java b/plugins/org.eclipse.epsilon.emc.emf/src/org/eclipse/epsilon/emc/emf/EmfModelMetamodel.java index d765c98..dfa9502 100644 --- a/plugins/org.eclipse.epsilon.emc.emf/src/org/eclipse/epsilon/emc/emf/EmfModelMetamodel.java +++ b/plugins/org.eclipse.epsilon.emc.emf/src/org/eclipse/epsilon/emc/emf/EmfModelMetamodel.java
@@ -88,6 +88,7 @@ reference.setOrdered(eReference.isOrdered()); reference.setUnique(eReference.isUnique()); reference.setMany(eReference.isMany()); + reference.setContainment(eReference.isContainment()); EClass referenceType = eReference.getEReferenceType(); MetaClass referenceMetaClass = eClassMetaClassMap.get(referenceType);
diff --git a/plugins/org.eclipse.epsilon.eol.engine/src/org/eclipse/epsilon/eol/m3/Reference.java b/plugins/org.eclipse.epsilon.eol.engine/src/org/eclipse/epsilon/eol/m3/Reference.java index d05d28f..16319dc 100644 --- a/plugins/org.eclipse.epsilon.eol.engine/src/org/eclipse/epsilon/eol/m3/Reference.java +++ b/plugins/org.eclipse.epsilon.eol.engine/src/org/eclipse/epsilon/eol/m3/Reference.java
@@ -9,7 +9,13 @@ **********************************************************************/ package org.eclipse.epsilon.eol.m3; - public class Reference extends StructuralFeature { + protected boolean isContainment = false; + public void setContainment(boolean contaiment) { + isContainment = contaiment; + } + public boolean isContainment() { + return isContainment; + } }