diff --git a/AB/.classpath b/AB/.classpath deleted file mode 100644 index 3bc247511f0f2d8c7cda0c9514a4e1d2c7ab5e23..0000000000000000000000000000000000000000 --- a/AB/.classpath +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/AB/.gitignore b/AB/.gitignore deleted file mode 100644 index 5e56e040ec0902e58df8573adaec65c5da6e9304..0000000000000000000000000000000000000000 --- a/AB/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/bin diff --git a/AB/.project b/AB/.project deleted file mode 100644 index c0ac5991d350f03751ab8fb1dbbfb26d7ea356cf..0000000000000000000000000000000000000000 --- a/AB/.project +++ /dev/null @@ -1,28 +0,0 @@ - - - AB - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - - diff --git a/AB/.settings/org.eclipse.core.resources.prefs b/AB/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index d5fa9f3a51f58be3e01dd15b90e940d2fdeb8130..0000000000000000000000000000000000000000 --- a/AB/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -encoding//model/AB.ecorediag=UTF-8 diff --git a/AB/META-INF/MANIFEST.MF b/AB/META-INF/MANIFEST.MF deleted file mode 100644 index ee622d137255bd8550c1d5cb58fd775f28e99bcb..0000000000000000000000000000000000000000 --- a/AB/META-INF/MANIFEST.MF +++ /dev/null @@ -1,16 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: %pluginName -Bundle-SymbolicName: AB;singleton:=true -Bundle-Version: 1.0.0.qualifier -Bundle-ClassPath: . -Bundle-Vendor: %providerName -Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: J2SE-1.5 -Export-Package: ab, - ab.impl, - ab.util -Require-Bundle: org.eclipse.core.runtime, - org.eclipse.emf.ecore;visibility:=reexport, - fr.inria.diverse.cloning.runtime;bundle-version="0.1.0" -Bundle-ActivationPolicy: lazy diff --git a/AB/build.properties b/AB/build.properties deleted file mode 100644 index 4465407fcc2709f7088bd19ac4e379e426843081..0000000000000000000000000000000000000000 --- a/AB/build.properties +++ /dev/null @@ -1,10 +0,0 @@ -# - -bin.includes = .,\ - model/,\ - META-INF/,\ - plugin.xml,\ - plugin.properties -jars.compile.order = . -source.. = src/ -output.. = bin/ diff --git a/AB/model/AB.ecore b/AB/model/AB.ecore deleted file mode 100644 index b4bcbeeec13051f05b4879567ac34804ebbd84d6..0000000000000000000000000000000000000000 --- a/AB/model/AB.ecore +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - diff --git a/AB/model/AB.ecorediag b/AB/model/AB.ecorediag deleted file mode 100644 index d37360bea53d69ace94a6de1d952d5487f598bb4..0000000000000000000000000000000000000000 --- a/AB/model/AB.ecorediag +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/AB/model/AB.genmodel b/AB/model/AB.genmodel deleted file mode 100644 index 094cc1e604dec37387461d2127b6003014e19ebd..0000000000000000000000000000000000000000 --- a/AB/model/AB.genmodel +++ /dev/null @@ -1,17 +0,0 @@ - - - ../../SomeMetamodel/tmp/AB.ecore - - - - - - - - - - - diff --git a/AB/plugin.properties b/AB/plugin.properties deleted file mode 100644 index 19ea1790b1c5c67527edb7a26c76fb7a0e01afae..0000000000000000000000000000000000000000 --- a/AB/plugin.properties +++ /dev/null @@ -1,4 +0,0 @@ -# - -pluginName = AB Model -providerName = www.example.org diff --git a/AB/plugin.xml b/AB/plugin.xml deleted file mode 100644 index e7348ed0314dabcf5f85e236182eb34ecf87ea0e..0000000000000000000000000000000000000000 --- a/AB/plugin.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - diff --git a/AB/src/ab/A.java b/AB/src/ab/A.java deleted file mode 100644 index 34811ec9c17197081bfee2b2e34c90081239f9ab..0000000000000000000000000000000000000000 --- a/AB/src/ab/A.java +++ /dev/null @@ -1,96 +0,0 @@ -/** - */ -package ab; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'A'. - * - * - *

- * The following features are supported: - *

- *

- * - * @see ab.AbPackage#getA() - * @model - * @generated - */ -public interface A extends EObject { - /** - * Returns the value of the 'I' attribute. - * - *

- * If the meaning of the 'I' attribute isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'I' attribute. - * @see #setI(int) - * @see ab.AbPackage#getA_I() - * @model - * @generated - */ - int getI(); - - /** - * Sets the value of the '{@link ab.A#getI I}' attribute. - * - * - * @param value the new value of the 'I' attribute. - * @see #getI() - * @generated - */ - void setI(int value); - - /** - * Returns the value of the 'Jm' attribute. - * - *

- * If the meaning of the 'Jm' attribute isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Jm' attribute. - * @see #setJ_m(int) - * @see ab.AbPackage#getA_J_m() - * @model - * @generated - */ - int getJ_m(); - - /** - * Sets the value of the '{@link ab.A#getJ_m Jm}' attribute. - * - * - * @param value the new value of the 'Jm' attribute. - * @see #getJ_m() - * @generated - */ - void setJ_m(int value); - - /** - * Returns the value of the 'B' containment reference list. - * The list contents are of type {@link ab.B}. - * - *

- * If the meaning of the 'B' containment reference list isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'B' containment reference list. - * @see ab.AbPackage#getA_B() - * @model containment="true" - * @generated - */ - EList getB(); - -} // A diff --git a/AB/src/ab/AbFactory.java b/AB/src/ab/AbFactory.java deleted file mode 100644 index 011bf4bf14367e1ef9e76dc3f5d7c4cd4223126b..0000000000000000000000000000000000000000 --- a/AB/src/ab/AbFactory.java +++ /dev/null @@ -1,51 +0,0 @@ -/** - */ -package ab; - -import org.eclipse.emf.ecore.EFactory; - -/** - * - * The Factory for the model. - * It provides a create method for each non-abstract class of the model. - * - * @see ab.AbPackage - * @generated - */ -public interface AbFactory extends EFactory { - /** - * The singleton instance of the factory. - * - * - * @generated - */ - AbFactory eINSTANCE = ab.impl.AbFactoryImpl.init(); - - /** - * Returns a new object of class 'A'. - * - * - * @return a new object of class 'A'. - * @generated - */ - A createA(); - - /** - * Returns a new object of class 'B'. - * - * - * @return a new object of class 'B'. - * @generated - */ - B createB(); - - /** - * Returns the package supported by this factory. - * - * - * @return the package supported by this factory. - * @generated - */ - AbPackage getAbPackage(); - -} //AbFactory diff --git a/AB/src/ab/AbPackage.java b/AB/src/ab/AbPackage.java deleted file mode 100644 index b35d28aba734cee8d0c8c9c2986e286f05de4b82..0000000000000000000000000000000000000000 --- a/AB/src/ab/AbPackage.java +++ /dev/null @@ -1,292 +0,0 @@ -/** - */ -package ab; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EReference; - -/** - * - * The Package for the model. - * It contains accessors for the meta objects to represent - * - * - * @see ab.AbFactory - * @model kind="package" - * @generated - */ -public interface AbPackage extends EPackage { - /** - * The package name. - * - * - * @generated - */ - String eNAME = "ab"; - - /** - * The package namespace URI. - * - * - * @generated - */ - String eNS_URI = "http://ab/1.0"; - - /** - * The package namespace name. - * - * - * @generated - */ - String eNS_PREFIX = "ab"; - - /** - * The singleton instance of the package. - * - * - * @generated - */ - AbPackage eINSTANCE = ab.impl.AbPackageImpl.init(); - - /** - * The meta object id for the '{@link ab.impl.AImpl A}' class. - * - * - * @see ab.impl.AImpl - * @see ab.impl.AbPackageImpl#getA() - * @generated - */ - int A = 0; - - /** - * The feature id for the 'I' attribute. - * - * - * @generated - * @ordered - */ - int A__I = 0; - - /** - * The feature id for the 'Jm' attribute. - * - * - * @generated - * @ordered - */ - int A__JM = 1; - - /** - * The feature id for the 'B' containment reference list. - * - * - * @generated - * @ordered - */ - int A__B = 2; - - /** - * The number of structural features of the 'A' class. - * - * - * @generated - * @ordered - */ - int A_FEATURE_COUNT = 3; - - /** - * The number of operations of the 'A' class. - * - * - * @generated - * @ordered - */ - int A_OPERATION_COUNT = 0; - - /** - * The meta object id for the '{@link ab.impl.BImpl B}' class. - * - * - * @see ab.impl.BImpl - * @see ab.impl.AbPackageImpl#getB() - * @generated - */ - int B = 1; - - /** - * The feature id for the 'X' attribute. - * - * - * @generated - * @ordered - */ - int B__X = 0; - - /** - * The number of structural features of the 'B' class. - * - * - * @generated - * @ordered - */ - int B_FEATURE_COUNT = 1; - - /** - * The number of operations of the 'B' class. - * - * - * @generated - * @ordered - */ - int B_OPERATION_COUNT = 0; - - /** - * Returns the meta object for class '{@link ab.A A}'. - * - * - * @return the meta object for class 'A'. - * @see ab.A - * @generated - */ - EClass getA(); - - /** - * Returns the meta object for the attribute '{@link ab.A#getI I}'. - * - * - * @return the meta object for the attribute 'I'. - * @see ab.A#getI() - * @see #getA() - * @generated - */ - EAttribute getA_I(); - - /** - * Returns the meta object for the attribute '{@link ab.A#getJ_m Jm}'. - * - * - * @return the meta object for the attribute 'Jm'. - * @see ab.A#getJ_m() - * @see #getA() - * @generated - */ - EAttribute getA_J_m(); - - /** - * Returns the meta object for the containment reference list '{@link ab.A#getB B}'. - * - * - * @return the meta object for the containment reference list 'B'. - * @see ab.A#getB() - * @see #getA() - * @generated - */ - EReference getA_B(); - - /** - * Returns the meta object for class '{@link ab.B B}'. - * - * - * @return the meta object for class 'B'. - * @see ab.B - * @generated - */ - EClass getB(); - - /** - * Returns the meta object for the attribute '{@link ab.B#getX X}'. - * - * - * @return the meta object for the attribute 'X'. - * @see ab.B#getX() - * @see #getB() - * @generated - */ - EAttribute getB_X(); - - /** - * Returns the factory that creates the instances of the model. - * - * - * @return the factory that creates the instances of the model. - * @generated - */ - AbFactory getAbFactory(); - - /** - * - * Defines literals for the meta objects that represent - * - * - * @generated - */ - interface Literals { - /** - * The meta object literal for the '{@link ab.impl.AImpl A}' class. - * - * - * @see ab.impl.AImpl - * @see ab.impl.AbPackageImpl#getA() - * @generated - */ - EClass A = eINSTANCE.getA(); - - /** - * The meta object literal for the 'I' attribute feature. - * - * - * @generated - */ - EAttribute A__I = eINSTANCE.getA_I(); - - /** - * The meta object literal for the 'Jm' attribute feature. - * - * - * @generated - */ - EAttribute A__JM = eINSTANCE.getA_J_m(); - - /** - * The meta object literal for the 'B' containment reference list feature. - * - * - * @generated - */ - EReference A__B = eINSTANCE.getA_B(); - - /** - * The meta object literal for the '{@link ab.impl.BImpl B}' class. - * - * - * @see ab.impl.BImpl - * @see ab.impl.AbPackageImpl#getB() - * @generated - */ - EClass B = eINSTANCE.getB(); - - /** - * The meta object literal for the 'X' attribute feature. - * - * - * @generated - */ - EAttribute B__X = eINSTANCE.getB_X(); - - } - -} //AbPackage diff --git a/AB/src/ab/B.java b/AB/src/ab/B.java deleted file mode 100644 index d3066ad047253e406c30ff70fbc24246e7b4fc86..0000000000000000000000000000000000000000 --- a/AB/src/ab/B.java +++ /dev/null @@ -1,50 +0,0 @@ -/** - */ -package ab; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * A representation of the model object 'B'. - * - * - *

- * The following features are supported: - *

- *

- * - * @see ab.AbPackage#getB() - * @model - * @generated - */ -public interface B extends EObject { - /** - * Returns the value of the 'X' attribute. - * - *

- * If the meaning of the 'X' attribute isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'X' attribute. - * @see #setX(int) - * @see ab.AbPackage#getB_X() - * @model - * @generated - */ - int getX(); - - /** - * Sets the value of the '{@link ab.B#getX X}' attribute. - * - * - * @param value the new value of the 'X' attribute. - * @see #getX() - * @generated - */ - void setX(int value); - -} // B diff --git a/AB/src/ab/impl/AImpl.java b/AB/src/ab/impl/AImpl.java deleted file mode 100644 index cc807901e32ca88608e5eb8058692254c9f9aaa8..0000000000000000000000000000000000000000 --- a/AB/src/ab/impl/AImpl.java +++ /dev/null @@ -1,280 +0,0 @@ -/** - */ -package ab.impl; - -import ab.A; -import ab.AbPackage; -import ab.B; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; - -/** - * - * An implementation of the model object 'A'. - * - *

- * The following features are implemented: - *

- *

- * - * @generated - */ -public class AImpl extends MinimalEObjectImpl.Container implements A { - /** - * The default value of the '{@link #getI() I}' attribute. - * - * - * @see #getI() - * @generated - * @ordered - */ - protected static final int I_EDEFAULT = 0; - - /** - * The cached value of the '{@link #getI() I}' attribute. - * - * - * @see #getI() - * @generated - * @ordered - */ - protected int i = I_EDEFAULT; - - /** - * The default value of the '{@link #getJ_m() Jm}' attribute. - * - * - * @see #getJ_m() - * @generated - * @ordered - */ - protected static final int JM_EDEFAULT = 0; - - /** - * The cached value of the '{@link #getJ_m() Jm}' attribute. - * - * - * @see #getJ_m() - * @generated - * @ordered - */ - protected int j_m = JM_EDEFAULT; - - /** - * The cached value of the '{@link #getB() B}' containment reference list. - * - * - * @see #getB() - * @generated - * @ordered - */ - protected EList b; - - /** - * - * - * @generated - */ - protected AImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return AbPackage.Literals.A; - } - - /** - * - * - * @generated - */ - public int getI() { - return i; - } - - /** - * - * - * @generated - */ - public void setI(int newI) { - int oldI = i; - i = newI; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - AbPackage.A__I, oldI, i)); - } - - /** - * - * - * @generated - */ - public int getJ_m() { - return j_m; - } - - /** - * - * - * @generated - */ - public void setJ_m(int newJ_m) { - int oldJ_m = j_m; - j_m = newJ_m; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - AbPackage.A__JM, oldJ_m, j_m)); - } - - /** - * - * - * @generated - */ - public EList getB() { - if (b == null) { - b = new EObjectContainmentEList(B.class, this, AbPackage.A__B); - } - return b; - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, - int featureID, NotificationChain msgs) { - switch (featureID) { - case AbPackage.A__B: - return ((InternalEList) getB()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case AbPackage.A__I: - return getI(); - case AbPackage.A__JM: - return getJ_m(); - case AbPackage.A__B: - return getB(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case AbPackage.A__I: - setI((Integer) newValue); - return; - case AbPackage.A__JM: - setJ_m((Integer) newValue); - return; - case AbPackage.A__B: - getB().clear(); - getB().addAll((Collection) newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case AbPackage.A__I: - setI(I_EDEFAULT); - return; - case AbPackage.A__JM: - setJ_m(JM_EDEFAULT); - return; - case AbPackage.A__B: - getB().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case AbPackage.A__I: - return i != I_EDEFAULT; - case AbPackage.A__JM: - return j_m != JM_EDEFAULT; - case AbPackage.A__B: - return b != null && !b.isEmpty(); - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() { - if (eIsProxy()) - return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (i: "); - result.append(i); - result.append(", j_m: "); - result.append(j_m); - result.append(')'); - return result.toString(); - } - -} //AImpl diff --git a/AB/src/ab/impl/AbFactoryImpl.java b/AB/src/ab/impl/AbFactoryImpl.java deleted file mode 100644 index 2f44982ba541ef8f40f68e402311566a238072ab..0000000000000000000000000000000000000000 --- a/AB/src/ab/impl/AbFactoryImpl.java +++ /dev/null @@ -1,109 +0,0 @@ -/** - */ -package ab.impl; - -import ab.*; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EPackage; - -import org.eclipse.emf.ecore.impl.EFactoryImpl; - -import org.eclipse.emf.ecore.plugin.EcorePlugin; - -/** - * - * An implementation of the model Factory. - * - * @generated - */ -public class AbFactoryImpl extends EFactoryImpl implements AbFactory { - /** - * Creates the default factory implementation. - * - * - * @generated - */ - public static AbFactory init() { - try { - AbFactory theAbFactory = (AbFactory) EPackage.Registry.INSTANCE - .getEFactory(AbPackage.eNS_URI); - if (theAbFactory != null) { - return theAbFactory; - } - } catch (Exception exception) { - EcorePlugin.INSTANCE.log(exception); - } - return new AbFactoryImpl(); - } - - /** - * Creates an instance of the factory. - * - * - * @generated - */ - public AbFactoryImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - public EObject create(EClass eClass) { - switch (eClass.getClassifierID()) { - case AbPackage.A: - return createA(); - case AbPackage.B: - return createB(); - default: - throw new IllegalArgumentException("The class '" + eClass.getName() - + "' is not a valid classifier"); - } - } - - /** - * - * - * @generated - */ - public A createA() { - AImpl a = new AImpl(); - return a; - } - - /** - * - * - * @generated - */ - public B createB() { - BImpl b = new BImpl(); - return b; - } - - /** - * - * - * @generated - */ - public AbPackage getAbPackage() { - return (AbPackage) getEPackage(); - } - - /** - * - * - * @deprecated - * @generated - */ - @Deprecated - public static AbPackage getPackage() { - return AbPackage.eINSTANCE; - } - -} //AbFactoryImpl diff --git a/AB/src/ab/impl/AbPackageImpl.java b/AB/src/ab/impl/AbPackageImpl.java deleted file mode 100644 index 119aec337e32d8e5d7642957a9922e0fc0a6f9e5..0000000000000000000000000000000000000000 --- a/AB/src/ab/impl/AbPackageImpl.java +++ /dev/null @@ -1,246 +0,0 @@ -/** - */ -package ab.impl; - -import ab.AbFactory; -import ab.AbPackage; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EReference; - -import org.eclipse.emf.ecore.impl.EPackageImpl; - -/** - * - * An implementation of the model Package. - * - * @generated - */ -public class AbPackageImpl extends EPackageImpl implements AbPackage { - /** - * - * - * @generated - */ - private EClass aEClass = null; - - /** - * - * - * @generated - */ - private EClass bEClass = null; - - /** - * Creates an instance of the model Package, registered with - * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package - * package URI value. - *

Note: the correct way to create the package is via the static - * factory method {@link #init init()}, which also performs - * initialization of the package, or returns the registered package, - * if one already exists. - * - * - * @see org.eclipse.emf.ecore.EPackage.Registry - * @see ab.AbPackage#eNS_URI - * @see #init() - * @generated - */ - private AbPackageImpl() { - super(eNS_URI, AbFactory.eINSTANCE); - } - - /** - * - * - * @generated - */ - private static boolean isInited = false; - - /** - * Creates, registers, and initializes the Package for this model, and for any others upon which it depends. - * - *

This method is used to initialize {@link AbPackage#eINSTANCE} when that field is accessed. - * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. - * - * - * @see #eNS_URI - * @see #createPackageContents() - * @see #initializePackageContents() - * @generated - */ - public static AbPackage init() { - if (isInited) - return (AbPackage) EPackage.Registry.INSTANCE - .getEPackage(AbPackage.eNS_URI); - - // Obtain or create and register package - AbPackageImpl theAbPackage = (AbPackageImpl) (EPackage.Registry.INSTANCE - .get(eNS_URI) instanceof AbPackageImpl ? EPackage.Registry.INSTANCE - .get(eNS_URI) : new AbPackageImpl()); - - isInited = true; - - // Create package meta-data objects - theAbPackage.createPackageContents(); - - // Initialize created meta-data - theAbPackage.initializePackageContents(); - - // Mark meta-data to indicate it can't be changed - theAbPackage.freeze(); - - // Update the registry and return the package - EPackage.Registry.INSTANCE.put(AbPackage.eNS_URI, theAbPackage); - return theAbPackage; - } - - /** - * - * - * @generated - */ - public EClass getA() { - return aEClass; - } - - /** - * - * - * @generated - */ - public EAttribute getA_I() { - return (EAttribute) aEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - public EAttribute getA_J_m() { - return (EAttribute) aEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - public EReference getA_B() { - return (EReference) aEClass.getEStructuralFeatures().get(2); - } - - /** - * - * - * @generated - */ - public EClass getB() { - return bEClass; - } - - /** - * - * - * @generated - */ - public EAttribute getB_X() { - return (EAttribute) bEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - public AbFactory getAbFactory() { - return (AbFactory) getEFactoryInstance(); - } - - /** - * - * - * @generated - */ - private boolean isCreated = false; - - /** - * Creates the meta-model objects for the package. This method is - * guarded to have no affect on any invocation but its first. - * - * - * @generated - */ - public void createPackageContents() { - if (isCreated) - return; - isCreated = true; - - // Create classes and their features - aEClass = createEClass(A); - createEAttribute(aEClass, A__I); - createEAttribute(aEClass, A__JM); - createEReference(aEClass, A__B); - - bEClass = createEClass(B); - createEAttribute(bEClass, B__X); - } - - /** - * - * - * @generated - */ - private boolean isInitialized = false; - - /** - * Complete the initialization of the package and its meta-model. This - * method is guarded to have no affect on any invocation but its first. - * - * - * @generated - */ - public void initializePackageContents() { - if (isInitialized) - return; - isInitialized = true; - - // Initialize package - setName(eNAME); - setNsPrefix(eNS_PREFIX); - setNsURI(eNS_URI); - - // Create type parameters - - // Set bounds for type parameters - - // Add supertypes to classes - - // Initialize classes, features, and operations; add parameters - initEClass(aEClass, ab.A.class, "A", !IS_ABSTRACT, !IS_INTERFACE, - IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getA_I(), ecorePackage.getEInt(), "i", null, 0, 1, - ab.A.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, - !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getA_J_m(), ecorePackage.getEInt(), "j_m", null, 0, 1, - ab.A.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, - !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getA_B(), this.getB(), null, "b", null, 0, -1, - ab.A.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, - IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, - !IS_DERIVED, IS_ORDERED); - - initEClass(bEClass, ab.B.class, "B", !IS_ABSTRACT, !IS_INTERFACE, - IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getB_X(), ecorePackage.getEInt(), "x", null, 0, 1, - ab.B.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, - !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - // Create resource - createResource(eNS_URI); - } - -} //AbPackageImpl diff --git a/AB/src/ab/impl/BImpl.java b/AB/src/ab/impl/BImpl.java deleted file mode 100644 index fdc71bc2bc60bcb89603f3fc59f90f3427f02508..0000000000000000000000000000000000000000 --- a/AB/src/ab/impl/BImpl.java +++ /dev/null @@ -1,165 +0,0 @@ -/** - */ -package ab.impl; - -import ab.AbPackage; -import ab.B; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; - -/** - * - * An implementation of the model object 'B'. - * - *

- * The following features are implemented: - *

    - *
  • {@link ab.impl.BImpl#getX X}
  • - *
- *

- * - * @generated - */ -public class BImpl extends MinimalEObjectImpl.Container implements B { - /** - * The default value of the '{@link #getX() X}' attribute. - * - * - * @see #getX() - * @generated - * @ordered - */ - protected static final int X_EDEFAULT = 0; - - /** - * The cached value of the '{@link #getX() X}' attribute. - * - * - * @see #getX() - * @generated - * @ordered - */ - protected int x = X_EDEFAULT; - - /** - * - * - * @generated - */ - protected BImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return AbPackage.Literals.B; - } - - /** - * - * - * @generated - */ - public int getX() { - return x; - } - - /** - * - * - * @generated - */ - public void setX(int newX) { - int oldX = x; - x = newX; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - AbPackage.B__X, oldX, x)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case AbPackage.B__X: - return getX(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case AbPackage.B__X: - setX((Integer) newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case AbPackage.B__X: - setX(X_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case AbPackage.B__X: - return x != X_EDEFAULT; - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() { - if (eIsProxy()) - return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (x: "); - result.append(x); - result.append(')'); - return result.toString(); - } - -} //BImpl diff --git a/AB/src/ab/util/AbAdapterFactory.java b/AB/src/ab/util/AbAdapterFactory.java deleted file mode 100644 index 1c90e41fb6d88d909408cde9480ed6783830ea3f..0000000000000000000000000000000000000000 --- a/AB/src/ab/util/AbAdapterFactory.java +++ /dev/null @@ -1,138 +0,0 @@ -/** - */ -package ab.util; - -import ab.*; - -import org.eclipse.emf.common.notify.Adapter; -import org.eclipse.emf.common.notify.Notifier; - -import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; - -import org.eclipse.emf.ecore.EObject; - -/** - * - * The Adapter Factory for the model. - * It provides an adapter createXXX method for each class of the model. - * - * @see ab.AbPackage - * @generated - */ -public class AbAdapterFactory extends AdapterFactoryImpl { - /** - * The cached model package. - * - * - * @generated - */ - protected static AbPackage modelPackage; - - /** - * Creates an instance of the adapter factory. - * - * - * @generated - */ - public AbAdapterFactory() { - if (modelPackage == null) { - modelPackage = AbPackage.eINSTANCE; - } - } - - /** - * Returns whether this factory is applicable for the type of the object. - * - * This implementation returns true if the object is either the model's package or is an instance object of the model. - * - * @return whether this factory is applicable for the type of the object. - * @generated - */ - @Override - public boolean isFactoryForType(Object object) { - if (object == modelPackage) { - return true; - } - if (object instanceof EObject) { - return ((EObject) object).eClass().getEPackage() == modelPackage; - } - return false; - } - - /** - * The switch that delegates to the createXXX methods. - * - * - * @generated - */ - protected AbSwitch modelSwitch = new AbSwitch() { - @Override - public Adapter caseA(A object) { - return createAAdapter(); - } - - @Override - public Adapter caseB(B object) { - return createBAdapter(); - } - - @Override - public Adapter defaultCase(EObject object) { - return createEObjectAdapter(); - } - }; - - /** - * Creates an adapter for the target. - * - * - * @param target the object to adapt. - * @return the adapter for the target. - * @generated - */ - @Override - public Adapter createAdapter(Notifier target) { - return modelSwitch.doSwitch((EObject) target); - } - - /** - * Creates a new adapter for an object of class '{@link ab.A A}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ab.A - * @generated - */ - public Adapter createAAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link ab.B B}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see ab.B - * @generated - */ - public Adapter createBAdapter() { - return null; - } - - /** - * Creates a new adapter for the default case. - * - * This default implementation returns null. - * - * @return the new adapter. - * @generated - */ - public Adapter createEObjectAdapter() { - return null; - } - -} //AbAdapterFactory diff --git a/AB/src/ab/util/AbSwitch.java b/AB/src/ab/util/AbSwitch.java deleted file mode 100644 index dcbe8a94b03ebaf7778e05cf5a1696bf6f43ecdc..0000000000000000000000000000000000000000 --- a/AB/src/ab/util/AbSwitch.java +++ /dev/null @@ -1,134 +0,0 @@ -/** - */ -package ab.util; - -import ab.*; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EPackage; - -import org.eclipse.emf.ecore.util.Switch; - -/** - * - * The Switch for the model's inheritance hierarchy. - * It supports the call {@link #doSwitch(EObject) doSwitch(object)} - * to invoke the caseXXX method for each class of the model, - * starting with the actual class of the object - * and proceeding up the inheritance hierarchy - * until a non-null result is returned, - * which is the result of the switch. - * - * @see ab.AbPackage - * @generated - */ -public class AbSwitch extends Switch { - /** - * The cached model package - * - * - * @generated - */ - protected static AbPackage modelPackage; - - /** - * Creates an instance of the switch. - * - * - * @generated - */ - public AbSwitch() { - if (modelPackage == null) { - modelPackage = AbPackage.eINSTANCE; - } - } - - /** - * Checks whether this is a switch for the given package. - * - * - * @parameter ePackage the package in question. - * @return whether this is a switch for the given package. - * @generated - */ - @Override - protected boolean isSwitchFor(EPackage ePackage) { - return ePackage == modelPackage; - } - - /** - * Calls caseXXX for each class of the model until one returns a non null result; it yields that result. - * - * - * @return the first non-null result returned by a caseXXX call. - * @generated - */ - @Override - protected T doSwitch(int classifierID, EObject theEObject) { - switch (classifierID) { - case AbPackage.A: { - A a = (A) theEObject; - T result = caseA(a); - if (result == null) - result = defaultCase(theEObject); - return result; - } - case AbPackage.B: { - B b = (B) theEObject; - T result = caseB(b); - if (result == null) - result = defaultCase(theEObject); - return result; - } - default: - return defaultCase(theEObject); - } - } - - /** - * Returns the result of interpreting the object as an instance of 'A'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'A'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseA(A object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'B'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'B'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseB(B object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'EObject'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch, but this is the last case anyway. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'EObject'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) - * @generated - */ - @Override - public T defaultCase(EObject object) { - return null; - } - -} //AbSwitch diff --git a/BenchmarkMetamodelsGenerator/tmp/lapin.ecore b/BenchmarkMetamodelsGenerator/tmp/lapin.ecore deleted file mode 100644 index 9d11c118f9e7f2e9c933e3677e88467b7d847fed..0000000000000000000000000000000000000000 --- a/BenchmarkMetamodelsGenerator/tmp/lapin.ecore +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/External Plug-in Libraries/.gitignore b/External Plug-in Libraries/.gitignore deleted file mode 100644 index 5e56e040ec0902e58df8573adaec65c5da6e9304..0000000000000000000000000000000000000000 --- a/External Plug-in Libraries/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/bin diff --git a/External Plug-in Libraries/.project b/External Plug-in Libraries/.project deleted file mode 100644 index 630a80fd4564e03c1339b639956259eef8603dca..0000000000000000000000000000000000000000 --- a/External Plug-in Libraries/.project +++ /dev/null @@ -1,17 +0,0 @@ - - - External Plug-in Libraries - - - - - - org.eclipse.jdt.core.javabuilder - - - - - - org.eclipse.jdt.core.javanature - - diff --git a/External Plug-in Libraries/.searchable b/External Plug-in Libraries/.searchable deleted file mode 100644 index bee88ad3bbc3f57c0346c216eb441a4e57a10c56..0000000000000000000000000000000000000000 --- a/External Plug-in Libraries/.searchable +++ /dev/null @@ -1,3 +0,0 @@ -# -#Tue Apr 01 09:40:23 CEST 2014 -searchablePlugins=org.eclipse.emf.importer,org.eclipse.emf.importer.ecore,org.eclipse.pde.ui diff --git a/SomeManipulations/.classpath b/SomeManipulations/.classpath deleted file mode 100644 index 3bc247511f0f2d8c7cda0c9514a4e1d2c7ab5e23..0000000000000000000000000000000000000000 --- a/SomeManipulations/.classpath +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/SomeManipulations/.project b/SomeManipulations/.project deleted file mode 100644 index 1ac52966fc1260c90d1d9ad127f346bcc81bfe38..0000000000000000000000000000000000000000 --- a/SomeManipulations/.project +++ /dev/null @@ -1,28 +0,0 @@ - - - SomeManipulations - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - - diff --git a/SomeManipulations/META-INF/MANIFEST.MF b/SomeManipulations/META-INF/MANIFEST.MF deleted file mode 100644 index 063e89d82cff9fd2ff0d1f9d57af3329cdf76ed7..0000000000000000000000000000000000000000 --- a/SomeManipulations/META-INF/MANIFEST.MF +++ /dev/null @@ -1,16 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: %pluginName -Bundle-SymbolicName: SomeManipulations;singleton:=true -Bundle-Version: 0.1.0.qualifier -Bundle-ClassPath: . -Bundle-Vendor: %providerName -Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: JavaSE-1.7 -Require-Bundle: org.eclipse.core.runtime, - org.eclipse.emf.ecore, - org.eclipse.emf.ecore.xmi;bundle-version="2.9.1", - org.eclipse.emf.common, - FancyEMFCloning;bundle-version="0.1.0", - SomeMetamodel;bundle-version="1.0.0" -Bundle-ActivationPolicy: lazy diff --git a/SomeManipulations/bin/main/MainShowNoShare.class b/SomeManipulations/bin/main/MainShowNoShare.class deleted file mode 100644 index f9aaa0443563960664c9ccaaa12fa508c071a545..0000000000000000000000000000000000000000 Binary files a/SomeManipulations/bin/main/MainShowNoShare.class and /dev/null differ diff --git a/SomeManipulations/bin/main/MainTestChangeResource.class b/SomeManipulations/bin/main/MainTestChangeResource.class deleted file mode 100644 index ed41d47f8631cec239909c2da28cdb90225a5774..0000000000000000000000000000000000000000 Binary files a/SomeManipulations/bin/main/MainTestChangeResource.class and /dev/null differ diff --git a/SomeManipulations/bin/main/MainTestCloning.class b/SomeManipulations/bin/main/MainTestCloning.class deleted file mode 100644 index e2b10fd8a6ba54c9ef7f6ab8f5df6c48ad752bef..0000000000000000000000000000000000000000 Binary files a/SomeManipulations/bin/main/MainTestCloning.class and /dev/null differ diff --git a/SomeManipulations/bin/main/MainTestCompositions.class b/SomeManipulations/bin/main/MainTestCompositions.class deleted file mode 100644 index e5d8b8402cc116fb0415fcccce82275b2ec5a368..0000000000000000000000000000000000000000 Binary files a/SomeManipulations/bin/main/MainTestCompositions.class and /dev/null differ diff --git a/SomeManipulations/bin/main/MainTestLooseResource.class b/SomeManipulations/bin/main/MainTestLooseResource.class deleted file mode 100644 index fc9a6f3baf6d11ea7b9de841eda4cccaed3545e9..0000000000000000000000000000000000000000 Binary files a/SomeManipulations/bin/main/MainTestLooseResource.class and /dev/null differ diff --git a/SomeManipulations/bin/main/MainTestMultipleCompositions.class b/SomeManipulations/bin/main/MainTestMultipleCompositions.class deleted file mode 100644 index 22643e2040c79b950363fe95185108fb5285ea42..0000000000000000000000000000000000000000 Binary files a/SomeManipulations/bin/main/MainTestMultipleCompositions.class and /dev/null differ diff --git a/SomeManipulations/bin/main/MainTestMultipleCompositionsOnlyLoose.class b/SomeManipulations/bin/main/MainTestMultipleCompositionsOnlyLoose.class deleted file mode 100644 index 8845912edd337bc339ece663c9db1329dce6c0a0..0000000000000000000000000000000000000000 Binary files a/SomeManipulations/bin/main/MainTestMultipleCompositionsOnlyLoose.class and /dev/null differ diff --git a/SomeManipulations/bin/main/MainTestNullResource.class b/SomeManipulations/bin/main/MainTestNullResource.class deleted file mode 100644 index 46366e012e0e80888407f7f0bcf3260f0b715150..0000000000000000000000000000000000000000 Binary files a/SomeManipulations/bin/main/MainTestNullResource.class and /dev/null differ diff --git a/SomeManipulations/bin/main/MainTestResources.class b/SomeManipulations/bin/main/MainTestResources.class deleted file mode 100644 index 2bf975c0e4597f5acff09bfcd4c41179796bd646..0000000000000000000000000000000000000000 Binary files a/SomeManipulations/bin/main/MainTestResources.class and /dev/null differ diff --git a/SomeManipulations/bin/main/MainTruc.class b/SomeManipulations/bin/main/MainTruc.class deleted file mode 100644 index e68d21c346deae91f529e02bd81faf6fa56c0573..0000000000000000000000000000000000000000 Binary files a/SomeManipulations/bin/main/MainTruc.class and /dev/null differ diff --git a/SomeManipulations/bin/main/Truc.class b/SomeManipulations/bin/main/Truc.class deleted file mode 100644 index 5b76d2320c2fd74519c1409f5784779e46b53e53..0000000000000000000000000000000000000000 Binary files a/SomeManipulations/bin/main/Truc.class and /dev/null differ diff --git a/SomeManipulations/bin/main/Truc2.class b/SomeManipulations/bin/main/Truc2.class deleted file mode 100644 index 90f79985c9ddaba8eb20e9ec0472ed9e378af0bf..0000000000000000000000000000000000000000 Binary files a/SomeManipulations/bin/main/Truc2.class and /dev/null differ diff --git a/SomeManipulations/bin/util/HeapDump.class b/SomeManipulations/bin/util/HeapDump.class deleted file mode 100644 index 63983bfd438cc31e61e99ab628760c0cfa34c6b3..0000000000000000000000000000000000000000 Binary files a/SomeManipulations/bin/util/HeapDump.class and /dev/null differ diff --git a/SomeManipulations/build.properties b/SomeManipulations/build.properties deleted file mode 100644 index aa060dce6f6c6daa0d781bb9e93ed70aa3e8cd3c..0000000000000000000000000000000000000000 --- a/SomeManipulations/build.properties +++ /dev/null @@ -1,9 +0,0 @@ -# - -bin.includes = .,\ - META-INF/,\ - plugin.xml,\ - plugin.properties -jars.compile.order = . -source.. = src/ -output.. = bin/ diff --git a/SomeManipulations/file/tmp/deepClone/submodel1.xmi b/SomeManipulations/file/tmp/deepClone/submodel1.xmi deleted file mode 100644 index 1bb69a76f8dd02c86fff4a15f2e23de190cf19b9..0000000000000000000000000000000000000000 --- a/SomeManipulations/file/tmp/deepClone/submodel1.xmi +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/SomeManipulations/file/tmp/deepClone/submodel2.xmi b/SomeManipulations/file/tmp/deepClone/submodel2.xmi deleted file mode 100644 index 2e3dc2cbf4ceb8ef0cc872c992f3e9f6f9ed6f88..0000000000000000000000000000000000000000 --- a/SomeManipulations/file/tmp/deepClone/submodel2.xmi +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SomeManipulations/file/tmp/mutableClassesOnlyClone/submodel1.xmi b/SomeManipulations/file/tmp/mutableClassesOnlyClone/submodel1.xmi deleted file mode 100644 index 8aed717df56e9beb5a914e590f2d402b69d4de74..0000000000000000000000000000000000000000 --- a/SomeManipulations/file/tmp/mutableClassesOnlyClone/submodel1.xmi +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/SomeManipulations/file/tmp/mutableClassesOnlyClone/submodel2.xmi b/SomeManipulations/file/tmp/mutableClassesOnlyClone/submodel2.xmi deleted file mode 100644 index 2e3dc2cbf4ceb8ef0cc872c992f3e9f6f9ed6f88..0000000000000000000000000000000000000000 --- a/SomeManipulations/file/tmp/mutableClassesOnlyClone/submodel2.xmi +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SomeManipulations/file/tmp/submodel1.xmi b/SomeManipulations/file/tmp/submodel1.xmi deleted file mode 100644 index 2c40cc710ad506b43ed22585236663786a9a8c07..0000000000000000000000000000000000000000 --- a/SomeManipulations/file/tmp/submodel1.xmi +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/SomeManipulations/file/tmp/submodel2.xmi b/SomeManipulations/file/tmp/submodel2.xmi deleted file mode 100644 index 2e3dc2cbf4ceb8ef0cc872c992f3e9f6f9ed6f88..0000000000000000000000000000000000000000 --- a/SomeManipulations/file/tmp/submodel2.xmi +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SomeManipulations/models/deepClone/submodel1.xmi b/SomeManipulations/models/deepClone/submodel1.xmi deleted file mode 100644 index 52f15b8a3d0304c756118286c6af990741f3a895..0000000000000000000000000000000000000000 --- a/SomeManipulations/models/deepClone/submodel1.xmi +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/SomeManipulations/models/deepClone/submodel2.xmi b/SomeManipulations/models/deepClone/submodel2.xmi deleted file mode 100644 index 2e3dc2cbf4ceb8ef0cc872c992f3e9f6f9ed6f88..0000000000000000000000000000000000000000 --- a/SomeManipulations/models/deepClone/submodel2.xmi +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SomeManipulations/models/lightDeepClone/submodel1.xmi b/SomeManipulations/models/lightDeepClone/submodel1.xmi deleted file mode 100644 index 52f15b8a3d0304c756118286c6af990741f3a895..0000000000000000000000000000000000000000 --- a/SomeManipulations/models/lightDeepClone/submodel1.xmi +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/SomeManipulations/models/lightDeepClone/submodel2.xmi b/SomeManipulations/models/lightDeepClone/submodel2.xmi deleted file mode 100644 index 2e3dc2cbf4ceb8ef0cc872c992f3e9f6f9ed6f88..0000000000000000000000000000000000000000 --- a/SomeManipulations/models/lightDeepClone/submodel2.xmi +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SomeManipulations/models/lightMutableOnlyClone/submodel1.xmi b/SomeManipulations/models/lightMutableOnlyClone/submodel1.xmi deleted file mode 100644 index 52f15b8a3d0304c756118286c6af990741f3a895..0000000000000000000000000000000000000000 --- a/SomeManipulations/models/lightMutableOnlyClone/submodel1.xmi +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/SomeManipulations/models/lightMutableOnlyClone/submodel2.xmi b/SomeManipulations/models/lightMutableOnlyClone/submodel2.xmi deleted file mode 100644 index 2e3dc2cbf4ceb8ef0cc872c992f3e9f6f9ed6f88..0000000000000000000000000000000000000000 --- a/SomeManipulations/models/lightMutableOnlyClone/submodel2.xmi +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SomeManipulations/models/mutableOnlyClone/submodel1.xmi b/SomeManipulations/models/mutableOnlyClone/submodel1.xmi deleted file mode 100644 index 52f15b8a3d0304c756118286c6af990741f3a895..0000000000000000000000000000000000000000 --- a/SomeManipulations/models/mutableOnlyClone/submodel1.xmi +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/SomeManipulations/models/mutableOnlyClone/submodel2.xmi b/SomeManipulations/models/mutableOnlyClone/submodel2.xmi deleted file mode 100644 index 2e3dc2cbf4ceb8ef0cc872c992f3e9f6f9ed6f88..0000000000000000000000000000000000000000 --- a/SomeManipulations/models/mutableOnlyClone/submodel2.xmi +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SomeManipulations/models/submodel1.xmi b/SomeManipulations/models/submodel1.xmi deleted file mode 100644 index 52f15b8a3d0304c756118286c6af990741f3a895..0000000000000000000000000000000000000000 --- a/SomeManipulations/models/submodel1.xmi +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/SomeManipulations/models/submodel2.xmi b/SomeManipulations/models/submodel2.xmi deleted file mode 100644 index 2e3dc2cbf4ceb8ef0cc872c992f3e9f6f9ed6f88..0000000000000000000000000000000000000000 --- a/SomeManipulations/models/submodel2.xmi +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/SomeManipulations/plugin.properties b/SomeManipulations/plugin.properties deleted file mode 100644 index d5c652b39a3d613db681d8f6a574d555d7cd3490..0000000000000000000000000000000000000000 --- a/SomeManipulations/plugin.properties +++ /dev/null @@ -1,4 +0,0 @@ -# - -pluginName = SomeMetamodel Model -providerName = www.example.org diff --git a/SomeManipulations/plugin.xml b/SomeManipulations/plugin.xml deleted file mode 100644 index b09da2819bc5aa9e9e75d5b1958c3d6ad6dde9d2..0000000000000000000000000000000000000000 --- a/SomeManipulations/plugin.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - diff --git a/SomeManipulations/src/main/MainShowNoShare.java b/SomeManipulations/src/main/MainShowNoShare.java deleted file mode 100644 index 663d1d6947f4dacd73fc2c5c790cc8c74dcffbf1..0000000000000000000000000000000000000000 --- a/SomeManipulations/src/main/MainShowNoShare.java +++ /dev/null @@ -1,66 +0,0 @@ -package main; - -import java.io.IOException; -import java.util.Collections; -import java.util.Map; - -import org.eclipse.emf.common.util.URI; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.emf.ecore.resource.ResourceSet; -import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; -import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; - -import somemetamodel.A; -import somemetamodel.B; -import somemetamodel.C; -import somemetamodel.SomemetamodelFactory; - - -public class MainShowNoShare { - - public static void main(String[] args) { - - // Creating some objects from our metamodel - SomemetamodelFactory factory = SomemetamodelFactory.eINSTANCE; - A a1 = factory.createA(); - B b1 = factory.createB(); - A a2 = factory.createA(); - B b2 = factory.createB(); - C cShared = factory.createC(); - - // Preparing serialization - Resource.Factory.Registry reg = Resource.Factory.Registry.INSTANCE; - Map m = reg.getExtensionToFactoryMap(); - m.put("xmi", new XMIResourceFactoryImpl()); - - // Creating the resources (= models) set - ResourceSet resSet = new ResourceSetImpl(); - - // Creating a first model in the set - Resource model1 = resSet.createResource(URI.createURI("models/model1.xmi")); - model1.getContents().add(a1); - model1.getContents().add(b1); - model1.getContents().add(cShared); - - // Creating a second model in the set - Resource model2 = resSet.createResource(URI.createURI("models/model2.xmi")); - model2.getContents().add(a2); - model2.getContents().add(b2); - model2.getContents().add(cShared); //TODO /!\ here C is removed from model1 and added to model2 - - - // model2 = clone(model1) - - - // Saving the models into files - try { - model1.save(Collections.EMPTY_MAP); - model2.save(Collections.EMPTY_MAP); - } catch (IOException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - - } - -} diff --git a/SomeManipulations/src/main/MainTestChangeResource.java b/SomeManipulations/src/main/MainTestChangeResource.java deleted file mode 100644 index f6a6fb51dd0f826705e5d0ff2a6fa824cafaa12c..0000000000000000000000000000000000000000 --- a/SomeManipulations/src/main/MainTestChangeResource.java +++ /dev/null @@ -1,55 +0,0 @@ -package main; - -import java.util.Map; - -import org.eclipse.emf.common.util.URI; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.emf.ecore.resource.ResourceSet; -import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; -import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; - -import somemetamodel.A; -import somemetamodel.B; -import somemetamodel.C; -import somemetamodel.SomemetamodelFactory; - - -public class MainTestChangeResource { - - public static void main(String[] args) { - - // Creating some objects from our metamodel - SomemetamodelFactory factory = SomemetamodelFactory.eINSTANCE; - A a = factory.createA(); - B b1 = factory.createB(); - B b2 = factory.createB(); - C c = factory.createC(); - - // Preparing serialization - Resource.Factory.Registry reg = Resource.Factory.Registry.INSTANCE; - Map m = reg.getExtensionToFactoryMap(); - m.put("xmi", new XMIResourceFactoryImpl()); - - // Creating the resource sets (= models) - ResourceSet model1 = new ResourceSetImpl(); - ResourceSet model2 = new ResourceSetImpl(); - - // Creating the first model - Resource submodel1 = model1.createResource(URI.createURI("models/submodel1.xmi")); - submodel1.getContents().add(a); - submodel1.getContents().add(b1); - - - // Creating the second model - Resource submodel2 = model2.createResource(URI.createURI("models/submodel2.xmi")); - submodel2.getContents().add(b2); - submodel2.getContents().add(c); - - a.setB(b1); - a.setB(b2); - a.setC(c); - - - } - -} diff --git a/SomeManipulations/src/main/MainTestCloning.java b/SomeManipulations/src/main/MainTestCloning.java deleted file mode 100644 index d0cad2f6e0a393111ff5158ab9ccadd06d46e5b9..0000000000000000000000000000000000000000 --- a/SomeManipulations/src/main/MainTestCloning.java +++ /dev/null @@ -1,123 +0,0 @@ -package main; - -import java.io.File; -import java.io.IOException; -import java.util.Collections; -import java.util.Map; - -import org.eclipse.emf.common.util.URI; -import org.eclipse.emf.ecore.impl.EPackageRegistryImpl; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.emf.ecore.resource.ResourceSet; -import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; -import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; - -import someMMMutClassOnly.SomeMMMutClassOnlyTags; -import somemetamodel.A; -import somemetamodel.B; -import somemetamodel.C; -import somemetamodel.SomemetamodelFactory; -import somemetamodelextension.SomemetamodelextensionFactory; -import somemetamodelextension.X; -import util.HeapDump; -import fancyemfcloning.cloner.Cloner; -import fancyemfcloning.cloner.impl.ClonerImpl; -import fancyemfcloning.emfextension.LooseCopier; - -public class MainTestCloning { - - public static void main(String[] args) { - - // Preparing factories - SomemetamodelFactory factory = SomemetamodelFactory.eINSTANCE; - SomemetamodelextensionFactory factory2 = SomemetamodelextensionFactory.eINSTANCE; - - // Creating some objects from our metamodel - A a = factory.createA(); - B b = factory.createB(); - C c = factory.createC(); - X x = factory2.createX(); - a.setC(c); - a.setX(x); - - // Preparing serialization - Resource.Factory.Registry reg = Resource.Factory.Registry.INSTANCE; - Map m = reg.getExtensionToFactoryMap(); - m.put("xmi", new XMIResourceFactoryImpl()); - - // Creating the model - ResourceSet model = new ResourceSetImpl(); - - model.setPackageRegistry(new EPackageRegistryImpl()); - - // Creating submodels - Resource submodel1 = model.createResource(URI.createURI("file://home/ebousse/Dev/modelCloning/emf/SomeManipulations/models/submodel1.xmi")); - submodel1.getContents().add(a); - submodel1.getContents().add(b); - Resource submodel2 = model.createResource(URI.createURI("file://home/ebousse/Dev/modelCloning/emf/SomeManipulations/models/submodel2.xmi")); - submodel2.getContents().add(c); - submodel2.getContents().add(x); - - // Deep cloning the model - /* - Cloner dc = new ClonerImpl(new SomeMMDeepTags(), new LooseCopier()); - ResourceSet deepClone = dc.clone(model, "deepClone"); - - Cloner lightdc = new ClonerImpl(new SomeMMDeepTags(), new SomeMMDeepLightCopier()); - ResourceSet lightDeepClone = lightdc.clone(model, "lightDeepClone"); - */ - Cloner mc = new ClonerImpl(new SomeMMMutClassOnlyTags(), new LooseCopier()); - @SuppressWarnings("unused") - ResourceSet mcClone = mc.clone(model, "mutableOnlyClone"); - /* - Cloner lightmc = new ClonerImpl(new SomeMMMutClassOnlyTags(), new SomeMMMutClassOnlyLightCopier()); - ResourceSet lightmcClone = lightmc.clone(model, "lightMutableOnlyClone"); - - - try { - Thread.sleep(60000); - } catch (InterruptedException e1) { - // TODO Bloc catch généré automatiquement - e1.printStackTrace(); - }*/ - File outputDump = new File("/tmp/yay.bin"); - if (outputDump.exists()) - outputDump.delete(); - HeapDump.dumpHeap(outputDump.getAbsolutePath(), true); - - - // MutClassesOnly cloning the model - //ResourceSet mutableClassesOnlyClone = new MutClassesOnlyCloner().clone(model, "mutableClassesOnlyClone"); - /* - // WeakMutClassesOnly cloning the model - Set metamodel = new HashSet(); - for (Object o : EPackage.Registry.INSTANCE.values()) { - EPackage p = (EPackage) o; - if (p.getNsURI() != "http://www.eclipse.org/emf/2002/Ecore") - metamodel.add(p.eResource()); - } - //ResourceSet weakMutableClassesOnlyClone = new WeakMutClassesOnlyCloner(metamodel).clone(model, "mutableClassesOnlyClone"); - */ - // Saving the models into files - try { - //mutableClassesOnlyClone.getResources().get(0).save(Collections.EMPTY_MAP); - //mutableClassesOnlyClone.getResources().get(1).save(Collections.EMPTY_MAP); - submodel1.save(Collections.EMPTY_MAP); - submodel2.save(Collections.EMPTY_MAP); - /*deepClone.getResources().get(0).save(Collections.EMPTY_MAP); - deepClone.getResources().get(1).save(Collections.EMPTY_MAP); - lightDeepClone.getResources().get(0).save(Collections.EMPTY_MAP); - lightDeepClone.getResources().get(1).save(Collections.EMPTY_MAP); - mcClone.getResources().get(0).save(Collections.EMPTY_MAP); - mcClone.getResources().get(1).save(Collections.EMPTY_MAP); - lightmcClone.getResources().get(0).save(Collections.EMPTY_MAP); - lightmcClone.getResources().get(1).save(Collections.EMPTY_MAP);*/ - } catch (IOException e) { - // TODO Auto-generated catch block - System.err.println("An error occured during the saving:"); - e.printStackTrace(); - } - } - - -} diff --git a/SomeManipulations/src/main/MainTestCompositions.java b/SomeManipulations/src/main/MainTestCompositions.java deleted file mode 100644 index 690f056b71e7c1ce5e33526a78140218f794b9ca..0000000000000000000000000000000000000000 --- a/SomeManipulations/src/main/MainTestCompositions.java +++ /dev/null @@ -1,22 +0,0 @@ -package main; - -import somemetamodel.A; -import somemetamodel.B; -import somemetamodel.SomemetamodelFactory; - -public class MainTestCompositions { - - public static void main(String[] args) { - - // Creating some objects from our metamodel - SomemetamodelFactory factory = SomemetamodelFactory.eINSTANCE; - A a1 = factory.createA(); - A a2 = factory.createA(); - B b = factory.createB(); - a1.setB(b); - a2.setB(b); - System.out.println(a1); - - } - -} diff --git a/SomeManipulations/src/main/MainTestLooseResource.java b/SomeManipulations/src/main/MainTestLooseResource.java deleted file mode 100644 index 6643b181626de16d126818c0cf87d62e9272cc32..0000000000000000000000000000000000000000 --- a/SomeManipulations/src/main/MainTestLooseResource.java +++ /dev/null @@ -1,65 +0,0 @@ -package main; - -import java.io.IOException; -import java.util.Collections; -import java.util.Map; - -import org.eclipse.emf.common.util.URI; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.emf.ecore.resource.ResourceSet; -import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; -import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; - -import someMMDeep.SomeMMDeepTags; -import somemetamodel.A; -import somemetamodel.E; -import somemetamodel.SomemetamodelFactory; -import fancyemfcloning.emfextension.LooseResource; - -public class MainTestLooseResource { - - public static void main(String[] args) { - - // Creating some objects from our metamodel - SomemetamodelFactory factory = SomemetamodelFactory.eINSTANCE; - A a = factory.createA(); - E e = factory.createE(); - - - // Preparing serialization - Resource.Factory.Registry reg = Resource.Factory.Registry.INSTANCE; - Map m = reg.getExtensionToFactoryMap(); - m.put("xmi", new XMIResourceFactoryImpl()); - - // Creating the resource sets (= models) - ResourceSet model1 = new ResourceSetImpl(); - ResourceSet model2 = new ResourceSetImpl(); - - // Creating the first submodel, with a - Resource submodel1 = model1.createResource(URI.createURI("models/submodel1.xmi")); - submodel1.getContents().add(a); - submodel1.getContents().add(e); - - // Creating the second submodel, with e - Resource submodel2 = new LooseResource(new SomeMMDeepTags()); - submodel2.setURI(URI.createURI("models/submodel2.xmi")); - model2.getResources().add(submodel2); - submodel2.getContents().add(a); - - // Trying to put e in a - //a.setE(e); - - // Saving the models into files - try { - submodel1.save(Collections.EMPTY_MAP); - submodel2.save(Collections.EMPTY_MAP); - } catch (IOException e2) { - // TODO Auto-generated catch block - e2.printStackTrace(); - } - - - - } - -} diff --git a/SomeManipulations/src/main/MainTestMultipleCompositions.java b/SomeManipulations/src/main/MainTestMultipleCompositions.java deleted file mode 100644 index 0679934090d5b2831ff87624688be899518e9f66..0000000000000000000000000000000000000000 --- a/SomeManipulations/src/main/MainTestMultipleCompositions.java +++ /dev/null @@ -1,68 +0,0 @@ -package main; - -import java.util.Map; - -import org.eclipse.emf.common.util.URI; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.emf.ecore.resource.ResourceSet; -import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; -import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; - -import somemetamodel.A; -import somemetamodel.B; -import somemetamodel.SomemetamodelFactory; - - -public class MainTestMultipleCompositions { - - public static void main(String[] args) { - - // Creating some objects from our metamodel - SomemetamodelFactory factory = SomemetamodelFactory.eINSTANCE; - A a11 = factory.createA(); - A a12 = factory.createA(); - A a21 = factory.createA(); - A a22 = factory.createA(); - B bShared = factory.createB();//new BReadonlyImpl(); - - // Preparing serialization - Resource.Factory.Registry reg = Resource.Factory.Registry.INSTANCE; - Map m = reg.getExtensionToFactoryMap(); - m.put("xmi", new XMIResourceFactoryImpl()); - - // Creating the resource sets (= models) - ResourceSet model1 = new ResourceSetImpl(); - ResourceSet model2 = new ResourceSetImpl(); - - // Creating the first model - Resource submodel1 = model1.createResource(URI.createURI("models/submodel1.xmi")); - submodel1.getContents().add(a11); - submodel1.getContents().add(a12); - submodel1.getContents().add(bShared); - - // Creating the second model - //Resource submodel2 = new LooseResource();// - Resource submodel2 = model2.createResource(URI.createURI("models/submodel1.xmi")); - model2.getResources().add(submodel2); - submodel2.getContents().add(a21); - submodel2.getContents().add(a22); - - // Putting bshared into a11 - a11.setB(bShared); - - // Then putting it into a21 - a21.setB(bShared); - - // Then putting it into a12 - a12.setB(bShared); - - // Then putting it into a22 - a22.setB(bShared); - - System.out.println(a11); - - - - } - -} diff --git a/SomeManipulations/src/main/MainTestMultipleCompositionsOnlyLoose.java b/SomeManipulations/src/main/MainTestMultipleCompositionsOnlyLoose.java deleted file mode 100644 index 5e017a61ea86c31b66dc0d578185f24d1b96357b..0000000000000000000000000000000000000000 --- a/SomeManipulations/src/main/MainTestMultipleCompositionsOnlyLoose.java +++ /dev/null @@ -1,77 +0,0 @@ -package main; - -import java.util.Map; - -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.emf.ecore.resource.ResourceSet; -import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; -import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; - -import someMMDeep.SomeMMDeepTags; -import somemetamodel.A; -import somemetamodel.B; -import somemetamodel.C; -import somemetamodel.SomemetamodelFactory; -import fancyemfcloning.emfextension.LooseResource; - - -public class MainTestMultipleCompositionsOnlyLoose { - - public static void main(String[] args) { - - // Creating some objects from our metamodel - SomemetamodelFactory factory = SomemetamodelFactory.eINSTANCE; - A a11 = factory.createA(); - A a12 = factory.createA(); - A a21 = factory.createA(); - A a22 = factory.createA(); - B bShared = factory.createB();//new BReadonlyImpl(); - C cShared = factory.createC();//new BReadonlyImpl(); - - // Preparing serialization - Resource.Factory.Registry reg = Resource.Factory.Registry.INSTANCE; - Map m = reg.getExtensionToFactoryMap(); - m.put("xmi", new XMIResourceFactoryImpl()); - - // Creating the resource sets (= models) - ResourceSet model1 = new ResourceSetImpl(); - ResourceSet model2 = new ResourceSetImpl(); - - // Creating the first model - Resource submodel1 = new LooseResource(new SomeMMDeepTags()); - model1.getResources().add(submodel1); - submodel1.getContents().add(a11); - submodel1.getContents().add(a12); - submodel1.getContents().add(bShared); - submodel1.getContents().add(cShared); - - // Creating the second model - Resource submodel2 = new LooseResource(new SomeMMDeepTags()); - model2.getResources().add(submodel2); - submodel2.getContents().add(a21); - submodel2.getContents().add(a22); - submodel2.getContents().add(cShared); - - // Setting links to c - a11.setC(cShared); - a21.setC(cShared); - - // Putting bshared into a11 - a11.setB(bShared); - - // Then putting it into a21 - a21.setB(bShared); - - // Then putting it into a12 - a12.setB(bShared); - - // Then putting it into a22 - a22.setB(bShared); - - System.out.println(a11); - - - - } - -} diff --git a/SomeManipulations/src/main/MainTestNullResource.java b/SomeManipulations/src/main/MainTestNullResource.java deleted file mode 100644 index 42596e0cb82239127cd7e57798eb378e64e87353..0000000000000000000000000000000000000000 --- a/SomeManipulations/src/main/MainTestNullResource.java +++ /dev/null @@ -1,43 +0,0 @@ -package main; - -import java.util.Map; - -import org.eclipse.emf.common.util.URI; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.emf.ecore.resource.ResourceSet; -import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; -import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; - -import somemetamodel.A; -import somemetamodel.E; -import somemetamodel.SomemetamodelFactory; - - -public class MainTestNullResource { - - public static void main(String[] args) { - - // Creating some objects from our metamodel - SomemetamodelFactory factory = SomemetamodelFactory.eINSTANCE; - A a = factory.createA(); - E e = factory.createE(); - - // Preparing serialization - Resource.Factory.Registry reg = Resource.Factory.Registry.INSTANCE; - Map m = reg.getExtensionToFactoryMap(); - m.put("xmi", new XMIResourceFactoryImpl()); - - // Creating the resource set (= model) - ResourceSet model = new ResourceSetImpl(); - Resource submodel1 = model.createResource(URI.createURI("models/submodel1.xmi")); - Resource submodel2 = model.createResource(URI.createURI("models/submodel2.xmi")); - - a.getE().add(e); - submodel1.getContents().add(e); - submodel2.getContents().add(a); - submodel1.getContents().add(a); - - - } - -} diff --git a/SomeManipulations/src/main/MainTestResources.java b/SomeManipulations/src/main/MainTestResources.java deleted file mode 100644 index 758570ced5e518327544cda5236eed588b19fcf2..0000000000000000000000000000000000000000 --- a/SomeManipulations/src/main/MainTestResources.java +++ /dev/null @@ -1,64 +0,0 @@ -package main; - -import java.util.Map; - -import org.eclipse.emf.common.util.URI; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.emf.ecore.resource.ResourceSet; -import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; -import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; - -import somemetamodel.A; -import somemetamodel.B; -import somemetamodel.C; -import somemetamodel.E; -import somemetamodel.SomemetamodelFactory; - -public class MainTestResources { - - public static void main(String[] args) { - - // Creating some objects from our metamodel - SomemetamodelFactory factory = SomemetamodelFactory.eINSTANCE; - A a = factory.createA(); - B b = factory.createB(); - C c = factory.createC(); - E e = factory.createE(); - - - // Preparing serialization - Resource.Factory.Registry reg = Resource.Factory.Registry.INSTANCE; - Map m = reg.getExtensionToFactoryMap(); - m.put("xmi", new XMIResourceFactoryImpl()); - - // Creating the resource set (= model) - ResourceSet model = new ResourceSetImpl(); - - // Creating the first submodel, with a - Resource submodel1 = model.createResource(URI.createURI("models/submodel1.xmi")); - submodel1.getContents().add(a); - - System.out.println(e.eResource()); - a.getE().add(e); - System.out.println(e.eResource()); - - // Creating the second submodel, with b and c - Resource submodel2 = model.createResource(URI.createURI("models/submodel2.xmi")); - submodel2.getContents().add(c); - - // Trying to put b in a - a.setB(b); // b will leave the resource submodel2 - - System.out.println(b.eResource()); - - // Trying to put c in a - a.setC(c); // - - System.out.println(a); - - - - - } - -} diff --git a/SomeManipulations/src/main/MainTruc.java b/SomeManipulations/src/main/MainTruc.java deleted file mode 100644 index 81dba7e4873ffc9c99a074c61b86f756e4e4c3db..0000000000000000000000000000000000000000 --- a/SomeManipulations/src/main/MainTruc.java +++ /dev/null @@ -1,12 +0,0 @@ -package main; - -public class MainTruc { - - public static void main(String[] args) { - Object o = new Truc2(); - - ((Truc)o).doStuff(); - - } - -} diff --git a/SomeManipulations/src/main/Truc.java b/SomeManipulations/src/main/Truc.java deleted file mode 100644 index ab380fd00fb069099c7e314e6de9294664113487..0000000000000000000000000000000000000000 --- a/SomeManipulations/src/main/Truc.java +++ /dev/null @@ -1,9 +0,0 @@ -package main; - -public class Truc { - - public void doStuff() { - System.out.println("Truc do stuff"); - } - -} diff --git a/SomeManipulations/src/main/Truc2.java b/SomeManipulations/src/main/Truc2.java deleted file mode 100644 index d6d46bd07a00cf445df99e00463d07903da3befd..0000000000000000000000000000000000000000 --- a/SomeManipulations/src/main/Truc2.java +++ /dev/null @@ -1,9 +0,0 @@ -package main; - -public class Truc2 extends Truc { - - public void doStuff() { - System.out.println("Truc2 do stuff"); - } - -} diff --git a/SomeManipulations/src/util/HeapDump.java b/SomeManipulations/src/util/HeapDump.java deleted file mode 100644 index 418579ecf83d1e0dd3185c39155890e306c9759a..0000000000000000000000000000000000000000 --- a/SomeManipulations/src/util/HeapDump.java +++ /dev/null @@ -1,84 +0,0 @@ -package util; - -import javax.management.MBeanServer; -import java.lang.management.ManagementFactory; -import java.lang.reflect.Method; - - -//@SuppressWarnings("restriction") -public class HeapDump { - // This is the name of the HotSpot Diagnostic MBean - private static final String HOTSPOT_BEAN_NAME = - "com.sun.management:type=HotSpotDiagnostic"; - - // field to store the hotspot diagnostic MBean - private static volatile Object hotspotMBean; - - /** - * Call this method from your application whenever you - * want to dump the heap snapshot into a file. - * - * @param fileName name of the heap dump file - * @param live flag that tells whether to dump - * only the live objects - */ - public static void dumpHeap(String fileName, boolean live) { - // initialize hotspot diagnostic MBean - initHotspotMBean(); - try { - Class clazz = Class.forName("com.sun.management.HotSpotDiagnosticMXBean"); - Method m = clazz.getMethod("dumpHeap", String.class, boolean.class); - m.invoke( hotspotMBean , fileName, live); - } catch (RuntimeException re) { - throw re; - } catch (Exception exp) { - throw new RuntimeException(exp); - } - } - - // initialize the hotspot diagnostic MBean field - private static void initHotspotMBean() { - if (hotspotMBean == null) { - synchronized (HeapDump.class) { - if (hotspotMBean == null) { - hotspotMBean = getHotspotMBean(); - } - } - } - } - - // get the hotspot diagnostic MBean from the - // platform MBean server - private static Object getHotspotMBean() { - try { - Class clazz = Class.forName("com.sun.management.HotSpotDiagnosticMXBean"); - MBeanServer server = ManagementFactory.getPlatformMBeanServer(); - Object bean = - ManagementFactory.newPlatformMXBeanProxy(server, - HOTSPOT_BEAN_NAME, clazz); - return bean; - } catch (RuntimeException re) { - throw re; - } catch (Exception exp) { - throw new RuntimeException(exp); - } - } - - public static void main(String[] args) { - // default heap dump file name - String fileName = "/tmp/heap.bin"; - // by default dump only the live objects - boolean live = true; - - // simple command line options - switch (args.length) { - case 2: - live = args[1].equals("true"); - case 1: - fileName = args[0]; - } - - // dump the heap - dumpHeap(fileName, live); - } -} \ No newline at end of file diff --git a/SomeMetamodel/.classpath b/SomeMetamodel/.classpath deleted file mode 100644 index 3bc247511f0f2d8c7cda0c9514a4e1d2c7ab5e23..0000000000000000000000000000000000000000 --- a/SomeMetamodel/.classpath +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/SomeMetamodel/.gitignore b/SomeMetamodel/.gitignore deleted file mode 100644 index 5e56e040ec0902e58df8573adaec65c5da6e9304..0000000000000000000000000000000000000000 --- a/SomeMetamodel/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/bin diff --git a/SomeMetamodel/.project b/SomeMetamodel/.project deleted file mode 100644 index e93fbbaadc8ca9a2f7ebabbc73aa1ccb561d99f0..0000000000000000000000000000000000000000 --- a/SomeMetamodel/.project +++ /dev/null @@ -1,33 +0,0 @@ - - - SomeMetamodel - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - org.eclipse.pde.ds.core.builder - - - - - - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - - diff --git a/SomeMetamodel/.settings/org.eclipse.jdt.core.prefs b/SomeMetamodel/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 7341ab1683c4f1bd2f33bbd3d102ebf032569b57..0000000000000000000000000000000000000000 --- a/SomeMetamodel/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,11 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.7 -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.7 diff --git a/SomeMetamodel/META-INF/MANIFEST.MF b/SomeMetamodel/META-INF/MANIFEST.MF deleted file mode 100644 index eece629ebfeecb802eacb8ed0a05dd37748ac740..0000000000000000000000000000000000000000 --- a/SomeMetamodel/META-INF/MANIFEST.MF +++ /dev/null @@ -1,24 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: %pluginName -Bundle-SymbolicName: SomeMetamodel;singleton:=true -Bundle-Version: 1.0.0.qualifier -Bundle-ClassPath: . -Bundle-Vendor: %providerName -Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: JavaSE-1.7 -Export-Package: somemetamodel, - somemetamodel.impl, - somemetamodel.util, - somemetamodelextension, - somemetamodelextension.hidden, - somemetamodelextension.hidden.impl, - somemetamodelextension.hidden.util, - somemetamodelextension.impl, - somemetamodelextension.util -Require-Bundle: org.eclipse.core.runtime, - org.eclipse.emf.ecore;visibility:=reexport, - fr.inria.diverse.cloning.runtime;bundle-version="0.1.0", - fr.inria.diverse.cloning.benchmark.common -Bundle-ActivationPolicy: lazy -Service-Component: component.xml diff --git a/SomeMetamodel/bin/somemetamodel/A.class b/SomeMetamodel/bin/somemetamodel/A.class deleted file mode 100644 index d8076ba5c4b6a8a057411d813473aedce8477565..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemetamodel/A.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemetamodel/B.class b/SomeMetamodel/bin/somemetamodel/B.class deleted file mode 100644 index df70a2559d8e467b5db4ad2c62ac1b615790a88c..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemetamodel/B.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemetamodel/C.class b/SomeMetamodel/bin/somemetamodel/C.class deleted file mode 100644 index e1e5223043ff2b7ff4d07ebfb9089455877b47be..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemetamodel/C.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemetamodel/D.class b/SomeMetamodel/bin/somemetamodel/D.class deleted file mode 100644 index ba2ed8a49bddfad3c51316cedd2f07ebf53c66fd..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemetamodel/D.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemetamodel/E.class b/SomeMetamodel/bin/somemetamodel/E.class deleted file mode 100644 index 59c42d650e29f8c6067a9e65b7a0891f83e33dcc..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemetamodel/E.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemetamodel/SomemetamodelFactory.class b/SomeMetamodel/bin/somemetamodel/SomemetamodelFactory.class deleted file mode 100644 index d8e27e3bc70e36a84dd4cc345526686f008a561b..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemetamodel/SomemetamodelFactory.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemetamodel/SomemetamodelPackage$Literals.class b/SomeMetamodel/bin/somemetamodel/SomemetamodelPackage$Literals.class deleted file mode 100644 index 98a7ed6dffcf3e0e4f7ea3363b5fd53b8a181c1d..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemetamodel/SomemetamodelPackage$Literals.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemetamodel/SomemetamodelPackage.class b/SomeMetamodel/bin/somemetamodel/SomemetamodelPackage.class deleted file mode 100644 index 87470cc14c8c2914dc5f9b90e453830704efa10a..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemetamodel/SomemetamodelPackage.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemetamodel/impl/AImpl.class b/SomeMetamodel/bin/somemetamodel/impl/AImpl.class deleted file mode 100644 index 76739ad0ab0023222f40cdfba40d81045a7dde87..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemetamodel/impl/AImpl.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemetamodel/impl/BImpl.class b/SomeMetamodel/bin/somemetamodel/impl/BImpl.class deleted file mode 100644 index 705f6fcfc2142d7a6431459ddf63e011c87a3ae6..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemetamodel/impl/BImpl.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemetamodel/impl/CImpl.class b/SomeMetamodel/bin/somemetamodel/impl/CImpl.class deleted file mode 100644 index 46b1059741bf30b4517db53bef3e440153e29d8e..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemetamodel/impl/CImpl.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemetamodel/impl/DImpl.class b/SomeMetamodel/bin/somemetamodel/impl/DImpl.class deleted file mode 100644 index 4ce6233d4c138166ca03de2b3a2a8e80e3225b3f..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemetamodel/impl/DImpl.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemetamodel/impl/EImpl.class b/SomeMetamodel/bin/somemetamodel/impl/EImpl.class deleted file mode 100644 index edaabf21dfcfa8a54bf83265d942eaee986ae965..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemetamodel/impl/EImpl.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemetamodel/impl/SomemetamodelFactoryImpl.class b/SomeMetamodel/bin/somemetamodel/impl/SomemetamodelFactoryImpl.class deleted file mode 100644 index beca39b81701b7b117c961f8129b7270b18d0612..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemetamodel/impl/SomemetamodelFactoryImpl.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemetamodel/impl/SomemetamodelPackageImpl.class b/SomeMetamodel/bin/somemetamodel/impl/SomemetamodelPackageImpl.class deleted file mode 100644 index 81d68692e4853feea37535e81f188ae0180e9c1d..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemetamodel/impl/SomemetamodelPackageImpl.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemetamodel/util/SomemetamodelAdapterFactory$1.class b/SomeMetamodel/bin/somemetamodel/util/SomemetamodelAdapterFactory$1.class deleted file mode 100644 index b0bf3f90e81586799d43445973b6b3edc8cb0adc..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemetamodel/util/SomemetamodelAdapterFactory$1.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemetamodel/util/SomemetamodelAdapterFactory.class b/SomeMetamodel/bin/somemetamodel/util/SomemetamodelAdapterFactory.class deleted file mode 100644 index b54b3b0c5d69389ab0bbcd09f621f3552a3b136b..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemetamodel/util/SomemetamodelAdapterFactory.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemetamodel/util/SomemetamodelSwitch.class b/SomeMetamodel/bin/somemetamodel/util/SomemetamodelSwitch.class deleted file mode 100644 index 682a6bc4cad28114b7ce1361b3cdd6466cd7071e..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemetamodel/util/SomemetamodelSwitch.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemetamodelextension/R.class b/SomeMetamodel/bin/somemetamodelextension/R.class deleted file mode 100644 index 249ec049e6cc7df389d57644fbc34b85ab0f3a00..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemetamodelextension/R.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemetamodelextension/SomemetamodelextensionFactory.class b/SomeMetamodel/bin/somemetamodelextension/SomemetamodelextensionFactory.class deleted file mode 100644 index cbb9e4677513d32c2ab000a7b2edaea9290f241b..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemetamodelextension/SomemetamodelextensionFactory.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemetamodelextension/SomemetamodelextensionPackage$Literals.class b/SomeMetamodel/bin/somemetamodelextension/SomemetamodelextensionPackage$Literals.class deleted file mode 100644 index 7365e9cbf3a7107d09072bf6fbf037f8633ea16d..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemetamodelextension/SomemetamodelextensionPackage$Literals.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemetamodelextension/SomemetamodelextensionPackage.class b/SomeMetamodel/bin/somemetamodelextension/SomemetamodelextensionPackage.class deleted file mode 100644 index 051c6ec1ad1d4fefc0af1e7a37d34b46c44a9a94..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemetamodelextension/SomemetamodelextensionPackage.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemetamodelextension/X.class b/SomeMetamodel/bin/somemetamodelextension/X.class deleted file mode 100644 index ca575370f60ffe5b7fc1b8b329f35e18be2d8693..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemetamodelextension/X.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemetamodelextension/hidden/HiddenFactory.class b/SomeMetamodel/bin/somemetamodelextension/hidden/HiddenFactory.class deleted file mode 100644 index 5e953025cbd8ee4d9e664a9fe1c6e7d886b1c9a8..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemetamodelextension/hidden/HiddenFactory.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemetamodelextension/hidden/HiddenPackage$Literals.class b/SomeMetamodel/bin/somemetamodelextension/hidden/HiddenPackage$Literals.class deleted file mode 100644 index b3576b8695fea924602673991b67794344961c84..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemetamodelextension/hidden/HiddenPackage$Literals.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemetamodelextension/hidden/HiddenPackage.class b/SomeMetamodel/bin/somemetamodelextension/hidden/HiddenPackage.class deleted file mode 100644 index 0a23efef7297ec8834f1ba7367aacb4a1208c75d..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemetamodelextension/hidden/HiddenPackage.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemetamodelextension/hidden/Y.class b/SomeMetamodel/bin/somemetamodelextension/hidden/Y.class deleted file mode 100644 index fdb8d86930dcf2455a3ec2413a5dad18f87d1586..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemetamodelextension/hidden/Y.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemetamodelextension/hidden/Z.class b/SomeMetamodel/bin/somemetamodelextension/hidden/Z.class deleted file mode 100644 index 7508e7b6a7fa7e2b08cac3c1c56f3322eed99609..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemetamodelextension/hidden/Z.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemetamodelextension/hidden/impl/HiddenFactoryImpl.class b/SomeMetamodel/bin/somemetamodelextension/hidden/impl/HiddenFactoryImpl.class deleted file mode 100644 index 528cf89eef458a740863216f859ff49ecbbead1d..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemetamodelextension/hidden/impl/HiddenFactoryImpl.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemetamodelextension/hidden/impl/HiddenPackageImpl.class b/SomeMetamodel/bin/somemetamodelextension/hidden/impl/HiddenPackageImpl.class deleted file mode 100644 index a85b9ae79ca15553a3c899afc861094e5890600a..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemetamodelextension/hidden/impl/HiddenPackageImpl.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemetamodelextension/hidden/impl/YImpl.class b/SomeMetamodel/bin/somemetamodelextension/hidden/impl/YImpl.class deleted file mode 100644 index 3fe4aadcb8d70e47bfe347f74b49908cf1be8874..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemetamodelextension/hidden/impl/YImpl.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemetamodelextension/hidden/impl/ZImpl.class b/SomeMetamodel/bin/somemetamodelextension/hidden/impl/ZImpl.class deleted file mode 100644 index 53ca967df5252aed3049fdfbb92136161fc789fd..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemetamodelextension/hidden/impl/ZImpl.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemetamodelextension/hidden/util/HiddenAdapterFactory$1.class b/SomeMetamodel/bin/somemetamodelextension/hidden/util/HiddenAdapterFactory$1.class deleted file mode 100644 index 0a915a1f8e64a5c1c07e5b107454927bc354df43..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemetamodelextension/hidden/util/HiddenAdapterFactory$1.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemetamodelextension/hidden/util/HiddenAdapterFactory.class b/SomeMetamodel/bin/somemetamodelextension/hidden/util/HiddenAdapterFactory.class deleted file mode 100644 index 19d630fe0b9c3fa79af8dabdc2a80b31a737f0d0..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemetamodelextension/hidden/util/HiddenAdapterFactory.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemetamodelextension/hidden/util/HiddenSwitch.class b/SomeMetamodel/bin/somemetamodelextension/hidden/util/HiddenSwitch.class deleted file mode 100644 index 6db0f685caf2e0bbfd571d98cc5cfc8f0ced68df..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemetamodelextension/hidden/util/HiddenSwitch.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemetamodelextension/impl/RImpl.class b/SomeMetamodel/bin/somemetamodelextension/impl/RImpl.class deleted file mode 100644 index 2433a8f161d5b46e6536e41d9a26cc938ac11d38..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemetamodelextension/impl/RImpl.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemetamodelextension/impl/SomemetamodelextensionFactoryImpl.class b/SomeMetamodel/bin/somemetamodelextension/impl/SomemetamodelextensionFactoryImpl.class deleted file mode 100644 index 9fec172eacf90db62e9c4f198573ad7c0243377d..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemetamodelextension/impl/SomemetamodelextensionFactoryImpl.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemetamodelextension/impl/SomemetamodelextensionPackageImpl.class b/SomeMetamodel/bin/somemetamodelextension/impl/SomemetamodelextensionPackageImpl.class deleted file mode 100644 index f448681bd2e705a6321b56f728fd35ce6f2abc0c..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemetamodelextension/impl/SomemetamodelextensionPackageImpl.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemetamodelextension/impl/XImpl.class b/SomeMetamodel/bin/somemetamodelextension/impl/XImpl.class deleted file mode 100644 index 6f25b233573605a664a44e15ca3264093800ea3d..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemetamodelextension/impl/XImpl.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemetamodelextension/util/SomemetamodelextensionAdapterFactory$1.class b/SomeMetamodel/bin/somemetamodelextension/util/SomemetamodelextensionAdapterFactory$1.class deleted file mode 100644 index a1a1ad9e3467218c7ce05514b949d62d8771ca5f..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemetamodelextension/util/SomemetamodelextensionAdapterFactory$1.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemetamodelextension/util/SomemetamodelextensionAdapterFactory.class b/SomeMetamodel/bin/somemetamodelextension/util/SomemetamodelextensionAdapterFactory.class deleted file mode 100644 index 853f3032109175bff6f48c13dc83374444f84105..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemetamodelextension/util/SomemetamodelextensionAdapterFactory.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemetamodelextension/util/SomemetamodelextensionSwitch.class b/SomeMetamodel/bin/somemetamodelextension/util/SomemetamodelextensionSwitch.class deleted file mode 100644 index d3085e7487e29c83a726b81024cd9c3a54202221..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemetamodelextension/util/SomemetamodelextensionSwitch.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemmdeep/BDeepPImpl.class b/SomeMetamodel/bin/somemmdeep/BDeepPImpl.class deleted file mode 100644 index 9aef463a734c4e97f54fc8a36dbb0e096fb852a9..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemmdeep/BDeepPImpl.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemmdeep/RDeepPImpl.class b/SomeMetamodel/bin/somemmdeep/RDeepPImpl.class deleted file mode 100644 index 5261be22236c3533717058c9b0dc4b8b7ea2fbf5..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemmdeep/RDeepPImpl.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemmdeep/SomeMMDeepCloningMaterial.class b/SomeMetamodel/bin/somemmdeep/SomeMMDeepCloningMaterial.class deleted file mode 100644 index ce6a40299e2fdebb411abc36723071ba81443bcd..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemmdeep/SomeMMDeepCloningMaterial.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemmdeep/SomeMMDeepLightCopier.class b/SomeMetamodel/bin/somemmdeep/SomeMMDeepLightCopier.class deleted file mode 100644 index 6208a72d3afda06c64b7bca1cae7f98f3f384c29..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemmdeep/SomeMMDeepLightCopier.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemmdeep/SomeMMDeepTags.class b/SomeMetamodel/bin/somemmdeep/SomeMMDeepTags.class deleted file mode 100644 index b35786171d5a7da97167ffceb361583332091afa..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemmdeep/SomeMMDeepTags.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemmmutclassonly/AMutClassOnlyPImpl.class b/SomeMetamodel/bin/somemmmutclassonly/AMutClassOnlyPImpl.class deleted file mode 100644 index aa672ed47774c0251e470956b333cbcceae13b72..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemmmutclassonly/AMutClassOnlyPImpl.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemmmutclassonly/BMutClassOnlyPImpl.class b/SomeMetamodel/bin/somemmmutclassonly/BMutClassOnlyPImpl.class deleted file mode 100644 index 974044c20e78083b27917508098021ff326fff0c..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemmmutclassonly/BMutClassOnlyPImpl.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemmmutclassonly/RMutClassOnlyPImpl.class b/SomeMetamodel/bin/somemmmutclassonly/RMutClassOnlyPImpl.class deleted file mode 100644 index 9434a2fdd93244d5a47d6a681684e12fcf141983..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemmmutclassonly/RMutClassOnlyPImpl.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemmmutclassonly/SomeMMMutClassOnlyCloningMaterial.class b/SomeMetamodel/bin/somemmmutclassonly/SomeMMMutClassOnlyCloningMaterial.class deleted file mode 100644 index af92f9055c2f17e32484d8e7a658dcf67bae2f36..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemmmutclassonly/SomeMMMutClassOnlyCloningMaterial.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemmmutclassonly/SomeMMMutClassOnlyLightCopier.class b/SomeMetamodel/bin/somemmmutclassonly/SomeMMMutClassOnlyLightCopier.class deleted file mode 100644 index eb433c14a59c0eb17268e281f4eceed7757bb14e..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemmmutclassonly/SomeMMMutClassOnlyLightCopier.class and /dev/null differ diff --git a/SomeMetamodel/bin/somemmmutclassonly/SomeMMMutClassOnlyTags.class b/SomeMetamodel/bin/somemmmutclassonly/SomeMMMutClassOnlyTags.class deleted file mode 100644 index 3f9ae17b51b46892e787e2344718742dcddb9b97..0000000000000000000000000000000000000000 Binary files a/SomeMetamodel/bin/somemmmutclassonly/SomeMMMutClassOnlyTags.class and /dev/null differ diff --git a/SomeMetamodel/build.properties b/SomeMetamodel/build.properties deleted file mode 100644 index a701a0fd203170d2570e94b0c56e80bbee2fe3d2..0000000000000000000000000000000000000000 --- a/SomeMetamodel/build.properties +++ /dev/null @@ -1,10 +0,0 @@ -bin.includes = .,\ - model/,\ - META-INF/,\ - plugin.xml,\ - plugin.properties,\ - component.xml -output.. = bin/ -jars.compile.order = . -source.. = src/ -jre.compilation.profile = J2SE-1.5 diff --git a/SomeMetamodel/model/SomeMetamodel.ecore b/SomeMetamodel/model/SomeMetamodel.ecore deleted file mode 100644 index 59c70928cd52cc385a95029e61f05f5fa1afb759..0000000000000000000000000000000000000000 --- a/SomeMetamodel/model/SomeMetamodel.ecore +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/SomeMetamodel/model/SomeMetamodel.ecorediag b/SomeMetamodel/model/SomeMetamodel.ecorediag deleted file mode 100644 index f0c415e1094d1a3c8c00d50478ab88099f3cbf89..0000000000000000000000000000000000000000 --- a/SomeMetamodel/model/SomeMetamodel.ecorediag +++ /dev/null @@ -1,288 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SomeMetamodel/model/SomeMetamodel.genmodel b/SomeMetamodel/model/SomeMetamodel.genmodel deleted file mode 100644 index b20c7ff54b7b09fabf115aec945e4c1eb618a0c6..0000000000000000000000000000000000000000 --- a/SomeMetamodel/model/SomeMetamodel.genmodel +++ /dev/null @@ -1,49 +0,0 @@ - - - SomeMetamodel.ecore - SomeMetamodelExtension.ecore - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SomeMetamodel/model/SomeMetamodelExtension.ecore b/SomeMetamodel/model/SomeMetamodelExtension.ecore deleted file mode 100644 index 718f86481a2fb9984f3eeb5e51115a20d1e9d15a..0000000000000000000000000000000000000000 --- a/SomeMetamodel/model/SomeMetamodelExtension.ecore +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/SomeMetamodel/plugin.properties b/SomeMetamodel/plugin.properties deleted file mode 100644 index d5c652b39a3d613db681d8f6a574d555d7cd3490..0000000000000000000000000000000000000000 --- a/SomeMetamodel/plugin.properties +++ /dev/null @@ -1,4 +0,0 @@ -# - -pluginName = SomeMetamodel Model -providerName = www.example.org diff --git a/SomeMetamodel/plugin.xml b/SomeMetamodel/plugin.xml deleted file mode 100644 index 365aea097d0b6091efdb06f071b3a85d6e0ffe4d..0000000000000000000000000000000000000000 --- a/SomeMetamodel/plugin.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SomeMetamodel/src/somemetamodel/A.java b/SomeMetamodel/src/somemetamodel/A.java deleted file mode 100644 index de4dd4b0d137ea6495ceb32a2ff13debc30a563a..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemetamodel/A.java +++ /dev/null @@ -1,155 +0,0 @@ -/** - */ -package somemetamodel; - -import fr.inria.diverse.cloning.cloner.emfextension.ShareableEObject; - -import org.eclipse.emf.common.util.EList; - -import somemetamodelextension.X; - -/** - * - * A representation of the model object 'A'. - * - * - *

- * The following features are supported: - *

    - *
  • {@link somemetamodel.A#getB B}
  • - *
  • {@link somemetamodel.A#getC C}
  • - *
  • {@link somemetamodel.A#getD D}
  • - *
  • {@link somemetamodel.A#getE E}
  • - *
  • {@link somemetamodel.A#getX X}
  • - *
- *

- * - * @see somemetamodel.SomemetamodelPackage#getA() - * @model - * @extends ShareableEObject - * @generated - */ -public interface A extends ShareableEObject { - /** - * Returns the value of the 'B' containment reference. - * - *

- * If the meaning of the 'B' containment reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'B' containment reference. - * @see #setB(B) - * @see somemetamodel.SomemetamodelPackage#getA_B() - * @model containment="true" - * @generated - */ - B getB(); - - /** - * Sets the value of the '{@link somemetamodel.A#getB B}' containment reference. - * - * - * @param value the new value of the 'B' containment reference. - * @see #getB() - * @generated - */ - void setB(B value); - - /** - * Returns the value of the 'C' reference. - * - *

- * If the meaning of the 'C' reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'C' reference. - * @see #setC(C) - * @see somemetamodel.SomemetamodelPackage#getA_C() - * @model - * @generated - */ - C getC(); - - /** - * Sets the value of the '{@link somemetamodel.A#getC C}' reference. - * - * - * @param value the new value of the 'C' reference. - * @see #getC() - * @generated - */ - void setC(C value); - - /** - * Returns the value of the 'D' reference. - * It is bidirectional and its opposite is '{@link somemetamodel.D#getA A}'. - * - *

- * If the meaning of the 'D' reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'D' reference. - * @see #setD(D) - * @see somemetamodel.SomemetamodelPackage#getA_D() - * @see somemetamodel.D#getA - * @model opposite="a" - * @generated - */ - D getD(); - - /** - * Sets the value of the '{@link somemetamodel.A#getD D}' reference. - * - * - * @param value the new value of the 'D' reference. - * @see #getD() - * @generated - */ - void setD(D value); - - /** - * Returns the value of the 'E' containment reference list. - * The list contents are of type {@link somemetamodel.E}. - * - *

- * If the meaning of the 'E' containment reference list isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'E' containment reference list. - * @see somemetamodel.SomemetamodelPackage#getA_E() - * @model containment="true" - * @generated - */ - EList getE(); - - /** - * Returns the value of the 'X' reference. - * - *

- * If the meaning of the 'X' reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'X' reference. - * @see #setX(X) - * @see somemetamodel.SomemetamodelPackage#getA_X() - * @model - * @generated - */ - X getX(); - - /** - * Sets the value of the '{@link somemetamodel.A#getX X}' reference. - * - * - * @param value the new value of the 'X' reference. - * @see #getX() - * @generated - */ - void setX(X value); - -} // A diff --git a/SomeMetamodel/src/somemetamodel/B.java b/SomeMetamodel/src/somemetamodel/B.java deleted file mode 100644 index d09a661ffa3c03ebcd7b111a95fddffd7e1986cd..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemetamodel/B.java +++ /dev/null @@ -1,78 +0,0 @@ -/** - */ -package somemetamodel; - -import fr.inria.diverse.cloning.cloner.emfextension.ShareableEObject; - -/** - * - * A representation of the model object 'B'. - * - * - *

- * The following features are supported: - *

    - *
  • {@link somemetamodel.B#getN1_m N1 m}
  • - *
  • {@link somemetamodel.B#getN2 N2}
  • - *
- *

- * - * @see somemetamodel.SomemetamodelPackage#getB() - * @model - * @extends ShareableEObject - * @generated - */ -public interface B extends ShareableEObject { - /** - * Returns the value of the 'N1 m' attribute. - * - *

- * If the meaning of the 'N1 m' attribute isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'N1 m' attribute. - * @see #setN1_m(int) - * @see somemetamodel.SomemetamodelPackage#getB_N1_m() - * @model - * @generated - */ - int getN1_m(); - - /** - * Sets the value of the '{@link somemetamodel.B#getN1_m N1 m}' attribute. - * - * - * @param value the new value of the 'N1 m' attribute. - * @see #getN1_m() - * @generated - */ - void setN1_m(int value); - - /** - * Returns the value of the 'N2' attribute. - * - *

- * If the meaning of the 'N2' attribute isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'N2' attribute. - * @see #setN2(byte) - * @see somemetamodel.SomemetamodelPackage#getB_N2() - * @model - * @generated - */ - byte getN2(); - - /** - * Sets the value of the '{@link somemetamodel.B#getN2 N2}' attribute. - * - * - * @param value the new value of the 'N2' attribute. - * @see #getN2() - * @generated - */ - void setN2(byte value); - -} // B diff --git a/SomeMetamodel/src/somemetamodel/C.java b/SomeMetamodel/src/somemetamodel/C.java deleted file mode 100644 index 8929e264100922b4148c62771eb7bcb69205e1bf..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemetamodel/C.java +++ /dev/null @@ -1,51 +0,0 @@ -/** - */ -package somemetamodel; - -import fr.inria.diverse.cloning.cloner.emfextension.ShareableEObject; - -/** - * - * A representation of the model object 'C'. - * - * - *

- * The following features are supported: - *

    - *
  • {@link somemetamodel.C#getYay_m Yay m}
  • - *
- *

- * - * @see somemetamodel.SomemetamodelPackage#getC() - * @model - * @extends ShareableEObject - * @generated - */ -public interface C extends ShareableEObject { - /** - * Returns the value of the 'Yay m' attribute. - * - *

- * If the meaning of the 'Yay m' attribute isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Yay m' attribute. - * @see #setYay_m(int) - * @see somemetamodel.SomemetamodelPackage#getC_Yay_m() - * @model - * @generated - */ - int getYay_m(); - - /** - * Sets the value of the '{@link somemetamodel.C#getYay_m Yay m}' attribute. - * - * - * @param value the new value of the 'Yay m' attribute. - * @see #getYay_m() - * @generated - */ - void setYay_m(int value); - -} // C diff --git a/SomeMetamodel/src/somemetamodel/D.java b/SomeMetamodel/src/somemetamodel/D.java deleted file mode 100644 index 001c92a68107024e3a22ccb8a0a1cf35fb903095..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemetamodel/D.java +++ /dev/null @@ -1,53 +0,0 @@ -/** - */ -package somemetamodel; - -import fr.inria.diverse.cloning.cloner.emfextension.ShareableEObject; - -/** - * - * A representation of the model object 'D'. - * - * - *

- * The following features are supported: - *

    - *
  • {@link somemetamodel.D#getA A}
  • - *
- *

- * - * @see somemetamodel.SomemetamodelPackage#getD() - * @model - * @extends ShareableEObject - * @generated - */ -public interface D extends ShareableEObject { - /** - * Returns the value of the 'A' reference. - * It is bidirectional and its opposite is '{@link somemetamodel.A#getD D}'. - * - *

- * If the meaning of the 'A' reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'A' reference. - * @see #setA(A) - * @see somemetamodel.SomemetamodelPackage#getD_A() - * @see somemetamodel.A#getD - * @model opposite="d" - * @generated - */ - A getA(); - - /** - * Sets the value of the '{@link somemetamodel.D#getA A}' reference. - * - * - * @param value the new value of the 'A' reference. - * @see #getA() - * @generated - */ - void setA(A value); - -} // D diff --git a/SomeMetamodel/src/somemetamodel/E.java b/SomeMetamodel/src/somemetamodel/E.java deleted file mode 100644 index b4c057ae0561bb75fe96b50fac1ed1b46520245e..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemetamodel/E.java +++ /dev/null @@ -1,19 +0,0 @@ -/** - */ -package somemetamodel; - -import fr.inria.diverse.cloning.cloner.emfextension.ShareableEObject; - -/** - * - * A representation of the model object 'E'. - * - * - * - * @see somemetamodel.SomemetamodelPackage#getE() - * @model - * @extends ShareableEObject - * @generated - */ -public interface E extends ShareableEObject { -} // E diff --git a/SomeMetamodel/src/somemetamodel/SomemetamodelFactory.java b/SomeMetamodel/src/somemetamodel/SomemetamodelFactory.java deleted file mode 100644 index 835035a49da9ca3698ca9f2e5824f12a922badbe..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemetamodel/SomemetamodelFactory.java +++ /dev/null @@ -1,79 +0,0 @@ -/** - */ -package somemetamodel; - -import org.eclipse.emf.ecore.EFactory; - -/** - * - * The Factory for the model. - * It provides a create method for each non-abstract class of the model. - * - * @see somemetamodel.SomemetamodelPackage - * @generated - */ -public interface SomemetamodelFactory extends EFactory { - /** - * The singleton instance of the factory. - * - * - * @generated - */ - SomemetamodelFactory eINSTANCE = somemetamodel.impl.SomemetamodelFactoryImpl - .init(); - - /** - * Returns a new object of class 'A'. - * - * - * @return a new object of class 'A'. - * @generated - */ - A createA(); - - /** - * Returns a new object of class 'B'. - * - * - * @return a new object of class 'B'. - * @generated - */ - B createB(); - - /** - * Returns a new object of class 'C'. - * - * - * @return a new object of class 'C'. - * @generated - */ - C createC(); - - /** - * Returns a new object of class 'D'. - * - * - * @return a new object of class 'D'. - * @generated - */ - D createD(); - - /** - * Returns a new object of class 'E'. - * - * - * @return a new object of class 'E'. - * @generated - */ - E createE(); - - /** - * Returns the package supported by this factory. - * - * - * @return the package supported by this factory. - * @generated - */ - SomemetamodelPackage getSomemetamodelPackage(); - -} //SomemetamodelFactory diff --git a/SomeMetamodel/src/somemetamodel/SomemetamodelPackage.java b/SomeMetamodel/src/somemetamodel/SomemetamodelPackage.java deleted file mode 100644 index 52ee333bb27b6d962425e6ea34163277a5f42f5c..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemetamodel/SomemetamodelPackage.java +++ /dev/null @@ -1,577 +0,0 @@ -/** - */ -package somemetamodel; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EReference; - -/** - * - * The Package for the model. - * It contains accessors for the meta objects to represent - *
    - *
  • each class,
  • - *
  • each feature of each class,
  • - *
  • each operation of each class,
  • - *
  • each enum,
  • - *
  • and each data type
  • - *
- * - * @see somemetamodel.SomemetamodelFactory - * @model kind="package" - * @generated - */ -public interface SomemetamodelPackage extends EPackage { - /** - * The package name. - * - * - * @generated - */ - String eNAME = "somemetamodel"; - - /** - * The package namespace URI. - * - * - * @generated - */ - String eNS_URI = "http://somemetamodel"; - - /** - * The package namespace name. - * - * - * @generated - */ - String eNS_PREFIX = "somemetamodel"; - - /** - * The singleton instance of the package. - * - * - * @generated - */ - SomemetamodelPackage eINSTANCE = somemetamodel.impl.SomemetamodelPackageImpl - .init(); - - /** - * The meta object id for the '{@link somemetamodel.impl.AImpl A}' class. - * - * - * @see somemetamodel.impl.AImpl - * @see somemetamodel.impl.SomemetamodelPackageImpl#getA() - * @generated - */ - int A = 0; - - /** - * The feature id for the 'B' containment reference. - * - * - * @generated - * @ordered - */ - int A__B = 0; - - /** - * The feature id for the 'C' reference. - * - * - * @generated - * @ordered - */ - int A__C = 1; - - /** - * The feature id for the 'D' reference. - * - * - * @generated - * @ordered - */ - int A__D = 2; - - /** - * The feature id for the 'E' containment reference list. - * - * - * @generated - * @ordered - */ - int A__E = 3; - - /** - * The feature id for the 'X' reference. - * - * - * @generated - * @ordered - */ - int A__X = 4; - - /** - * The number of structural features of the 'A' class. - * - * - * @generated - * @ordered - */ - int A_FEATURE_COUNT = 5; - - /** - * The number of operations of the 'A' class. - * - * - * @generated - * @ordered - */ - int A_OPERATION_COUNT = 0; - - /** - * The meta object id for the '{@link somemetamodel.impl.BImpl B}' class. - * - * - * @see somemetamodel.impl.BImpl - * @see somemetamodel.impl.SomemetamodelPackageImpl#getB() - * @generated - */ - int B = 1; - - /** - * The feature id for the 'N1 m' attribute. - * - * - * @generated - * @ordered - */ - int B__N1_M = 0; - - /** - * The feature id for the 'N2' attribute. - * - * - * @generated - * @ordered - */ - int B__N2 = 1; - - /** - * The number of structural features of the 'B' class. - * - * - * @generated - * @ordered - */ - int B_FEATURE_COUNT = 2; - - /** - * The number of operations of the 'B' class. - * - * - * @generated - * @ordered - */ - int B_OPERATION_COUNT = 0; - - /** - * The meta object id for the '{@link somemetamodel.impl.CImpl C}' class. - * - * - * @see somemetamodel.impl.CImpl - * @see somemetamodel.impl.SomemetamodelPackageImpl#getC() - * @generated - */ - int C = 2; - - /** - * The feature id for the 'Yay m' attribute. - * - * - * @generated - * @ordered - */ - int C__YAY_M = 0; - - /** - * The number of structural features of the 'C' class. - * - * - * @generated - * @ordered - */ - int C_FEATURE_COUNT = 1; - - /** - * The number of operations of the 'C' class. - * - * - * @generated - * @ordered - */ - int C_OPERATION_COUNT = 0; - - /** - * The meta object id for the '{@link somemetamodel.impl.DImpl D}' class. - * - * - * @see somemetamodel.impl.DImpl - * @see somemetamodel.impl.SomemetamodelPackageImpl#getD() - * @generated - */ - int D = 3; - - /** - * The feature id for the 'A' reference. - * - * - * @generated - * @ordered - */ - int D__A = 0; - - /** - * The number of structural features of the 'D' class. - * - * - * @generated - * @ordered - */ - int D_FEATURE_COUNT = 1; - - /** - * The number of operations of the 'D' class. - * - * - * @generated - * @ordered - */ - int D_OPERATION_COUNT = 0; - - /** - * The meta object id for the '{@link somemetamodel.impl.EImpl E}' class. - * - * - * @see somemetamodel.impl.EImpl - * @see somemetamodel.impl.SomemetamodelPackageImpl#getE() - * @generated - */ - int E = 4; - - /** - * The number of structural features of the 'E' class. - * - * - * @generated - * @ordered - */ - int E_FEATURE_COUNT = 0; - - /** - * The number of operations of the 'E' class. - * - * - * @generated - * @ordered - */ - int E_OPERATION_COUNT = 0; - - /** - * Returns the meta object for class '{@link somemetamodel.A A}'. - * - * - * @return the meta object for class 'A'. - * @see somemetamodel.A - * @generated - */ - EClass getA(); - - /** - * Returns the meta object for the containment reference '{@link somemetamodel.A#getB B}'. - * - * - * @return the meta object for the containment reference 'B'. - * @see somemetamodel.A#getB() - * @see #getA() - * @generated - */ - EReference getA_B(); - - /** - * Returns the meta object for the reference '{@link somemetamodel.A#getC C}'. - * - * - * @return the meta object for the reference 'C'. - * @see somemetamodel.A#getC() - * @see #getA() - * @generated - */ - EReference getA_C(); - - /** - * Returns the meta object for the reference '{@link somemetamodel.A#getD D}'. - * - * - * @return the meta object for the reference 'D'. - * @see somemetamodel.A#getD() - * @see #getA() - * @generated - */ - EReference getA_D(); - - /** - * Returns the meta object for the containment reference list '{@link somemetamodel.A#getE E}'. - * - * - * @return the meta object for the containment reference list 'E'. - * @see somemetamodel.A#getE() - * @see #getA() - * @generated - */ - EReference getA_E(); - - /** - * Returns the meta object for the reference '{@link somemetamodel.A#getX X}'. - * - * - * @return the meta object for the reference 'X'. - * @see somemetamodel.A#getX() - * @see #getA() - * @generated - */ - EReference getA_X(); - - /** - * Returns the meta object for class '{@link somemetamodel.B B}'. - * - * - * @return the meta object for class 'B'. - * @see somemetamodel.B - * @generated - */ - EClass getB(); - - /** - * Returns the meta object for the attribute '{@link somemetamodel.B#getN1_m N1 m}'. - * - * - * @return the meta object for the attribute 'N1 m'. - * @see somemetamodel.B#getN1_m() - * @see #getB() - * @generated - */ - EAttribute getB_N1_m(); - - /** - * Returns the meta object for the attribute '{@link somemetamodel.B#getN2 N2}'. - * - * - * @return the meta object for the attribute 'N2'. - * @see somemetamodel.B#getN2() - * @see #getB() - * @generated - */ - EAttribute getB_N2(); - - /** - * Returns the meta object for class '{@link somemetamodel.C C}'. - * - * - * @return the meta object for class 'C'. - * @see somemetamodel.C - * @generated - */ - EClass getC(); - - /** - * Returns the meta object for the attribute '{@link somemetamodel.C#getYay_m Yay m}'. - * - * - * @return the meta object for the attribute 'Yay m'. - * @see somemetamodel.C#getYay_m() - * @see #getC() - * @generated - */ - EAttribute getC_Yay_m(); - - /** - * Returns the meta object for class '{@link somemetamodel.D D}'. - * - * - * @return the meta object for class 'D'. - * @see somemetamodel.D - * @generated - */ - EClass getD(); - - /** - * Returns the meta object for the reference '{@link somemetamodel.D#getA A}'. - * - * - * @return the meta object for the reference 'A'. - * @see somemetamodel.D#getA() - * @see #getD() - * @generated - */ - EReference getD_A(); - - /** - * Returns the meta object for class '{@link somemetamodel.E E}'. - * - * - * @return the meta object for class 'E'. - * @see somemetamodel.E - * @generated - */ - EClass getE(); - - /** - * Returns the factory that creates the instances of the model. - * - * - * @return the factory that creates the instances of the model. - * @generated - */ - SomemetamodelFactory getSomemetamodelFactory(); - - /** - * - * Defines literals for the meta objects that represent - *
    - *
  • each class,
  • - *
  • each feature of each class,
  • - *
  • each operation of each class,
  • - *
  • each enum,
  • - *
  • and each data type
  • - *
- * - * @generated - */ - interface Literals { - /** - * The meta object literal for the '{@link somemetamodel.impl.AImpl A}' class. - * - * - * @see somemetamodel.impl.AImpl - * @see somemetamodel.impl.SomemetamodelPackageImpl#getA() - * @generated - */ - EClass A = eINSTANCE.getA(); - - /** - * The meta object literal for the 'B' containment reference feature. - * - * - * @generated - */ - EReference A__B = eINSTANCE.getA_B(); - - /** - * The meta object literal for the 'C' reference feature. - * - * - * @generated - */ - EReference A__C = eINSTANCE.getA_C(); - - /** - * The meta object literal for the 'D' reference feature. - * - * - * @generated - */ - EReference A__D = eINSTANCE.getA_D(); - - /** - * The meta object literal for the 'E' containment reference list feature. - * - * - * @generated - */ - EReference A__E = eINSTANCE.getA_E(); - - /** - * The meta object literal for the 'X' reference feature. - * - * - * @generated - */ - EReference A__X = eINSTANCE.getA_X(); - - /** - * The meta object literal for the '{@link somemetamodel.impl.BImpl B}' class. - * - * - * @see somemetamodel.impl.BImpl - * @see somemetamodel.impl.SomemetamodelPackageImpl#getB() - * @generated - */ - EClass B = eINSTANCE.getB(); - - /** - * The meta object literal for the 'N1 m' attribute feature. - * - * - * @generated - */ - EAttribute B__N1_M = eINSTANCE.getB_N1_m(); - - /** - * The meta object literal for the 'N2' attribute feature. - * - * - * @generated - */ - EAttribute B__N2 = eINSTANCE.getB_N2(); - - /** - * The meta object literal for the '{@link somemetamodel.impl.CImpl C}' class. - * - * - * @see somemetamodel.impl.CImpl - * @see somemetamodel.impl.SomemetamodelPackageImpl#getC() - * @generated - */ - EClass C = eINSTANCE.getC(); - - /** - * The meta object literal for the 'Yay m' attribute feature. - * - * - * @generated - */ - EAttribute C__YAY_M = eINSTANCE.getC_Yay_m(); - - /** - * The meta object literal for the '{@link somemetamodel.impl.DImpl D}' class. - * - * - * @see somemetamodel.impl.DImpl - * @see somemetamodel.impl.SomemetamodelPackageImpl#getD() - * @generated - */ - EClass D = eINSTANCE.getD(); - - /** - * The meta object literal for the 'A' reference feature. - * - * - * @generated - */ - EReference D__A = eINSTANCE.getD_A(); - - /** - * The meta object literal for the '{@link somemetamodel.impl.EImpl E}' class. - * - * - * @see somemetamodel.impl.EImpl - * @see somemetamodel.impl.SomemetamodelPackageImpl#getE() - * @generated - */ - EClass E = eINSTANCE.getE(); - - } - -} //SomemetamodelPackage diff --git a/SomeMetamodel/src/somemetamodel/impl/AImpl.java b/SomeMetamodel/src/somemetamodel/impl/AImpl.java deleted file mode 100644 index e68d1c3b57da8547c1a676b6b2b32df8cc518d5e..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemetamodel/impl/AImpl.java +++ /dev/null @@ -1,471 +0,0 @@ -/** - */ -package somemetamodel.impl; - -import fr.inria.diverse.cloning.cloner.emfextension.impl.AbstractShareableEObject; - -import java.util.Collection; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.resource.ResourceSet; -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; - -import somemetamodel.A; -import somemetamodel.B; -import somemetamodel.C; -import somemetamodel.D; -import somemetamodel.E; -import somemetamodel.SomemetamodelPackage; -import somemetamodelextension.X; - -/** - * - * An implementation of the model object 'A'. - * - *

- * The following features are implemented: - *

    - *
  • {@link somemetamodel.impl.AImpl#getB B}
  • - *
  • {@link somemetamodel.impl.AImpl#getC C}
  • - *
  • {@link somemetamodel.impl.AImpl#getD D}
  • - *
  • {@link somemetamodel.impl.AImpl#getE E}
  • - *
  • {@link somemetamodel.impl.AImpl#getX X}
  • - *
- *

- * - * @generated - */ -public class AImpl extends AbstractShareableEObject implements A { - /** - * The cached value of the '{@link #getB() B}' containment reference. - * - * - * @see #getB() - * @generated - * @ordered - */ - protected B b; - - /** - * The cached value of the '{@link #getC() C}' reference. - * - * - * @see #getC() - * @generated - * @ordered - */ - protected C c; - - /** - * The cached value of the '{@link #getD() D}' reference. - * - * - * @see #getD() - * @generated - * @ordered - */ - protected D d; - - /** - * The cached value of the '{@link #getE() E}' containment reference list. - * - * - * @see #getE() - * @generated - * @ordered - */ - protected EList e; - - /** - * The cached value of the '{@link #getX() X}' reference. - * - * - * @see #getX() - * @generated - * @ordered - */ - protected X x; - - /** - * - * - * @generated - */ - protected AImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SomemetamodelPackage.Literals.A; - } - - /** - * - * - * @generated - */ - public B getB() { - return b; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetB(B newB, NotificationChain msgs) { - B oldB = b; - b = newB; - if (eNotificationRequired()) { - ENotificationImpl notification = new ENotificationImpl(this, - Notification.SET, SomemetamodelPackage.A__B, oldB, newB); - if (msgs == null) - msgs = notification; - else - msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - public void setB(B newB) { - if (newB != b) { - NotificationChain msgs = null; - if (b != null) - msgs = ((InternalEObject) b).eInverseRemove(this, - EOPPOSITE_FEATURE_BASE - SomemetamodelPackage.A__B, - null, msgs); - if (newB != null) - msgs = ((InternalEObject) newB).eInverseAdd(this, - EOPPOSITE_FEATURE_BASE - SomemetamodelPackage.A__B, - null, msgs); - msgs = basicSetB(newB, msgs); - if (msgs != null) - msgs.dispatch(); - } else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - SomemetamodelPackage.A__B, newB, newB)); - } - - /** - * - * - * @generated - */ - public C getC() { - if (c != null && ((EObject) c).eIsProxy()) { - InternalEObject oldC = (InternalEObject) c; - c = (C) eResolveProxy(oldC); - if (c != oldC) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, - SomemetamodelPackage.A__C, oldC, c)); - } - } - return c; - } - - /** - * - * - * @generated - */ - public C basicGetC() { - return c; - } - - /** - * - * - * @generated - */ - public void setC(C newC) { - C oldC = c; - c = newC; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - SomemetamodelPackage.A__C, oldC, c)); - } - - /** - * - * - * @generated - */ - public D getD() { - if (d != null && ((EObject) d).eIsProxy()) { - InternalEObject oldD = (InternalEObject) d; - d = (D) eResolveProxy(oldD); - if (d != oldD) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, - SomemetamodelPackage.A__D, oldD, d)); - } - } - return d; - } - - /** - * - * - * @generated - */ - public D basicGetD() { - return d; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetD(D newD, NotificationChain msgs) { - D oldD = d; - d = newD; - if (eNotificationRequired()) { - ENotificationImpl notification = new ENotificationImpl(this, - Notification.SET, SomemetamodelPackage.A__D, oldD, newD); - if (msgs == null) - msgs = notification; - else - msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - public void setD(D newD) { - if (newD != d) { - NotificationChain msgs = null; - if (d != null) - msgs = ((InternalEObject) d).eInverseRemove(this, - SomemetamodelPackage.D__A, D.class, msgs); - if (newD != null) - msgs = ((InternalEObject) newD).eInverseAdd(this, - SomemetamodelPackage.D__A, D.class, msgs); - msgs = basicSetD(newD, msgs); - if (msgs != null) - msgs.dispatch(); - } else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - SomemetamodelPackage.A__D, newD, newD)); - } - - /** - * - * - * @generated - */ - public EList getE() { - if (e == null) { - e = new EObjectContainmentEList(E.class, this, - SomemetamodelPackage.A__E); - } - return e; - } - - /** - * - * - * @generated - */ - public X getX() { - if (x != null && ((EObject) x).eIsProxy()) { - InternalEObject oldX = (InternalEObject) x; - x = (X) eResolveProxy(oldX); - if (x != oldX) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, - SomemetamodelPackage.A__X, oldX, x)); - } - } - return x; - } - - /** - * - * - * @generated - */ - public X basicGetX() { - return x; - } - - /** - * - * - * @generated - */ - public void setX(X newX) { - X oldX = x; - x = newX; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - SomemetamodelPackage.A__X, oldX, x)); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseAdd(InternalEObject otherEnd, - int featureID, NotificationChain msgs) { - switch (featureID) { - case SomemetamodelPackage.A__D: - if (d != null) - msgs = ((InternalEObject) d).eInverseRemove(this, - SomemetamodelPackage.D__A, D.class, msgs); - return basicSetD((D) otherEnd, msgs); - } - return super.eInverseAdd(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, - int featureID, NotificationChain msgs) { - switch (featureID) { - case SomemetamodelPackage.A__B: - return basicSetB(null, msgs); - case SomemetamodelPackage.A__D: - return basicSetD(null, msgs); - case SomemetamodelPackage.A__E: - return ((InternalEList) getE()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case SomemetamodelPackage.A__B: - return getB(); - case SomemetamodelPackage.A__C: - if (resolve) - return getC(); - return basicGetC(); - case SomemetamodelPackage.A__D: - if (resolve) - return getD(); - return basicGetD(); - case SomemetamodelPackage.A__E: - return getE(); - case SomemetamodelPackage.A__X: - if (resolve) - return getX(); - return basicGetX(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case SomemetamodelPackage.A__B: - setB((B) newValue); - return; - case SomemetamodelPackage.A__C: - setC((C) newValue); - return; - case SomemetamodelPackage.A__D: - setD((D) newValue); - return; - case SomemetamodelPackage.A__E: - getE().clear(); - getE().addAll((Collection) newValue); - return; - case SomemetamodelPackage.A__X: - setX((X) newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case SomemetamodelPackage.A__B: - setB((B) null); - return; - case SomemetamodelPackage.A__C: - setC((C) null); - return; - case SomemetamodelPackage.A__D: - setD((D) null); - return; - case SomemetamodelPackage.A__E: - getE().clear(); - return; - case SomemetamodelPackage.A__X: - setX((X) null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case SomemetamodelPackage.A__B: - return b != null; - case SomemetamodelPackage.A__C: - return c != null; - case SomemetamodelPackage.A__D: - return d != null; - case SomemetamodelPackage.A__E: - return e != null && !e.isEmpty(); - case SomemetamodelPackage.A__X: - return x != null; - } - return super.eIsSet(featureID); - } - -} //AImpl diff --git a/SomeMetamodel/src/somemetamodel/impl/BImpl.java b/SomeMetamodel/src/somemetamodel/impl/BImpl.java deleted file mode 100644 index c37c982879f4a23bf937c90358dd38c846df010f..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemetamodel/impl/BImpl.java +++ /dev/null @@ -1,221 +0,0 @@ -/** - */ -package somemetamodel.impl; - -import fr.inria.diverse.cloning.cloner.emfextension.impl.AbstractShareableEObject; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -import somemetamodel.B; -import somemetamodel.SomemetamodelPackage; - -/** - * - * An implementation of the model object 'B'. - * - *

- * The following features are implemented: - *

    - *
  • {@link somemetamodel.impl.BImpl#getN1_m N1 m}
  • - *
  • {@link somemetamodel.impl.BImpl#getN2 N2}
  • - *
- *

- * - * @generated - */ -public class BImpl extends AbstractShareableEObject implements B { - /** - * The default value of the '{@link #getN1_m() N1 m}' attribute. - * - * - * @see #getN1_m() - * @generated - * @ordered - */ - protected static final int N1_M_EDEFAULT = 0; - - /** - * The cached value of the '{@link #getN1_m() N1 m}' attribute. - * - * - * @see #getN1_m() - * @generated - * @ordered - */ - protected int n1_m = N1_M_EDEFAULT; - - /** - * The default value of the '{@link #getN2() N2}' attribute. - * - * - * @see #getN2() - * @generated - * @ordered - */ - protected static final byte N2_EDEFAULT = 0x00; - - /** - * The cached value of the '{@link #getN2() N2}' attribute. - * - * - * @see #getN2() - * @generated - * @ordered - */ - protected byte n2 = N2_EDEFAULT; - - /** - * - * - * @generated - */ - protected BImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SomemetamodelPackage.Literals.B; - } - - /** - * - * - * @generated - */ - public int getN1_m() { - return n1_m; - } - - /** - * - * - * @generated - */ - public void setN1_m(int newN1_m) { - int oldN1_m = n1_m; - n1_m = newN1_m; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - SomemetamodelPackage.B__N1_M, oldN1_m, n1_m)); - } - - /** - * - * - * @generated - */ - public byte getN2() { - return n2; - } - - /** - * - * - * @generated - */ - public void setN2(byte newN2) { - byte oldN2 = n2; - n2 = newN2; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - SomemetamodelPackage.B__N2, oldN2, n2)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case SomemetamodelPackage.B__N1_M: - return getN1_m(); - case SomemetamodelPackage.B__N2: - return getN2(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case SomemetamodelPackage.B__N1_M: - setN1_m((Integer) newValue); - return; - case SomemetamodelPackage.B__N2: - setN2((Byte) newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case SomemetamodelPackage.B__N1_M: - setN1_m(N1_M_EDEFAULT); - return; - case SomemetamodelPackage.B__N2: - setN2(N2_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case SomemetamodelPackage.B__N1_M: - return n1_m != N1_M_EDEFAULT; - case SomemetamodelPackage.B__N2: - return n2 != N2_EDEFAULT; - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() { - if (eIsProxy()) - return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (n1_m: "); - result.append(n1_m); - result.append(", n2: "); - result.append(n2); - result.append(')'); - return result.toString(); - } - -} //BImpl diff --git a/SomeMetamodel/src/somemetamodel/impl/CImpl.java b/SomeMetamodel/src/somemetamodel/impl/CImpl.java deleted file mode 100644 index bbb0dd159711ea2f43fafca9be0c367f40fce5c5..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemetamodel/impl/CImpl.java +++ /dev/null @@ -1,166 +0,0 @@ -/** - */ -package somemetamodel.impl; - -import fr.inria.diverse.cloning.cloner.emfextension.impl.AbstractShareableEObject; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -import somemetamodel.C; -import somemetamodel.SomemetamodelPackage; - -/** - * - * An implementation of the model object 'C'. - * - *

- * The following features are implemented: - *

    - *
  • {@link somemetamodel.impl.CImpl#getYay_m Yay m}
  • - *
- *

- * - * @generated - */ -public class CImpl extends AbstractShareableEObject implements C { - /** - * The default value of the '{@link #getYay_m() Yay m}' attribute. - * - * - * @see #getYay_m() - * @generated - * @ordered - */ - protected static final int YAY_M_EDEFAULT = 0; - - /** - * The cached value of the '{@link #getYay_m() Yay m}' attribute. - * - * - * @see #getYay_m() - * @generated - * @ordered - */ - protected int yay_m = YAY_M_EDEFAULT; - - /** - * - * - * @generated - */ - protected CImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SomemetamodelPackage.Literals.C; - } - - /** - * - * - * @generated - */ - public int getYay_m() { - return yay_m; - } - - /** - * - * - * @generated - */ - public void setYay_m(int newYay_m) { - int oldYay_m = yay_m; - yay_m = newYay_m; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - SomemetamodelPackage.C__YAY_M, oldYay_m, yay_m)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case SomemetamodelPackage.C__YAY_M: - return getYay_m(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case SomemetamodelPackage.C__YAY_M: - setYay_m((Integer) newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case SomemetamodelPackage.C__YAY_M: - setYay_m(YAY_M_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case SomemetamodelPackage.C__YAY_M: - return yay_m != YAY_M_EDEFAULT; - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() { - if (eIsProxy()) - return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (yay_m: "); - result.append(yay_m); - result.append(')'); - return result.toString(); - } - -} //CImpl diff --git a/SomeMetamodel/src/somemetamodel/impl/DImpl.java b/SomeMetamodel/src/somemetamodel/impl/DImpl.java deleted file mode 100644 index 5de980633e054370d9ba75df1f8a036f8b9ae755..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemetamodel/impl/DImpl.java +++ /dev/null @@ -1,224 +0,0 @@ -/** - */ -package somemetamodel.impl; - -import fr.inria.diverse.cloning.cloner.emfextension.impl.AbstractShareableEObject; - -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -import somemetamodel.A; -import somemetamodel.D; -import somemetamodel.SomemetamodelPackage; - -/** - * - * An implementation of the model object 'D'. - * - *

- * The following features are implemented: - *

    - *
  • {@link somemetamodel.impl.DImpl#getA A}
  • - *
- *

- * - * @generated - */ -public class DImpl extends AbstractShareableEObject implements D { - /** - * The cached value of the '{@link #getA() A}' reference. - * - * - * @see #getA() - * @generated - * @ordered - */ - protected A a; - - /** - * - * - * @generated - */ - protected DImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SomemetamodelPackage.Literals.D; - } - - /** - * - * - * @generated - */ - public A getA() { - if (a != null && ((EObject) a).eIsProxy()) { - InternalEObject oldA = (InternalEObject) a; - a = (A) eResolveProxy(oldA); - if (a != oldA) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, - SomemetamodelPackage.D__A, oldA, a)); - } - } - return a; - } - - /** - * - * - * @generated - */ - public A basicGetA() { - return a; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetA(A newA, NotificationChain msgs) { - A oldA = a; - a = newA; - if (eNotificationRequired()) { - ENotificationImpl notification = new ENotificationImpl(this, - Notification.SET, SomemetamodelPackage.D__A, oldA, newA); - if (msgs == null) - msgs = notification; - else - msgs.add(notification); - } - return msgs; - } - - /** - * - * - * @generated - */ - public void setA(A newA) { - if (newA != a) { - NotificationChain msgs = null; - if (a != null) - msgs = ((InternalEObject) a).eInverseRemove(this, - SomemetamodelPackage.A__D, A.class, msgs); - if (newA != null) - msgs = ((InternalEObject) newA).eInverseAdd(this, - SomemetamodelPackage.A__D, A.class, msgs); - msgs = basicSetA(newA, msgs); - if (msgs != null) - msgs.dispatch(); - } else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - SomemetamodelPackage.D__A, newA, newA)); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseAdd(InternalEObject otherEnd, - int featureID, NotificationChain msgs) { - switch (featureID) { - case SomemetamodelPackage.D__A: - if (a != null) - msgs = ((InternalEObject) a).eInverseRemove(this, - SomemetamodelPackage.A__D, A.class, msgs); - return basicSetA((A) otherEnd, msgs); - } - return super.eInverseAdd(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, - int featureID, NotificationChain msgs) { - switch (featureID) { - case SomemetamodelPackage.D__A: - return basicSetA(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case SomemetamodelPackage.D__A: - if (resolve) - return getA(); - return basicGetA(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case SomemetamodelPackage.D__A: - setA((A) newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case SomemetamodelPackage.D__A: - setA((A) null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case SomemetamodelPackage.D__A: - return a != null; - } - return super.eIsSet(featureID); - } - -} //DImpl diff --git a/SomeMetamodel/src/somemetamodel/impl/EImpl.java b/SomeMetamodel/src/somemetamodel/impl/EImpl.java deleted file mode 100644 index cf94113b6cc7ba053634a9801b460f7049645816..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemetamodel/impl/EImpl.java +++ /dev/null @@ -1,41 +0,0 @@ -/** - */ -package somemetamodel.impl; - -import fr.inria.diverse.cloning.cloner.emfextension.impl.AbstractShareableEObject; - -import org.eclipse.emf.ecore.EClass; - -import somemetamodel.E; -import somemetamodel.SomemetamodelPackage; - -/** - * - * An implementation of the model object 'E'. - * - *

- *

- * - * @generated - */ -public class EImpl extends AbstractShareableEObject implements E { - /** - * - * - * @generated - */ - protected EImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SomemetamodelPackage.Literals.E; - } - -} //EImpl diff --git a/SomeMetamodel/src/somemetamodel/impl/SomemetamodelFactoryImpl.java b/SomeMetamodel/src/somemetamodel/impl/SomemetamodelFactoryImpl.java deleted file mode 100644 index 0f3517f2f3b7c4a77d2945d0a85842d80975ca9d..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemetamodel/impl/SomemetamodelFactoryImpl.java +++ /dev/null @@ -1,146 +0,0 @@ -/** - */ -package somemetamodel.impl; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EPackage; - -import org.eclipse.emf.ecore.impl.EFactoryImpl; - -import org.eclipse.emf.ecore.plugin.EcorePlugin; - -import somemetamodel.*; - -/** - * - * An implementation of the model Factory. - * - * @generated - */ -public class SomemetamodelFactoryImpl extends EFactoryImpl implements - SomemetamodelFactory { - /** - * Creates the default factory implementation. - * - * - * @generated - */ - public static SomemetamodelFactory init() { - try { - SomemetamodelFactory theSomemetamodelFactory = (SomemetamodelFactory) EPackage.Registry.INSTANCE - .getEFactory(SomemetamodelPackage.eNS_URI); - if (theSomemetamodelFactory != null) { - return theSomemetamodelFactory; - } - } catch (Exception exception) { - EcorePlugin.INSTANCE.log(exception); - } - return new SomemetamodelFactoryImpl(); - } - - /** - * Creates an instance of the factory. - * - * - * @generated - */ - public SomemetamodelFactoryImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - public EObject create(EClass eClass) { - switch (eClass.getClassifierID()) { - case SomemetamodelPackage.A: - return (EObject) createA(); - case SomemetamodelPackage.B: - return (EObject) createB(); - case SomemetamodelPackage.C: - return (EObject) createC(); - case SomemetamodelPackage.D: - return (EObject) createD(); - case SomemetamodelPackage.E: - return (EObject) createE(); - default: - throw new IllegalArgumentException("The class '" + eClass.getName() - + "' is not a valid classifier"); - } - } - - /** - * - * - * @generated - */ - public A createA() { - AImpl a = new AImpl(); - return a; - } - - /** - * - * - * @generated - */ - public B createB() { - BImpl b = new BImpl(); - return b; - } - - /** - * - * - * @generated - */ - public C createC() { - CImpl c = new CImpl(); - return c; - } - - /** - * - * - * @generated - */ - public D createD() { - DImpl d = new DImpl(); - return d; - } - - /** - * - * - * @generated - */ - public E createE() { - EImpl e = new EImpl(); - return e; - } - - /** - * - * - * @generated - */ - public SomemetamodelPackage getSomemetamodelPackage() { - return (SomemetamodelPackage) getEPackage(); - } - - /** - * - * - * @deprecated - * @generated - */ - @Deprecated - public static SomemetamodelPackage getPackage() { - return SomemetamodelPackage.eINSTANCE; - } - -} //SomemetamodelFactoryImpl diff --git a/SomeMetamodel/src/somemetamodel/impl/SomemetamodelPackageImpl.java b/SomeMetamodel/src/somemetamodel/impl/SomemetamodelPackageImpl.java deleted file mode 100644 index bbba60cd574f031bd2daabd9786b395866809d03..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemetamodel/impl/SomemetamodelPackageImpl.java +++ /dev/null @@ -1,409 +0,0 @@ -/** - */ -package somemetamodel.impl; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EReference; - -import org.eclipse.emf.ecore.impl.EPackageImpl; - -import somemetamodel.SomemetamodelFactory; -import somemetamodel.SomemetamodelPackage; - -import somemetamodelextension.SomemetamodelextensionPackage; - -import somemetamodelextension.hidden.HiddenPackage; - -import somemetamodelextension.hidden.impl.HiddenPackageImpl; - -import somemetamodelextension.impl.SomemetamodelextensionPackageImpl; - -/** - * - * An implementation of the model Package. - * - * @generated - */ -public class SomemetamodelPackageImpl extends EPackageImpl implements - SomemetamodelPackage { - /** - * - * - * @generated - */ - private EClass aEClass = null; - - /** - * - * - * @generated - */ - private EClass bEClass = null; - - /** - * - * - * @generated - */ - private EClass cEClass = null; - - /** - * - * - * @generated - */ - private EClass dEClass = null; - - /** - * - * - * @generated - */ - private EClass eEClass = null; - - /** - * Creates an instance of the model Package, registered with - * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package - * package URI value. - *

Note: the correct way to create the package is via the static - * factory method {@link #init init()}, which also performs - * initialization of the package, or returns the registered package, - * if one already exists. - * - * - * @see org.eclipse.emf.ecore.EPackage.Registry - * @see somemetamodel.SomemetamodelPackage#eNS_URI - * @see #init() - * @generated - */ - private SomemetamodelPackageImpl() { - super(eNS_URI, SomemetamodelFactory.eINSTANCE); - } - - /** - * - * - * @generated - */ - private static boolean isInited = false; - - /** - * Creates, registers, and initializes the Package for this model, and for any others upon which it depends. - * - *

This method is used to initialize {@link SomemetamodelPackage#eINSTANCE} when that field is accessed. - * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. - * - * - * @see #eNS_URI - * @see #createPackageContents() - * @see #initializePackageContents() - * @generated - */ - public static SomemetamodelPackage init() { - if (isInited) - return (SomemetamodelPackage) EPackage.Registry.INSTANCE - .getEPackage(SomemetamodelPackage.eNS_URI); - - // Obtain or create and register package - SomemetamodelPackageImpl theSomemetamodelPackage = (SomemetamodelPackageImpl) (EPackage.Registry.INSTANCE - .get(eNS_URI) instanceof SomemetamodelPackageImpl ? EPackage.Registry.INSTANCE - .get(eNS_URI) : new SomemetamodelPackageImpl()); - - isInited = true; - - // Obtain or create and register interdependencies - SomemetamodelextensionPackageImpl theSomemetamodelextensionPackage = (SomemetamodelextensionPackageImpl) (EPackage.Registry.INSTANCE - .getEPackage(SomemetamodelextensionPackage.eNS_URI) instanceof SomemetamodelextensionPackageImpl ? EPackage.Registry.INSTANCE - .getEPackage(SomemetamodelextensionPackage.eNS_URI) - : SomemetamodelextensionPackage.eINSTANCE); - HiddenPackageImpl theHiddenPackage = (HiddenPackageImpl) (EPackage.Registry.INSTANCE - .getEPackage(HiddenPackage.eNS_URI) instanceof HiddenPackageImpl ? EPackage.Registry.INSTANCE - .getEPackage(HiddenPackage.eNS_URI) : HiddenPackage.eINSTANCE); - - // Create package meta-data objects - theSomemetamodelPackage.createPackageContents(); - theSomemetamodelextensionPackage.createPackageContents(); - theHiddenPackage.createPackageContents(); - - // Initialize created meta-data - theSomemetamodelPackage.initializePackageContents(); - theSomemetamodelextensionPackage.initializePackageContents(); - theHiddenPackage.initializePackageContents(); - - // Mark meta-data to indicate it can't be changed - theSomemetamodelPackage.freeze(); - - // Update the registry and return the package - EPackage.Registry.INSTANCE.put(SomemetamodelPackage.eNS_URI, - theSomemetamodelPackage); - return theSomemetamodelPackage; - } - - /** - * - * - * @generated - */ - public EClass getA() { - return aEClass; - } - - /** - * - * - * @generated - */ - public EReference getA_B() { - return (EReference) aEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - public EReference getA_C() { - return (EReference) aEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - public EReference getA_D() { - return (EReference) aEClass.getEStructuralFeatures().get(2); - } - - /** - * - * - * @generated - */ - public EReference getA_E() { - return (EReference) aEClass.getEStructuralFeatures().get(3); - } - - /** - * - * - * @generated - */ - public EReference getA_X() { - return (EReference) aEClass.getEStructuralFeatures().get(4); - } - - /** - * - * - * @generated - */ - public EClass getB() { - return bEClass; - } - - /** - * - * - * @generated - */ - public EAttribute getB_N1_m() { - return (EAttribute) bEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - public EAttribute getB_N2() { - return (EAttribute) bEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - public EClass getC() { - return cEClass; - } - - /** - * - * - * @generated - */ - public EAttribute getC_Yay_m() { - return (EAttribute) cEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - public EClass getD() { - return dEClass; - } - - /** - * - * - * @generated - */ - public EReference getD_A() { - return (EReference) dEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - public EClass getE() { - return eEClass; - } - - /** - * - * - * @generated - */ - public SomemetamodelFactory getSomemetamodelFactory() { - return (SomemetamodelFactory) getEFactoryInstance(); - } - - /** - * - * - * @generated - */ - private boolean isCreated = false; - - /** - * Creates the meta-model objects for the package. This method is - * guarded to have no affect on any invocation but its first. - * - * - * @generated - */ - public void createPackageContents() { - if (isCreated) - return; - isCreated = true; - - // Create classes and their features - aEClass = createEClass(A); - createEReference(aEClass, A__B); - createEReference(aEClass, A__C); - createEReference(aEClass, A__D); - createEReference(aEClass, A__E); - createEReference(aEClass, A__X); - - bEClass = createEClass(B); - createEAttribute(bEClass, B__N1_M); - createEAttribute(bEClass, B__N2); - - cEClass = createEClass(C); - createEAttribute(cEClass, C__YAY_M); - - dEClass = createEClass(D); - createEReference(dEClass, D__A); - - eEClass = createEClass(E); - } - - /** - * - * - * @generated - */ - private boolean isInitialized = false; - - /** - * Complete the initialization of the package and its meta-model. This - * method is guarded to have no affect on any invocation but its first. - * - * - * @generated - */ - public void initializePackageContents() { - if (isInitialized) - return; - isInitialized = true; - - // Initialize package - setName(eNAME); - setNsPrefix(eNS_PREFIX); - setNsURI(eNS_URI); - - // Obtain other dependent packages - SomemetamodelextensionPackage theSomemetamodelextensionPackage = (SomemetamodelextensionPackage) EPackage.Registry.INSTANCE - .getEPackage(SomemetamodelextensionPackage.eNS_URI); - - // Create type parameters - - // Set bounds for type parameters - - // Add supertypes to classes - - // Initialize classes, features, and operations; add parameters - initEClass(aEClass, somemetamodel.A.class, "A", !IS_ABSTRACT, - !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getA_B(), this.getB(), null, "b", null, 0, 1, - somemetamodel.A.class, !IS_TRANSIENT, !IS_VOLATILE, - IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, - !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getA_C(), this.getC(), null, "c", null, 0, 1, - somemetamodel.A.class, !IS_TRANSIENT, !IS_VOLATILE, - IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, - !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getA_D(), this.getD(), this.getD_A(), "d", null, 0, 1, - somemetamodel.A.class, !IS_TRANSIENT, !IS_VOLATILE, - IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, - !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getA_E(), this.getE(), null, "e", null, 0, -1, - somemetamodel.A.class, !IS_TRANSIENT, !IS_VOLATILE, - IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, - !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEReference(getA_X(), theSomemetamodelextensionPackage.getX(), null, - "x", null, 0, 1, somemetamodel.A.class, !IS_TRANSIENT, - !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, - !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(bEClass, somemetamodel.B.class, "B", !IS_ABSTRACT, - !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getB_N1_m(), ecorePackage.getEInt(), "n1_m", null, 0, 1, - somemetamodel.B.class, !IS_TRANSIENT, !IS_VOLATILE, - IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, - IS_ORDERED); - initEAttribute(getB_N2(), ecorePackage.getEByte(), "n2", null, 0, 1, - somemetamodel.B.class, !IS_TRANSIENT, !IS_VOLATILE, - IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, - IS_ORDERED); - - initEClass(cEClass, somemetamodel.C.class, "C", !IS_ABSTRACT, - !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getC_Yay_m(), ecorePackage.getEInt(), "yay_m", null, 0, - 1, somemetamodel.C.class, !IS_TRANSIENT, !IS_VOLATILE, - IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, - IS_ORDERED); - - initEClass(dEClass, somemetamodel.D.class, "D", !IS_ABSTRACT, - !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getD_A(), this.getA(), this.getA_D(), "a", null, 0, 1, - somemetamodel.D.class, !IS_TRANSIENT, !IS_VOLATILE, - IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, - !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(eEClass, somemetamodel.E.class, "E", !IS_ABSTRACT, - !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - - // Create resource - createResource(eNS_URI); - } - -} //SomemetamodelPackageImpl diff --git a/SomeMetamodel/src/somemetamodel/util/SomemetamodelAdapterFactory.java b/SomeMetamodel/src/somemetamodel/util/SomemetamodelAdapterFactory.java deleted file mode 100644 index 964e3c09bdcd402c545abe1632212f5595788730..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemetamodel/util/SomemetamodelAdapterFactory.java +++ /dev/null @@ -1,195 +0,0 @@ -/** - */ -package somemetamodel.util; - -import org.eclipse.emf.common.notify.Adapter; -import org.eclipse.emf.common.notify.Notifier; - -import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; - -import org.eclipse.emf.ecore.EObject; - -import somemetamodel.*; - -/** - * - * The Adapter Factory for the model. - * It provides an adapter createXXX method for each class of the model. - * - * @see somemetamodel.SomemetamodelPackage - * @generated - */ -public class SomemetamodelAdapterFactory extends AdapterFactoryImpl { - /** - * The cached model package. - * - * - * @generated - */ - protected static SomemetamodelPackage modelPackage; - - /** - * Creates an instance of the adapter factory. - * - * - * @generated - */ - public SomemetamodelAdapterFactory() { - if (modelPackage == null) { - modelPackage = SomemetamodelPackage.eINSTANCE; - } - } - - /** - * Returns whether this factory is applicable for the type of the object. - * - * This implementation returns true if the object is either the model's package or is an instance object of the model. - * - * @return whether this factory is applicable for the type of the object. - * @generated - */ - @Override - public boolean isFactoryForType(Object object) { - if (object == modelPackage) { - return true; - } - if (object instanceof EObject) { - return ((EObject) object).eClass().getEPackage() == modelPackage; - } - return false; - } - - /** - * The switch that delegates to the createXXX methods. - * - * - * @generated - */ - protected SomemetamodelSwitch modelSwitch = new SomemetamodelSwitch() { - @Override - public Adapter caseA(A object) { - return createAAdapter(); - } - - @Override - public Adapter caseB(B object) { - return createBAdapter(); - } - - @Override - public Adapter caseC(C object) { - return createCAdapter(); - } - - @Override - public Adapter caseD(D object) { - return createDAdapter(); - } - - @Override - public Adapter caseE(E object) { - return createEAdapter(); - } - - @Override - public Adapter defaultCase(EObject object) { - return createEObjectAdapter(); - } - }; - - /** - * Creates an adapter for the target. - * - * - * @param target the object to adapt. - * @return the adapter for the target. - * @generated - */ - @Override - public Adapter createAdapter(Notifier target) { - return modelSwitch.doSwitch((EObject) target); - } - - /** - * Creates a new adapter for an object of class '{@link somemetamodel.A A}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see somemetamodel.A - * @generated - */ - public Adapter createAAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link somemetamodel.B B}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see somemetamodel.B - * @generated - */ - public Adapter createBAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link somemetamodel.C C}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see somemetamodel.C - * @generated - */ - public Adapter createCAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link somemetamodel.D D}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see somemetamodel.D - * @generated - */ - public Adapter createDAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link somemetamodel.E E}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see somemetamodel.E - * @generated - */ - public Adapter createEAdapter() { - return null; - } - - /** - * Creates a new adapter for the default case. - * - * This default implementation returns null. - * - * @return the new adapter. - * @generated - */ - public Adapter createEObjectAdapter() { - return null; - } - -} //SomemetamodelAdapterFactory diff --git a/SomeMetamodel/src/somemetamodel/util/SomemetamodelSwitch.java b/SomeMetamodel/src/somemetamodel/util/SomemetamodelSwitch.java deleted file mode 100644 index 04bda1ce07da50e98eb766760c15108090eb98e8..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemetamodel/util/SomemetamodelSwitch.java +++ /dev/null @@ -1,200 +0,0 @@ -/** - */ -package somemetamodel.util; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EPackage; - -import org.eclipse.emf.ecore.util.Switch; - -import somemetamodel.*; - -/** - * - * The Switch for the model's inheritance hierarchy. - * It supports the call {@link #doSwitch(EObject) doSwitch(object)} - * to invoke the caseXXX method for each class of the model, - * starting with the actual class of the object - * and proceeding up the inheritance hierarchy - * until a non-null result is returned, - * which is the result of the switch. - * - * @see somemetamodel.SomemetamodelPackage - * @generated - */ -public class SomemetamodelSwitch extends Switch { - /** - * The cached model package - * - * - * @generated - */ - protected static SomemetamodelPackage modelPackage; - - /** - * Creates an instance of the switch. - * - * - * @generated - */ - public SomemetamodelSwitch() { - if (modelPackage == null) { - modelPackage = SomemetamodelPackage.eINSTANCE; - } - } - - /** - * Checks whether this is a switch for the given package. - * - * - * @parameter ePackage the package in question. - * @return whether this is a switch for the given package. - * @generated - */ - @Override - protected boolean isSwitchFor(EPackage ePackage) { - return ePackage == modelPackage; - } - - /** - * Calls caseXXX for each class of the model until one returns a non null result; it yields that result. - * - * - * @return the first non-null result returned by a caseXXX call. - * @generated - */ - @Override - protected T doSwitch(int classifierID, EObject theEObject) { - switch (classifierID) { - case SomemetamodelPackage.A: { - A a = (A) theEObject; - T result = caseA(a); - if (result == null) - result = defaultCase(theEObject); - return result; - } - case SomemetamodelPackage.B: { - B b = (B) theEObject; - T result = caseB(b); - if (result == null) - result = defaultCase(theEObject); - return result; - } - case SomemetamodelPackage.C: { - C c = (C) theEObject; - T result = caseC(c); - if (result == null) - result = defaultCase(theEObject); - return result; - } - case SomemetamodelPackage.D: { - D d = (D) theEObject; - T result = caseD(d); - if (result == null) - result = defaultCase(theEObject); - return result; - } - case SomemetamodelPackage.E: { - E e = (E) theEObject; - T result = caseE(e); - if (result == null) - result = defaultCase(theEObject); - return result; - } - default: - return defaultCase(theEObject); - } - } - - /** - * Returns the result of interpreting the object as an instance of 'A'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'A'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseA(A object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'B'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'B'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseB(B object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'C'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'C'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseC(C object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'D'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'D'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseD(D object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'E'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'E'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseE(E object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'EObject'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch, but this is the last case anyway. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'EObject'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) - * @generated - */ - @Override - public T defaultCase(EObject object) { - return null; - } - -} //SomemetamodelSwitch diff --git a/SomeMetamodel/src/somemetamodelextension/R.java b/SomeMetamodel/src/somemetamodelextension/R.java deleted file mode 100644 index 87e8b2dfe7606e023c901b6ace717ef5a148f594..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemetamodelextension/R.java +++ /dev/null @@ -1,78 +0,0 @@ -/** - */ -package somemetamodelextension; - -import fr.inria.diverse.cloning.cloner.emfextension.ShareableEObject; - -/** - * - * A representation of the model object 'R'. - * - * - *

- * The following features are supported: - *

    - *
  • {@link somemetamodelextension.R#getA_m Am}
  • - *
  • {@link somemetamodelextension.R#getB B}
  • - *
- *

- * - * @see somemetamodelextension.SomemetamodelextensionPackage#getR() - * @model - * @extends ShareableEObject - * @generated - */ -public interface R extends ShareableEObject { - /** - * Returns the value of the 'Am' attribute. - * - *

- * If the meaning of the 'Am' attribute isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Am' attribute. - * @see #setA_m(int) - * @see somemetamodelextension.SomemetamodelextensionPackage#getR_A_m() - * @model - * @generated - */ - int getA_m(); - - /** - * Sets the value of the '{@link somemetamodelextension.R#getA_m Am}' attribute. - * - * - * @param value the new value of the 'Am' attribute. - * @see #getA_m() - * @generated - */ - void setA_m(int value); - - /** - * Returns the value of the 'B' attribute. - * - *

- * If the meaning of the 'B' attribute isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'B' attribute. - * @see #setB(int) - * @see somemetamodelextension.SomemetamodelextensionPackage#getR_B() - * @model - * @generated - */ - int getB(); - - /** - * Sets the value of the '{@link somemetamodelextension.R#getB B}' attribute. - * - * - * @param value the new value of the 'B' attribute. - * @see #getB() - * @generated - */ - void setB(int value); - -} // R diff --git a/SomeMetamodel/src/somemetamodelextension/SomemetamodelextensionFactory.java b/SomeMetamodel/src/somemetamodelextension/SomemetamodelextensionFactory.java deleted file mode 100644 index f655d23704be5ccf640e751ca483a23c3266258e..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemetamodelextension/SomemetamodelextensionFactory.java +++ /dev/null @@ -1,52 +0,0 @@ -/** - */ -package somemetamodelextension; - -import org.eclipse.emf.ecore.EFactory; - -/** - * - * The Factory for the model. - * It provides a create method for each non-abstract class of the model. - * - * @see somemetamodelextension.SomemetamodelextensionPackage - * @generated - */ -public interface SomemetamodelextensionFactory extends EFactory { - /** - * The singleton instance of the factory. - * - * - * @generated - */ - SomemetamodelextensionFactory eINSTANCE = somemetamodelextension.impl.SomemetamodelextensionFactoryImpl - .init(); - - /** - * Returns a new object of class 'X'. - * - * - * @return a new object of class 'X'. - * @generated - */ - X createX(); - - /** - * Returns a new object of class 'R'. - * - * - * @return a new object of class 'R'. - * @generated - */ - R createR(); - - /** - * Returns the package supported by this factory. - * - * - * @return the package supported by this factory. - * @generated - */ - SomemetamodelextensionPackage getSomemetamodelextensionPackage(); - -} //SomemetamodelextensionFactory diff --git a/SomeMetamodel/src/somemetamodelextension/SomemetamodelextensionPackage.java b/SomeMetamodel/src/somemetamodelextension/SomemetamodelextensionPackage.java deleted file mode 100644 index 15d7dc4436536a3abdecb46164d991674c959d9f..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemetamodelextension/SomemetamodelextensionPackage.java +++ /dev/null @@ -1,236 +0,0 @@ -/** - */ -package somemetamodelextension; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; - -/** - * - * The Package for the model. - * It contains accessors for the meta objects to represent - *
    - *
  • each class,
  • - *
  • each feature of each class,
  • - *
  • each operation of each class,
  • - *
  • each enum,
  • - *
  • and each data type
  • - *
- * - * @see somemetamodelextension.SomemetamodelextensionFactory - * @model kind="package" - * @generated - */ -public interface SomemetamodelextensionPackage extends EPackage { - /** - * The package name. - * - * - * @generated - */ - String eNAME = "somemetamodelextension"; - - /** - * The package namespace URI. - * - * - * @generated - */ - String eNS_URI = "http://somemetamodelextension/1.0"; - - /** - * The package namespace name. - * - * - * @generated - */ - String eNS_PREFIX = "somemetamodelextension"; - - /** - * The singleton instance of the package. - * - * - * @generated - */ - SomemetamodelextensionPackage eINSTANCE = somemetamodelextension.impl.SomemetamodelextensionPackageImpl - .init(); - - /** - * The meta object id for the '{@link somemetamodelextension.impl.XImpl X}' class. - * - * - * @see somemetamodelextension.impl.XImpl - * @see somemetamodelextension.impl.SomemetamodelextensionPackageImpl#getX() - * @generated - */ - int X = 0; - - /** - * The number of structural features of the 'X' class. - * - * - * @generated - * @ordered - */ - int X_FEATURE_COUNT = 0; - - /** - * The number of operations of the 'X' class. - * - * - * @generated - * @ordered - */ - int X_OPERATION_COUNT = 0; - - /** - * The meta object id for the '{@link somemetamodelextension.impl.RImpl R}' class. - * - * - * @see somemetamodelextension.impl.RImpl - * @see somemetamodelextension.impl.SomemetamodelextensionPackageImpl#getR() - * @generated - */ - int R = 1; - - /** - * The feature id for the 'Am' attribute. - * - * - * @generated - * @ordered - */ - int R__AM = 0; - - /** - * The feature id for the 'B' attribute. - * - * - * @generated - * @ordered - */ - int R__B = 1; - - /** - * The number of structural features of the 'R' class. - * - * - * @generated - * @ordered - */ - int R_FEATURE_COUNT = 2; - - /** - * The number of operations of the 'R' class. - * - * - * @generated - * @ordered - */ - int R_OPERATION_COUNT = 0; - - /** - * Returns the meta object for class '{@link somemetamodelextension.X X}'. - * - * - * @return the meta object for class 'X'. - * @see somemetamodelextension.X - * @generated - */ - EClass getX(); - - /** - * Returns the meta object for class '{@link somemetamodelextension.R R}'. - * - * - * @return the meta object for class 'R'. - * @see somemetamodelextension.R - * @generated - */ - EClass getR(); - - /** - * Returns the meta object for the attribute '{@link somemetamodelextension.R#getA_m Am}'. - * - * - * @return the meta object for the attribute 'Am'. - * @see somemetamodelextension.R#getA_m() - * @see #getR() - * @generated - */ - EAttribute getR_A_m(); - - /** - * Returns the meta object for the attribute '{@link somemetamodelextension.R#getB B}'. - * - * - * @return the meta object for the attribute 'B'. - * @see somemetamodelextension.R#getB() - * @see #getR() - * @generated - */ - EAttribute getR_B(); - - /** - * Returns the factory that creates the instances of the model. - * - * - * @return the factory that creates the instances of the model. - * @generated - */ - SomemetamodelextensionFactory getSomemetamodelextensionFactory(); - - /** - * - * Defines literals for the meta objects that represent - *
    - *
  • each class,
  • - *
  • each feature of each class,
  • - *
  • each operation of each class,
  • - *
  • each enum,
  • - *
  • and each data type
  • - *
- * - * @generated - */ - interface Literals { - /** - * The meta object literal for the '{@link somemetamodelextension.impl.XImpl X}' class. - * - * - * @see somemetamodelextension.impl.XImpl - * @see somemetamodelextension.impl.SomemetamodelextensionPackageImpl#getX() - * @generated - */ - EClass X = eINSTANCE.getX(); - - /** - * The meta object literal for the '{@link somemetamodelextension.impl.RImpl R}' class. - * - * - * @see somemetamodelextension.impl.RImpl - * @see somemetamodelextension.impl.SomemetamodelextensionPackageImpl#getR() - * @generated - */ - EClass R = eINSTANCE.getR(); - - /** - * The meta object literal for the 'Am' attribute feature. - * - * - * @generated - */ - EAttribute R__AM = eINSTANCE.getR_A_m(); - - /** - * The meta object literal for the 'B' attribute feature. - * - * - * @generated - */ - EAttribute R__B = eINSTANCE.getR_B(); - - } - -} //SomemetamodelextensionPackage diff --git a/SomeMetamodel/src/somemetamodelextension/X.java b/SomeMetamodel/src/somemetamodelextension/X.java deleted file mode 100644 index 4ebaa0f221b532858840debc9fe7b7870c7ad020..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemetamodelextension/X.java +++ /dev/null @@ -1,19 +0,0 @@ -/** - */ -package somemetamodelextension; - -import fr.inria.diverse.cloning.cloner.emfextension.ShareableEObject; - -/** - * - * A representation of the model object 'X'. - * - * - * - * @see somemetamodelextension.SomemetamodelextensionPackage#getX() - * @model - * @extends ShareableEObject - * @generated - */ -public interface X extends ShareableEObject { -} // X diff --git a/SomeMetamodel/src/somemetamodelextension/hidden/HiddenFactory.java b/SomeMetamodel/src/somemetamodelextension/hidden/HiddenFactory.java deleted file mode 100644 index 869326e11e84898c0d909388b30949ff2be0a1c1..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemetamodelextension/hidden/HiddenFactory.java +++ /dev/null @@ -1,52 +0,0 @@ -/** - */ -package somemetamodelextension.hidden; - -import org.eclipse.emf.ecore.EFactory; - -/** - * - * The Factory for the model. - * It provides a create method for each non-abstract class of the model. - * - * @see somemetamodelextension.hidden.HiddenPackage - * @generated - */ -public interface HiddenFactory extends EFactory { - /** - * The singleton instance of the factory. - * - * - * @generated - */ - HiddenFactory eINSTANCE = somemetamodelextension.hidden.impl.HiddenFactoryImpl - .init(); - - /** - * Returns a new object of class 'Y'. - * - * - * @return a new object of class 'Y'. - * @generated - */ - Y createY(); - - /** - * Returns a new object of class 'Z'. - * - * - * @return a new object of class 'Z'. - * @generated - */ - Z createZ(); - - /** - * Returns the package supported by this factory. - * - * - * @return the package supported by this factory. - * @generated - */ - HiddenPackage getHiddenPackage(); - -} //HiddenFactory diff --git a/SomeMetamodel/src/somemetamodelextension/hidden/HiddenPackage.java b/SomeMetamodel/src/somemetamodelextension/hidden/HiddenPackage.java deleted file mode 100644 index acbb9260bfaa5b046a9b29c32c117c27178d200c..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemetamodelextension/hidden/HiddenPackage.java +++ /dev/null @@ -1,265 +0,0 @@ -/** - */ -package somemetamodelextension.hidden; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EReference; - -/** - * - * The Package for the model. - * It contains accessors for the meta objects to represent - *
    - *
  • each class,
  • - *
  • each feature of each class,
  • - *
  • each operation of each class,
  • - *
  • each enum,
  • - *
  • and each data type
  • - *
- * - * @see somemetamodelextension.hidden.HiddenFactory - * @model kind="package" - * @generated - */ -public interface HiddenPackage extends EPackage { - /** - * The package name. - * - * - * @generated - */ - String eNAME = "hidden"; - - /** - * The package namespace URI. - * - * - * @generated - */ - String eNS_URI = "http://somemetamodelextension/1.0/hidden"; - - /** - * The package namespace name. - * - * - * @generated - */ - String eNS_PREFIX = "hidden"; - - /** - * The singleton instance of the package. - * - * - * @generated - */ - HiddenPackage eINSTANCE = somemetamodelextension.hidden.impl.HiddenPackageImpl - .init(); - - /** - * The meta object id for the '{@link somemetamodelextension.hidden.impl.YImpl Y}' class. - * - * - * @see somemetamodelextension.hidden.impl.YImpl - * @see somemetamodelextension.hidden.impl.HiddenPackageImpl#getY() - * @generated - */ - int Y = 0; - - /** - * The feature id for the 'Z' reference. - * - * - * @generated - * @ordered - */ - int Y__Z = 0; - - /** - * The number of structural features of the 'Y' class. - * - * - * @generated - * @ordered - */ - int Y_FEATURE_COUNT = 1; - - /** - * The number of operations of the 'Y' class. - * - * - * @generated - * @ordered - */ - int Y_OPERATION_COUNT = 0; - - /** - * The meta object id for the '{@link somemetamodelextension.hidden.impl.ZImpl Z}' class. - * - * - * @see somemetamodelextension.hidden.impl.ZImpl - * @see somemetamodelextension.hidden.impl.HiddenPackageImpl#getZ() - * @generated - */ - int Z = 1; - - /** - * The feature id for the 'Y' reference. - * - * - * @generated - * @ordered - */ - int Z__Y = 0; - - /** - * The feature id for the 'Im' attribute. - * - * - * @generated - * @ordered - */ - int Z__IM = 1; - - /** - * The number of structural features of the 'Z' class. - * - * - * @generated - * @ordered - */ - int Z_FEATURE_COUNT = 2; - - /** - * The number of operations of the 'Z' class. - * - * - * @generated - * @ordered - */ - int Z_OPERATION_COUNT = 0; - - /** - * Returns the meta object for class '{@link somemetamodelextension.hidden.Y Y}'. - * - * - * @return the meta object for class 'Y'. - * @see somemetamodelextension.hidden.Y - * @generated - */ - EClass getY(); - - /** - * Returns the meta object for the reference '{@link somemetamodelextension.hidden.Y#getZ Z}'. - * - * - * @return the meta object for the reference 'Z'. - * @see somemetamodelextension.hidden.Y#getZ() - * @see #getY() - * @generated - */ - EReference getY_Z(); - - /** - * Returns the meta object for class '{@link somemetamodelextension.hidden.Z Z}'. - * - * - * @return the meta object for class 'Z'. - * @see somemetamodelextension.hidden.Z - * @generated - */ - EClass getZ(); - - /** - * Returns the meta object for the reference '{@link somemetamodelextension.hidden.Z#getY Y}'. - * - * - * @return the meta object for the reference 'Y'. - * @see somemetamodelextension.hidden.Z#getY() - * @see #getZ() - * @generated - */ - EReference getZ_Y(); - - /** - * Returns the meta object for the attribute '{@link somemetamodelextension.hidden.Z#getI_m Im}'. - * - * - * @return the meta object for the attribute 'Im'. - * @see somemetamodelextension.hidden.Z#getI_m() - * @see #getZ() - * @generated - */ - EAttribute getZ_I_m(); - - /** - * Returns the factory that creates the instances of the model. - * - * - * @return the factory that creates the instances of the model. - * @generated - */ - HiddenFactory getHiddenFactory(); - - /** - * - * Defines literals for the meta objects that represent - *
    - *
  • each class,
  • - *
  • each feature of each class,
  • - *
  • each operation of each class,
  • - *
  • each enum,
  • - *
  • and each data type
  • - *
- * - * @generated - */ - interface Literals { - /** - * The meta object literal for the '{@link somemetamodelextension.hidden.impl.YImpl Y}' class. - * - * - * @see somemetamodelextension.hidden.impl.YImpl - * @see somemetamodelextension.hidden.impl.HiddenPackageImpl#getY() - * @generated - */ - EClass Y = eINSTANCE.getY(); - - /** - * The meta object literal for the 'Z' reference feature. - * - * - * @generated - */ - EReference Y__Z = eINSTANCE.getY_Z(); - - /** - * The meta object literal for the '{@link somemetamodelextension.hidden.impl.ZImpl Z}' class. - * - * - * @see somemetamodelextension.hidden.impl.ZImpl - * @see somemetamodelextension.hidden.impl.HiddenPackageImpl#getZ() - * @generated - */ - EClass Z = eINSTANCE.getZ(); - - /** - * The meta object literal for the 'Y' reference feature. - * - * - * @generated - */ - EReference Z__Y = eINSTANCE.getZ_Y(); - - /** - * The meta object literal for the 'Im' attribute feature. - * - * - * @generated - */ - EAttribute Z__IM = eINSTANCE.getZ_I_m(); - - } - -} //HiddenPackage diff --git a/SomeMetamodel/src/somemetamodelextension/hidden/Y.java b/SomeMetamodel/src/somemetamodelextension/hidden/Y.java deleted file mode 100644 index 525a028481a58044aa8bd49db11e79f78f7b179d..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemetamodelextension/hidden/Y.java +++ /dev/null @@ -1,51 +0,0 @@ -/** - */ -package somemetamodelextension.hidden; - -import fr.inria.diverse.cloning.cloner.emfextension.ShareableEObject; - -/** - * - * A representation of the model object 'Y'. - * - * - *

- * The following features are supported: - *

    - *
  • {@link somemetamodelextension.hidden.Y#getZ Z}
  • - *
- *

- * - * @see somemetamodelextension.hidden.HiddenPackage#getY() - * @model - * @extends ShareableEObject - * @generated - */ -public interface Y extends ShareableEObject { - /** - * Returns the value of the 'Z' reference. - * - *

- * If the meaning of the 'Z' reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Z' reference. - * @see #setZ(Z) - * @see somemetamodelextension.hidden.HiddenPackage#getY_Z() - * @model - * @generated - */ - Z getZ(); - - /** - * Sets the value of the '{@link somemetamodelextension.hidden.Y#getZ Z}' reference. - * - * - * @param value the new value of the 'Z' reference. - * @see #getZ() - * @generated - */ - void setZ(Z value); - -} // Y diff --git a/SomeMetamodel/src/somemetamodelextension/hidden/Z.java b/SomeMetamodel/src/somemetamodelextension/hidden/Z.java deleted file mode 100644 index 50a3c04bf4f3b3ae9d5759c07d449a6f4f699a70..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemetamodelextension/hidden/Z.java +++ /dev/null @@ -1,78 +0,0 @@ -/** - */ -package somemetamodelextension.hidden; - -import fr.inria.diverse.cloning.cloner.emfextension.ShareableEObject; - -/** - * - * A representation of the model object 'Z'. - * - * - *

- * The following features are supported: - *

    - *
  • {@link somemetamodelextension.hidden.Z#getY Y}
  • - *
  • {@link somemetamodelextension.hidden.Z#getI_m Im}
  • - *
- *

- * - * @see somemetamodelextension.hidden.HiddenPackage#getZ() - * @model - * @extends ShareableEObject - * @generated - */ -public interface Z extends ShareableEObject { - /** - * Returns the value of the 'Y' reference. - * - *

- * If the meaning of the 'Y' reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Y' reference. - * @see #setY(Y) - * @see somemetamodelextension.hidden.HiddenPackage#getZ_Y() - * @model - * @generated - */ - Y getY(); - - /** - * Sets the value of the '{@link somemetamodelextension.hidden.Z#getY Y}' reference. - * - * - * @param value the new value of the 'Y' reference. - * @see #getY() - * @generated - */ - void setY(Y value); - - /** - * Returns the value of the 'Im' attribute. - * - *

- * If the meaning of the 'Im' attribute isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Im' attribute. - * @see #setI_m(String) - * @see somemetamodelextension.hidden.HiddenPackage#getZ_I_m() - * @model - * @generated - */ - String getI_m(); - - /** - * Sets the value of the '{@link somemetamodelextension.hidden.Z#getI_m Im}' attribute. - * - * - * @param value the new value of the 'Im' attribute. - * @see #getI_m() - * @generated - */ - void setI_m(String value); - -} // Z diff --git a/SomeMetamodel/src/somemetamodelextension/hidden/impl/HiddenFactoryImpl.java b/SomeMetamodel/src/somemetamodelextension/hidden/impl/HiddenFactoryImpl.java deleted file mode 100644 index 41814cc9d7b8ff3571d8e88914d40918b7ad7ec2..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemetamodelextension/hidden/impl/HiddenFactoryImpl.java +++ /dev/null @@ -1,109 +0,0 @@ -/** - */ -package somemetamodelextension.hidden.impl; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EPackage; - -import org.eclipse.emf.ecore.impl.EFactoryImpl; - -import org.eclipse.emf.ecore.plugin.EcorePlugin; - -import somemetamodelextension.hidden.*; - -/** - * - * An implementation of the model Factory. - * - * @generated - */ -public class HiddenFactoryImpl extends EFactoryImpl implements HiddenFactory { - /** - * Creates the default factory implementation. - * - * - * @generated - */ - public static HiddenFactory init() { - try { - HiddenFactory theHiddenFactory = (HiddenFactory) EPackage.Registry.INSTANCE - .getEFactory(HiddenPackage.eNS_URI); - if (theHiddenFactory != null) { - return theHiddenFactory; - } - } catch (Exception exception) { - EcorePlugin.INSTANCE.log(exception); - } - return new HiddenFactoryImpl(); - } - - /** - * Creates an instance of the factory. - * - * - * @generated - */ - public HiddenFactoryImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - public EObject create(EClass eClass) { - switch (eClass.getClassifierID()) { - case HiddenPackage.Y: - return (EObject) createY(); - case HiddenPackage.Z: - return (EObject) createZ(); - default: - throw new IllegalArgumentException("The class '" + eClass.getName() - + "' is not a valid classifier"); - } - } - - /** - * - * - * @generated - */ - public Y createY() { - YImpl y = new YImpl(); - return y; - } - - /** - * - * - * @generated - */ - public Z createZ() { - ZImpl z = new ZImpl(); - return z; - } - - /** - * - * - * @generated - */ - public HiddenPackage getHiddenPackage() { - return (HiddenPackage) getEPackage(); - } - - /** - * - * - * @deprecated - * @generated - */ - @Deprecated - public static HiddenPackage getPackage() { - return HiddenPackage.eINSTANCE; - } - -} //HiddenFactoryImpl diff --git a/SomeMetamodel/src/somemetamodelextension/hidden/impl/HiddenPackageImpl.java b/SomeMetamodel/src/somemetamodelextension/hidden/impl/HiddenPackageImpl.java deleted file mode 100644 index 780cd2468c1fffe74ac18cf53689e6a90bec1499..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemetamodelextension/hidden/impl/HiddenPackageImpl.java +++ /dev/null @@ -1,254 +0,0 @@ -/** - */ -package somemetamodelextension.hidden.impl; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EReference; - -import org.eclipse.emf.ecore.impl.EPackageImpl; - -import somemetamodel.SomemetamodelPackage; - -import somemetamodel.impl.SomemetamodelPackageImpl; - -import somemetamodelextension.SomemetamodelextensionPackage; - -import somemetamodelextension.hidden.HiddenFactory; -import somemetamodelextension.hidden.HiddenPackage; - -import somemetamodelextension.impl.SomemetamodelextensionPackageImpl; - -/** - * - * An implementation of the model Package. - * - * @generated - */ -public class HiddenPackageImpl extends EPackageImpl implements HiddenPackage { - /** - * - * - * @generated - */ - private EClass yEClass = null; - - /** - * - * - * @generated - */ - private EClass zEClass = null; - - /** - * Creates an instance of the model Package, registered with - * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package - * package URI value. - *

Note: the correct way to create the package is via the static - * factory method {@link #init init()}, which also performs - * initialization of the package, or returns the registered package, - * if one already exists. - * - * - * @see org.eclipse.emf.ecore.EPackage.Registry - * @see somemetamodelextension.hidden.HiddenPackage#eNS_URI - * @see #init() - * @generated - */ - private HiddenPackageImpl() { - super(eNS_URI, HiddenFactory.eINSTANCE); - } - - /** - * - * - * @generated - */ - private static boolean isInited = false; - - /** - * Creates, registers, and initializes the Package for this model, and for any others upon which it depends. - * - *

This method is used to initialize {@link HiddenPackage#eINSTANCE} when that field is accessed. - * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. - * - * - * @see #eNS_URI - * @see #createPackageContents() - * @see #initializePackageContents() - * @generated - */ - public static HiddenPackage init() { - if (isInited) - return (HiddenPackage) EPackage.Registry.INSTANCE - .getEPackage(HiddenPackage.eNS_URI); - - // Obtain or create and register package - HiddenPackageImpl theHiddenPackage = (HiddenPackageImpl) (EPackage.Registry.INSTANCE - .get(eNS_URI) instanceof HiddenPackageImpl ? EPackage.Registry.INSTANCE - .get(eNS_URI) : new HiddenPackageImpl()); - - isInited = true; - - // Obtain or create and register interdependencies - SomemetamodelPackageImpl theSomemetamodelPackage = (SomemetamodelPackageImpl) (EPackage.Registry.INSTANCE - .getEPackage(SomemetamodelPackage.eNS_URI) instanceof SomemetamodelPackageImpl ? EPackage.Registry.INSTANCE - .getEPackage(SomemetamodelPackage.eNS_URI) - : SomemetamodelPackage.eINSTANCE); - SomemetamodelextensionPackageImpl theSomemetamodelextensionPackage = (SomemetamodelextensionPackageImpl) (EPackage.Registry.INSTANCE - .getEPackage(SomemetamodelextensionPackage.eNS_URI) instanceof SomemetamodelextensionPackageImpl ? EPackage.Registry.INSTANCE - .getEPackage(SomemetamodelextensionPackage.eNS_URI) - : SomemetamodelextensionPackage.eINSTANCE); - - // Create package meta-data objects - theHiddenPackage.createPackageContents(); - theSomemetamodelPackage.createPackageContents(); - theSomemetamodelextensionPackage.createPackageContents(); - - // Initialize created meta-data - theHiddenPackage.initializePackageContents(); - theSomemetamodelPackage.initializePackageContents(); - theSomemetamodelextensionPackage.initializePackageContents(); - - // Mark meta-data to indicate it can't be changed - theHiddenPackage.freeze(); - - // Update the registry and return the package - EPackage.Registry.INSTANCE.put(HiddenPackage.eNS_URI, theHiddenPackage); - return theHiddenPackage; - } - - /** - * - * - * @generated - */ - public EClass getY() { - return yEClass; - } - - /** - * - * - * @generated - */ - public EReference getY_Z() { - return (EReference) yEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - public EClass getZ() { - return zEClass; - } - - /** - * - * - * @generated - */ - public EReference getZ_Y() { - return (EReference) zEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - public EAttribute getZ_I_m() { - return (EAttribute) zEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - public HiddenFactory getHiddenFactory() { - return (HiddenFactory) getEFactoryInstance(); - } - - /** - * - * - * @generated - */ - private boolean isCreated = false; - - /** - * Creates the meta-model objects for the package. This method is - * guarded to have no affect on any invocation but its first. - * - * - * @generated - */ - public void createPackageContents() { - if (isCreated) - return; - isCreated = true; - - // Create classes and their features - yEClass = createEClass(Y); - createEReference(yEClass, Y__Z); - - zEClass = createEClass(Z); - createEReference(zEClass, Z__Y); - createEAttribute(zEClass, Z__IM); - } - - /** - * - * - * @generated - */ - private boolean isInitialized = false; - - /** - * Complete the initialization of the package and its meta-model. This - * method is guarded to have no affect on any invocation but its first. - * - * - * @generated - */ - public void initializePackageContents() { - if (isInitialized) - return; - isInitialized = true; - - // Initialize package - setName(eNAME); - setNsPrefix(eNS_PREFIX); - setNsURI(eNS_URI); - - // Create type parameters - - // Set bounds for type parameters - - // Add supertypes to classes - - // Initialize classes, features, and operations; add parameters - initEClass(yEClass, somemetamodelextension.hidden.Y.class, "Y", - !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getY_Z(), this.getZ(), null, "z", null, 0, 1, - somemetamodelextension.hidden.Y.class, !IS_TRANSIENT, - !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, - !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - - initEClass(zEClass, somemetamodelextension.hidden.Z.class, "Z", - !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getZ_Y(), this.getY(), null, "y", null, 0, 1, - somemetamodelextension.hidden.Z.class, !IS_TRANSIENT, - !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, - !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getZ_I_m(), ecorePackage.getEString(), "i_m", null, 0, - 1, somemetamodelextension.hidden.Z.class, !IS_TRANSIENT, - !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, - !IS_DERIVED, IS_ORDERED); - } - -} //HiddenPackageImpl diff --git a/SomeMetamodel/src/somemetamodelextension/hidden/impl/YImpl.java b/SomeMetamodel/src/somemetamodelextension/hidden/impl/YImpl.java deleted file mode 100644 index 129be3ffc9352434dadd5ca482d6991c3f917e1d..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemetamodelextension/hidden/impl/YImpl.java +++ /dev/null @@ -1,162 +0,0 @@ -/** - */ -package somemetamodelextension.hidden.impl; - -import fr.inria.diverse.cloning.cloner.emfextension.impl.AbstractShareableEObject; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -import somemetamodelextension.hidden.HiddenPackage; -import somemetamodelextension.hidden.Y; -import somemetamodelextension.hidden.Z; - -/** - * - * An implementation of the model object 'Y'. - * - *

- * The following features are implemented: - *

    - *
  • {@link somemetamodelextension.hidden.impl.YImpl#getZ Z}
  • - *
- *

- * - * @generated - */ -public class YImpl extends AbstractShareableEObject implements Y { - /** - * The cached value of the '{@link #getZ() Z}' reference. - * - * - * @see #getZ() - * @generated - * @ordered - */ - protected Z z; - - /** - * - * - * @generated - */ - protected YImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return HiddenPackage.Literals.Y; - } - - /** - * - * - * @generated - */ - public Z getZ() { - if (z != null && ((EObject) z).eIsProxy()) { - InternalEObject oldZ = (InternalEObject) z; - z = (Z) eResolveProxy(oldZ); - if (z != oldZ) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, - HiddenPackage.Y__Z, oldZ, z)); - } - } - return z; - } - - /** - * - * - * @generated - */ - public Z basicGetZ() { - return z; - } - - /** - * - * - * @generated - */ - public void setZ(Z newZ) { - Z oldZ = z; - z = newZ; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - HiddenPackage.Y__Z, oldZ, z)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case HiddenPackage.Y__Z: - if (resolve) - return getZ(); - return basicGetZ(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case HiddenPackage.Y__Z: - setZ((Z) newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case HiddenPackage.Y__Z: - setZ((Z) null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case HiddenPackage.Y__Z: - return z != null; - } - return super.eIsSet(featureID); - } - -} //YImpl diff --git a/SomeMetamodel/src/somemetamodelextension/hidden/impl/ZImpl.java b/SomeMetamodel/src/somemetamodelextension/hidden/impl/ZImpl.java deleted file mode 100644 index 397e734bc78942d410a866f340fbef831733b1bb..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemetamodelextension/hidden/impl/ZImpl.java +++ /dev/null @@ -1,232 +0,0 @@ -/** - */ -package somemetamodelextension.hidden.impl; - -import fr.inria.diverse.cloning.cloner.emfextension.impl.AbstractShareableEObject; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -import somemetamodelextension.hidden.HiddenPackage; -import somemetamodelextension.hidden.Y; -import somemetamodelextension.hidden.Z; - -/** - * - * An implementation of the model object 'Z'. - * - *

- * The following features are implemented: - *

    - *
  • {@link somemetamodelextension.hidden.impl.ZImpl#getY Y}
  • - *
  • {@link somemetamodelextension.hidden.impl.ZImpl#getI_m Im}
  • - *
- *

- * - * @generated - */ -public class ZImpl extends AbstractShareableEObject implements Z { - /** - * The cached value of the '{@link #getY() Y}' reference. - * - * - * @see #getY() - * @generated - * @ordered - */ - protected Y y; - - /** - * The default value of the '{@link #getI_m() Im}' attribute. - * - * - * @see #getI_m() - * @generated - * @ordered - */ - protected static final String IM_EDEFAULT = null; - - /** - * The cached value of the '{@link #getI_m() Im}' attribute. - * - * - * @see #getI_m() - * @generated - * @ordered - */ - protected String i_m = IM_EDEFAULT; - - /** - * - * - * @generated - */ - protected ZImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return HiddenPackage.Literals.Z; - } - - /** - * - * - * @generated - */ - public Y getY() { - if (y != null && ((EObject) y).eIsProxy()) { - InternalEObject oldY = (InternalEObject) y; - y = (Y) eResolveProxy(oldY); - if (y != oldY) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, - HiddenPackage.Z__Y, oldY, y)); - } - } - return y; - } - - /** - * - * - * @generated - */ - public Y basicGetY() { - return y; - } - - /** - * - * - * @generated - */ - public void setY(Y newY) { - Y oldY = y; - y = newY; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - HiddenPackage.Z__Y, oldY, y)); - } - - /** - * - * - * @generated - */ - public String getI_m() { - return i_m; - } - - /** - * - * - * @generated - */ - public void setI_m(String newI_m) { - String oldI_m = i_m; - i_m = newI_m; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - HiddenPackage.Z__IM, oldI_m, i_m)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case HiddenPackage.Z__Y: - if (resolve) - return getY(); - return basicGetY(); - case HiddenPackage.Z__IM: - return getI_m(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case HiddenPackage.Z__Y: - setY((Y) newValue); - return; - case HiddenPackage.Z__IM: - setI_m((String) newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case HiddenPackage.Z__Y: - setY((Y) null); - return; - case HiddenPackage.Z__IM: - setI_m(IM_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case HiddenPackage.Z__Y: - return y != null; - case HiddenPackage.Z__IM: - return IM_EDEFAULT == null ? i_m != null : !IM_EDEFAULT.equals(i_m); - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() { - if (eIsProxy()) - return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (i_m: "); - result.append(i_m); - result.append(')'); - return result.toString(); - } - -} //ZImpl diff --git a/SomeMetamodel/src/somemetamodelextension/hidden/util/HiddenAdapterFactory.java b/SomeMetamodel/src/somemetamodelextension/hidden/util/HiddenAdapterFactory.java deleted file mode 100644 index fe18accb2acb361f2292f01af8dc2c0855e98cee..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemetamodelextension/hidden/util/HiddenAdapterFactory.java +++ /dev/null @@ -1,138 +0,0 @@ -/** - */ -package somemetamodelextension.hidden.util; - -import org.eclipse.emf.common.notify.Adapter; -import org.eclipse.emf.common.notify.Notifier; - -import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; - -import org.eclipse.emf.ecore.EObject; - -import somemetamodelextension.hidden.*; - -/** - * - * The Adapter Factory for the model. - * It provides an adapter createXXX method for each class of the model. - * - * @see somemetamodelextension.hidden.HiddenPackage - * @generated - */ -public class HiddenAdapterFactory extends AdapterFactoryImpl { - /** - * The cached model package. - * - * - * @generated - */ - protected static HiddenPackage modelPackage; - - /** - * Creates an instance of the adapter factory. - * - * - * @generated - */ - public HiddenAdapterFactory() { - if (modelPackage == null) { - modelPackage = HiddenPackage.eINSTANCE; - } - } - - /** - * Returns whether this factory is applicable for the type of the object. - * - * This implementation returns true if the object is either the model's package or is an instance object of the model. - * - * @return whether this factory is applicable for the type of the object. - * @generated - */ - @Override - public boolean isFactoryForType(Object object) { - if (object == modelPackage) { - return true; - } - if (object instanceof EObject) { - return ((EObject) object).eClass().getEPackage() == modelPackage; - } - return false; - } - - /** - * The switch that delegates to the createXXX methods. - * - * - * @generated - */ - protected HiddenSwitch modelSwitch = new HiddenSwitch() { - @Override - public Adapter caseY(Y object) { - return createYAdapter(); - } - - @Override - public Adapter caseZ(Z object) { - return createZAdapter(); - } - - @Override - public Adapter defaultCase(EObject object) { - return createEObjectAdapter(); - } - }; - - /** - * Creates an adapter for the target. - * - * - * @param target the object to adapt. - * @return the adapter for the target. - * @generated - */ - @Override - public Adapter createAdapter(Notifier target) { - return modelSwitch.doSwitch((EObject) target); - } - - /** - * Creates a new adapter for an object of class '{@link somemetamodelextension.hidden.Y Y}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see somemetamodelextension.hidden.Y - * @generated - */ - public Adapter createYAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link somemetamodelextension.hidden.Z Z}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see somemetamodelextension.hidden.Z - * @generated - */ - public Adapter createZAdapter() { - return null; - } - - /** - * Creates a new adapter for the default case. - * - * This default implementation returns null. - * - * @return the new adapter. - * @generated - */ - public Adapter createEObjectAdapter() { - return null; - } - -} //HiddenAdapterFactory diff --git a/SomeMetamodel/src/somemetamodelextension/hidden/util/HiddenSwitch.java b/SomeMetamodel/src/somemetamodelextension/hidden/util/HiddenSwitch.java deleted file mode 100644 index df66ba4f26e7ea98b2d5bbb89f53df41d712d0ca..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemetamodelextension/hidden/util/HiddenSwitch.java +++ /dev/null @@ -1,134 +0,0 @@ -/** - */ -package somemetamodelextension.hidden.util; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EPackage; - -import org.eclipse.emf.ecore.util.Switch; - -import somemetamodelextension.hidden.*; - -/** - * - * The Switch for the model's inheritance hierarchy. - * It supports the call {@link #doSwitch(EObject) doSwitch(object)} - * to invoke the caseXXX method for each class of the model, - * starting with the actual class of the object - * and proceeding up the inheritance hierarchy - * until a non-null result is returned, - * which is the result of the switch. - * - * @see somemetamodelextension.hidden.HiddenPackage - * @generated - */ -public class HiddenSwitch extends Switch { - /** - * The cached model package - * - * - * @generated - */ - protected static HiddenPackage modelPackage; - - /** - * Creates an instance of the switch. - * - * - * @generated - */ - public HiddenSwitch() { - if (modelPackage == null) { - modelPackage = HiddenPackage.eINSTANCE; - } - } - - /** - * Checks whether this is a switch for the given package. - * - * - * @parameter ePackage the package in question. - * @return whether this is a switch for the given package. - * @generated - */ - @Override - protected boolean isSwitchFor(EPackage ePackage) { - return ePackage == modelPackage; - } - - /** - * Calls caseXXX for each class of the model until one returns a non null result; it yields that result. - * - * - * @return the first non-null result returned by a caseXXX call. - * @generated - */ - @Override - protected T doSwitch(int classifierID, EObject theEObject) { - switch (classifierID) { - case HiddenPackage.Y: { - Y y = (Y) theEObject; - T result = caseY(y); - if (result == null) - result = defaultCase(theEObject); - return result; - } - case HiddenPackage.Z: { - Z z = (Z) theEObject; - T result = caseZ(z); - if (result == null) - result = defaultCase(theEObject); - return result; - } - default: - return defaultCase(theEObject); - } - } - - /** - * Returns the result of interpreting the object as an instance of 'Y'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Y'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseY(Y object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'Z'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Z'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseZ(Z object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'EObject'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch, but this is the last case anyway. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'EObject'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) - * @generated - */ - @Override - public T defaultCase(EObject object) { - return null; - } - -} //HiddenSwitch diff --git a/SomeMetamodel/src/somemetamodelextension/impl/RImpl.java b/SomeMetamodel/src/somemetamodelextension/impl/RImpl.java deleted file mode 100644 index 8649a744e7e731642f68c926fcc651bf2bd878b5..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemetamodelextension/impl/RImpl.java +++ /dev/null @@ -1,221 +0,0 @@ -/** - */ -package somemetamodelextension.impl; - -import fr.inria.diverse.cloning.cloner.emfextension.impl.AbstractShareableEObject; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -import somemetamodelextension.R; -import somemetamodelextension.SomemetamodelextensionPackage; - -/** - * - * An implementation of the model object 'R'. - * - *

- * The following features are implemented: - *

    - *
  • {@link somemetamodelextension.impl.RImpl#getA_m Am}
  • - *
  • {@link somemetamodelextension.impl.RImpl#getB B}
  • - *
- *

- * - * @generated - */ -public class RImpl extends AbstractShareableEObject implements R { - /** - * The default value of the '{@link #getA_m() Am}' attribute. - * - * - * @see #getA_m() - * @generated - * @ordered - */ - protected static final int AM_EDEFAULT = 0; - - /** - * The cached value of the '{@link #getA_m() Am}' attribute. - * - * - * @see #getA_m() - * @generated - * @ordered - */ - protected int a_m = AM_EDEFAULT; - - /** - * The default value of the '{@link #getB() B}' attribute. - * - * - * @see #getB() - * @generated - * @ordered - */ - protected static final int B_EDEFAULT = 0; - - /** - * The cached value of the '{@link #getB() B}' attribute. - * - * - * @see #getB() - * @generated - * @ordered - */ - protected int b = B_EDEFAULT; - - /** - * - * - * @generated - */ - protected RImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SomemetamodelextensionPackage.Literals.R; - } - - /** - * - * - * @generated - */ - public int getA_m() { - return a_m; - } - - /** - * - * - * @generated - */ - public void setA_m(int newA_m) { - int oldA_m = a_m; - a_m = newA_m; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - SomemetamodelextensionPackage.R__AM, oldA_m, a_m)); - } - - /** - * - * - * @generated - */ - public int getB() { - return b; - } - - /** - * - * - * @generated - */ - public void setB(int newB) { - int oldB = b; - b = newB; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - SomemetamodelextensionPackage.R__B, oldB, b)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case SomemetamodelextensionPackage.R__AM: - return getA_m(); - case SomemetamodelextensionPackage.R__B: - return getB(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case SomemetamodelextensionPackage.R__AM: - setA_m((Integer) newValue); - return; - case SomemetamodelextensionPackage.R__B: - setB((Integer) newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case SomemetamodelextensionPackage.R__AM: - setA_m(AM_EDEFAULT); - return; - case SomemetamodelextensionPackage.R__B: - setB(B_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case SomemetamodelextensionPackage.R__AM: - return a_m != AM_EDEFAULT; - case SomemetamodelextensionPackage.R__B: - return b != B_EDEFAULT; - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() { - if (eIsProxy()) - return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (a_m: "); - result.append(a_m); - result.append(", b: "); - result.append(b); - result.append(')'); - return result.toString(); - } - -} //RImpl diff --git a/SomeMetamodel/src/somemetamodelextension/impl/SomemetamodelextensionFactoryImpl.java b/SomeMetamodel/src/somemetamodelextension/impl/SomemetamodelextensionFactoryImpl.java deleted file mode 100644 index e629230708f234e8eeae5e1807db03dddc3d712b..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemetamodelextension/impl/SomemetamodelextensionFactoryImpl.java +++ /dev/null @@ -1,110 +0,0 @@ -/** - */ -package somemetamodelextension.impl; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EPackage; - -import org.eclipse.emf.ecore.impl.EFactoryImpl; - -import org.eclipse.emf.ecore.plugin.EcorePlugin; - -import somemetamodelextension.*; - -/** - * - * An implementation of the model Factory. - * - * @generated - */ -public class SomemetamodelextensionFactoryImpl extends EFactoryImpl implements - SomemetamodelextensionFactory { - /** - * Creates the default factory implementation. - * - * - * @generated - */ - public static SomemetamodelextensionFactory init() { - try { - SomemetamodelextensionFactory theSomemetamodelextensionFactory = (SomemetamodelextensionFactory) EPackage.Registry.INSTANCE - .getEFactory(SomemetamodelextensionPackage.eNS_URI); - if (theSomemetamodelextensionFactory != null) { - return theSomemetamodelextensionFactory; - } - } catch (Exception exception) { - EcorePlugin.INSTANCE.log(exception); - } - return new SomemetamodelextensionFactoryImpl(); - } - - /** - * Creates an instance of the factory. - * - * - * @generated - */ - public SomemetamodelextensionFactoryImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - public EObject create(EClass eClass) { - switch (eClass.getClassifierID()) { - case SomemetamodelextensionPackage.X: - return (EObject) createX(); - case SomemetamodelextensionPackage.R: - return (EObject) createR(); - default: - throw new IllegalArgumentException("The class '" + eClass.getName() - + "' is not a valid classifier"); - } - } - - /** - * - * - * @generated - */ - public X createX() { - XImpl x = new XImpl(); - return x; - } - - /** - * - * - * @generated - */ - public R createR() { - RImpl r = new RImpl(); - return r; - } - - /** - * - * - * @generated - */ - public SomemetamodelextensionPackage getSomemetamodelextensionPackage() { - return (SomemetamodelextensionPackage) getEPackage(); - } - - /** - * - * - * @deprecated - * @generated - */ - @Deprecated - public static SomemetamodelextensionPackage getPackage() { - return SomemetamodelextensionPackage.eINSTANCE; - } - -} //SomemetamodelextensionFactoryImpl diff --git a/SomeMetamodel/src/somemetamodelextension/impl/SomemetamodelextensionPackageImpl.java b/SomeMetamodel/src/somemetamodelextension/impl/SomemetamodelextensionPackageImpl.java deleted file mode 100644 index 15c2ea0aeadeb2094d5547531550251d9b2f89ae..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemetamodelextension/impl/SomemetamodelextensionPackageImpl.java +++ /dev/null @@ -1,250 +0,0 @@ -/** - */ -package somemetamodelextension.impl; - -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; - -import org.eclipse.emf.ecore.impl.EPackageImpl; - -import somemetamodel.SomemetamodelPackage; - -import somemetamodel.impl.SomemetamodelPackageImpl; - -import somemetamodelextension.SomemetamodelextensionFactory; -import somemetamodelextension.SomemetamodelextensionPackage; - -import somemetamodelextension.hidden.HiddenPackage; - -import somemetamodelextension.hidden.impl.HiddenPackageImpl; - -/** - * - * An implementation of the model Package. - * - * @generated - */ -public class SomemetamodelextensionPackageImpl extends EPackageImpl implements - SomemetamodelextensionPackage { - /** - * - * - * @generated - */ - private EClass xEClass = null; - - /** - * - * - * @generated - */ - private EClass rEClass = null; - - /** - * Creates an instance of the model Package, registered with - * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package - * package URI value. - *

Note: the correct way to create the package is via the static - * factory method {@link #init init()}, which also performs - * initialization of the package, or returns the registered package, - * if one already exists. - * - * - * @see org.eclipse.emf.ecore.EPackage.Registry - * @see somemetamodelextension.SomemetamodelextensionPackage#eNS_URI - * @see #init() - * @generated - */ - private SomemetamodelextensionPackageImpl() { - super(eNS_URI, SomemetamodelextensionFactory.eINSTANCE); - } - - /** - * - * - * @generated - */ - private static boolean isInited = false; - - /** - * Creates, registers, and initializes the Package for this model, and for any others upon which it depends. - * - *

This method is used to initialize {@link SomemetamodelextensionPackage#eINSTANCE} when that field is accessed. - * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. - * - * - * @see #eNS_URI - * @see #createPackageContents() - * @see #initializePackageContents() - * @generated - */ - public static SomemetamodelextensionPackage init() { - if (isInited) - return (SomemetamodelextensionPackage) EPackage.Registry.INSTANCE - .getEPackage(SomemetamodelextensionPackage.eNS_URI); - - // Obtain or create and register package - SomemetamodelextensionPackageImpl theSomemetamodelextensionPackage = (SomemetamodelextensionPackageImpl) (EPackage.Registry.INSTANCE - .get(eNS_URI) instanceof SomemetamodelextensionPackageImpl ? EPackage.Registry.INSTANCE - .get(eNS_URI) : new SomemetamodelextensionPackageImpl()); - - isInited = true; - - // Obtain or create and register interdependencies - SomemetamodelPackageImpl theSomemetamodelPackage = (SomemetamodelPackageImpl) (EPackage.Registry.INSTANCE - .getEPackage(SomemetamodelPackage.eNS_URI) instanceof SomemetamodelPackageImpl ? EPackage.Registry.INSTANCE - .getEPackage(SomemetamodelPackage.eNS_URI) - : SomemetamodelPackage.eINSTANCE); - HiddenPackageImpl theHiddenPackage = (HiddenPackageImpl) (EPackage.Registry.INSTANCE - .getEPackage(HiddenPackage.eNS_URI) instanceof HiddenPackageImpl ? EPackage.Registry.INSTANCE - .getEPackage(HiddenPackage.eNS_URI) : HiddenPackage.eINSTANCE); - - // Create package meta-data objects - theSomemetamodelextensionPackage.createPackageContents(); - theSomemetamodelPackage.createPackageContents(); - theHiddenPackage.createPackageContents(); - - // Initialize created meta-data - theSomemetamodelextensionPackage.initializePackageContents(); - theSomemetamodelPackage.initializePackageContents(); - theHiddenPackage.initializePackageContents(); - - // Mark meta-data to indicate it can't be changed - theSomemetamodelextensionPackage.freeze(); - - // Update the registry and return the package - EPackage.Registry.INSTANCE.put(SomemetamodelextensionPackage.eNS_URI, - theSomemetamodelextensionPackage); - return theSomemetamodelextensionPackage; - } - - /** - * - * - * @generated - */ - public EClass getX() { - return xEClass; - } - - /** - * - * - * @generated - */ - public EClass getR() { - return rEClass; - } - - /** - * - * - * @generated - */ - public EAttribute getR_A_m() { - return (EAttribute) rEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - public EAttribute getR_B() { - return (EAttribute) rEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - public SomemetamodelextensionFactory getSomemetamodelextensionFactory() { - return (SomemetamodelextensionFactory) getEFactoryInstance(); - } - - /** - * - * - * @generated - */ - private boolean isCreated = false; - - /** - * Creates the meta-model objects for the package. This method is - * guarded to have no affect on any invocation but its first. - * - * - * @generated - */ - public void createPackageContents() { - if (isCreated) - return; - isCreated = true; - - // Create classes and their features - xEClass = createEClass(X); - - rEClass = createEClass(R); - createEAttribute(rEClass, R__AM); - createEAttribute(rEClass, R__B); - } - - /** - * - * - * @generated - */ - private boolean isInitialized = false; - - /** - * Complete the initialization of the package and its meta-model. This - * method is guarded to have no affect on any invocation but its first. - * - * - * @generated - */ - public void initializePackageContents() { - if (isInitialized) - return; - isInitialized = true; - - // Initialize package - setName(eNAME); - setNsPrefix(eNS_PREFIX); - setNsURI(eNS_URI); - - // Obtain other dependent packages - HiddenPackage theHiddenPackage = (HiddenPackage) EPackage.Registry.INSTANCE - .getEPackage(HiddenPackage.eNS_URI); - - // Add subpackages - getESubpackages().add(theHiddenPackage); - - // Create type parameters - - // Set bounds for type parameters - - // Add supertypes to classes - - // Initialize classes, features, and operations; add parameters - initEClass(xEClass, somemetamodelextension.X.class, "X", !IS_ABSTRACT, - !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - - initEClass(rEClass, somemetamodelextension.R.class, "R", !IS_ABSTRACT, - !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getR_A_m(), ecorePackage.getEInt(), "a_m", null, 0, 1, - somemetamodelextension.R.class, !IS_TRANSIENT, !IS_VOLATILE, - IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, - IS_ORDERED); - initEAttribute(getR_B(), ecorePackage.getEInt(), "b", null, 0, 1, - somemetamodelextension.R.class, !IS_TRANSIENT, !IS_VOLATILE, - IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, - IS_ORDERED); - - // Create resource - createResource(eNS_URI); - } - -} //SomemetamodelextensionPackageImpl diff --git a/SomeMetamodel/src/somemetamodelextension/impl/XImpl.java b/SomeMetamodel/src/somemetamodelextension/impl/XImpl.java deleted file mode 100644 index 0234c2ebe3d8df07fdc5736605aba2399aba584b..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemetamodelextension/impl/XImpl.java +++ /dev/null @@ -1,41 +0,0 @@ -/** - */ -package somemetamodelextension.impl; - -import fr.inria.diverse.cloning.cloner.emfextension.impl.AbstractShareableEObject; - -import org.eclipse.emf.ecore.EClass; - -import somemetamodelextension.SomemetamodelextensionPackage; -import somemetamodelextension.X; - -/** - * - * An implementation of the model object 'X'. - * - *

- *

- * - * @generated - */ -public class XImpl extends AbstractShareableEObject implements X { - /** - * - * - * @generated - */ - protected XImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SomemetamodelextensionPackage.Literals.X; - } - -} //XImpl diff --git a/SomeMetamodel/src/somemetamodelextension/util/SomemetamodelextensionAdapterFactory.java b/SomeMetamodel/src/somemetamodelextension/util/SomemetamodelextensionAdapterFactory.java deleted file mode 100644 index a1d343c9c0f9c89247ecb1a5e850bfe5b6a2377e..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemetamodelextension/util/SomemetamodelextensionAdapterFactory.java +++ /dev/null @@ -1,138 +0,0 @@ -/** - */ -package somemetamodelextension.util; - -import org.eclipse.emf.common.notify.Adapter; -import org.eclipse.emf.common.notify.Notifier; - -import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; - -import org.eclipse.emf.ecore.EObject; - -import somemetamodelextension.*; - -/** - * - * The Adapter Factory for the model. - * It provides an adapter createXXX method for each class of the model. - * - * @see somemetamodelextension.SomemetamodelextensionPackage - * @generated - */ -public class SomemetamodelextensionAdapterFactory extends AdapterFactoryImpl { - /** - * The cached model package. - * - * - * @generated - */ - protected static SomemetamodelextensionPackage modelPackage; - - /** - * Creates an instance of the adapter factory. - * - * - * @generated - */ - public SomemetamodelextensionAdapterFactory() { - if (modelPackage == null) { - modelPackage = SomemetamodelextensionPackage.eINSTANCE; - } - } - - /** - * Returns whether this factory is applicable for the type of the object. - * - * This implementation returns true if the object is either the model's package or is an instance object of the model. - * - * @return whether this factory is applicable for the type of the object. - * @generated - */ - @Override - public boolean isFactoryForType(Object object) { - if (object == modelPackage) { - return true; - } - if (object instanceof EObject) { - return ((EObject) object).eClass().getEPackage() == modelPackage; - } - return false; - } - - /** - * The switch that delegates to the createXXX methods. - * - * - * @generated - */ - protected SomemetamodelextensionSwitch modelSwitch = new SomemetamodelextensionSwitch() { - @Override - public Adapter caseX(X object) { - return createXAdapter(); - } - - @Override - public Adapter caseR(R object) { - return createRAdapter(); - } - - @Override - public Adapter defaultCase(EObject object) { - return createEObjectAdapter(); - } - }; - - /** - * Creates an adapter for the target. - * - * - * @param target the object to adapt. - * @return the adapter for the target. - * @generated - */ - @Override - public Adapter createAdapter(Notifier target) { - return modelSwitch.doSwitch((EObject) target); - } - - /** - * Creates a new adapter for an object of class '{@link somemetamodelextension.X X}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see somemetamodelextension.X - * @generated - */ - public Adapter createXAdapter() { - return null; - } - - /** - * Creates a new adapter for an object of class '{@link somemetamodelextension.R R}'. - * - * This default implementation returns null so that we can easily ignore cases; - * it's useful to ignore a case when inheritance will catch all the cases anyway. - * - * @return the new adapter. - * @see somemetamodelextension.R - * @generated - */ - public Adapter createRAdapter() { - return null; - } - - /** - * Creates a new adapter for the default case. - * - * This default implementation returns null. - * - * @return the new adapter. - * @generated - */ - public Adapter createEObjectAdapter() { - return null; - } - -} //SomemetamodelextensionAdapterFactory diff --git a/SomeMetamodel/src/somemetamodelextension/util/SomemetamodelextensionSwitch.java b/SomeMetamodel/src/somemetamodelextension/util/SomemetamodelextensionSwitch.java deleted file mode 100644 index e3265455650db3f5bd3d6b11df0899881a2ff8b3..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemetamodelextension/util/SomemetamodelextensionSwitch.java +++ /dev/null @@ -1,134 +0,0 @@ -/** - */ -package somemetamodelextension.util; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EPackage; - -import org.eclipse.emf.ecore.util.Switch; - -import somemetamodelextension.*; - -/** - * - * The Switch for the model's inheritance hierarchy. - * It supports the call {@link #doSwitch(EObject) doSwitch(object)} - * to invoke the caseXXX method for each class of the model, - * starting with the actual class of the object - * and proceeding up the inheritance hierarchy - * until a non-null result is returned, - * which is the result of the switch. - * - * @see somemetamodelextension.SomemetamodelextensionPackage - * @generated - */ -public class SomemetamodelextensionSwitch extends Switch { - /** - * The cached model package - * - * - * @generated - */ - protected static SomemetamodelextensionPackage modelPackage; - - /** - * Creates an instance of the switch. - * - * - * @generated - */ - public SomemetamodelextensionSwitch() { - if (modelPackage == null) { - modelPackage = SomemetamodelextensionPackage.eINSTANCE; - } - } - - /** - * Checks whether this is a switch for the given package. - * - * - * @parameter ePackage the package in question. - * @return whether this is a switch for the given package. - * @generated - */ - @Override - protected boolean isSwitchFor(EPackage ePackage) { - return ePackage == modelPackage; - } - - /** - * Calls caseXXX for each class of the model until one returns a non null result; it yields that result. - * - * - * @return the first non-null result returned by a caseXXX call. - * @generated - */ - @Override - protected T doSwitch(int classifierID, EObject theEObject) { - switch (classifierID) { - case SomemetamodelextensionPackage.X: { - X x = (X) theEObject; - T result = caseX(x); - if (result == null) - result = defaultCase(theEObject); - return result; - } - case SomemetamodelextensionPackage.R: { - R r = (R) theEObject; - T result = caseR(r); - if (result == null) - result = defaultCase(theEObject); - return result; - } - default: - return defaultCase(theEObject); - } - } - - /** - * Returns the result of interpreting the object as an instance of 'X'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'X'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseX(X object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'R'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'R'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) - * @generated - */ - public T caseR(R object) { - return null; - } - - /** - * Returns the result of interpreting the object as an instance of 'EObject'. - * - * This implementation returns null; - * returning a non-null result will terminate the switch, but this is the last case anyway. - * - * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'EObject'. - * @see #doSwitch(org.eclipse.emf.ecore.EObject) - * @generated - */ - @Override - public T defaultCase(EObject object) { - return null; - } - -} //SomemetamodelextensionSwitch diff --git a/SomeMetamodel/src/somemmdeep/BDeepPImpl.java b/SomeMetamodel/src/somemmdeep/BDeepPImpl.java deleted file mode 100644 index aadf8741d1d96192f65b2b967865bce242d0e603..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemmdeep/BDeepPImpl.java +++ /dev/null @@ -1,217 +0,0 @@ -/** - */ - -package somemmdeep; - -import fr.inria.diverse.cloning.cloner.emfextension.impl.AbstractShareableEObject; -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import somemetamodel.B; -import somemetamodel.SomemetamodelPackage; - -/** - * - * An implementation of the model object 'B'. - * - *

- * The following features are implemented: - *

    - *
  • - * { @link somemetamodel.impl.BDeepPImpl#getN1_m N1 m} - *
  • - *
  • - * { @link somemetamodel.impl.BDeepPImpl#getN2 N2} - *
  • - *
- *

- * @generated - */ -public class BDeepPImpl extends AbstractShareableEObject implements B { - protected B cloned; - /** - * The default value of the ' - * { @link #getN1_m() N1 m} - * ' attribute. - * - * - * @see #getN1_m() - * @generated - * @ordered - */ - protected static final int N1_M_EDEFAULT = 0; - /** - * The cached value of the ' - * { @link #getN1_m() N1 m} - * ' attribute. - * - * - * @see #getN1_m() - * @generated - * @ordered - */ - protected int n1_m = N1_M_EDEFAULT; - /** - * The default value of the ' - * { @link #getN2() N2} - * ' attribute. - * - * - * @see #getN2() - * @generated - * @ordered - */ - protected static final byte N2_EDEFAULT = 0x00; - - /** - * - * - * @generated - */ - protected BDeepPImpl(B clonedParam) { - super(); - cloned = clonedParam; - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SomemetamodelPackage.Literals.B; - } - - /** - * - * - * @generated - */ - public int getN1_m() { - return n1_m; - } - - /** - * - * - * @generated - */ - public void setN1_m(int newN1_m) { - int oldN1_m = n1_m; - n1_m = newN1_m; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - SomemetamodelPackage.B__N1_M, oldN1_m, n1_m)); - - } - - /** - * - * - * @generated - */ - public byte getN2() { - return cloned.getN2(); - } - - /** - * - * - * @generated - */ - public void setN2(byte newN2) { - System.out - .println("[Info] BDeepPImpl: n2 is readonly and cannot be set."); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case SomemetamodelPackage.B__N1_M: - return getN1_m(); - case SomemetamodelPackage.B__N2: - return getN2(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case SomemetamodelPackage.B__N1_M: - setN1_m((Integer) newValue); - return; - case SomemetamodelPackage.B__N2: - setN2((Byte) newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case SomemetamodelPackage.B__N1_M: - setN1_m(N1_M_EDEFAULT); - return; - case SomemetamodelPackage.B__N2: - setN2(N2_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case SomemetamodelPackage.B__N1_M: - return n1_m != N1_M_EDEFAULT; - case SomemetamodelPackage.B__N2: - return cloned.getN2() != N2_EDEFAULT; - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() { - if (eIsProxy()) - return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (n1_m: "); - result.append(n1_m); - result.append(", n2: "); - result.append(cloned.getN2()); - result.append(')'); - return result.toString(); - } - -} -//BImpl - diff --git a/SomeMetamodel/src/somemmdeep/RDeepPImpl.java b/SomeMetamodel/src/somemmdeep/RDeepPImpl.java deleted file mode 100644 index de31f461c7ea712d7ac5e4cf6f89aaa67cca411d..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemmdeep/RDeepPImpl.java +++ /dev/null @@ -1,217 +0,0 @@ -/** - */ - -package somemmdeep; - -import fr.inria.diverse.cloning.cloner.emfextension.impl.AbstractShareableEObject; -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import somemetamodelextension.R; -import somemetamodelextension.SomemetamodelextensionPackage; - -/** - * - * An implementation of the model object 'R'. - * - *

- * The following features are implemented: - *

    - *
  • - * { @link somemetamodelextension.impl.RDeepPImpl#getA_m Am} - *
  • - *
  • - * { @link somemetamodelextension.impl.RDeepPImpl#getB B} - *
  • - *
- *

- * @generated - */ -public class RDeepPImpl extends AbstractShareableEObject implements R { - protected R cloned; - /** - * The default value of the ' - * { @link #getA_m() Am} - * ' attribute. - * - * - * @see #getA_m() - * @generated - * @ordered - */ - protected static final int AM_EDEFAULT = 0; - /** - * The cached value of the ' - * { @link #getA_m() Am} - * ' attribute. - * - * - * @see #getA_m() - * @generated - * @ordered - */ - protected int a_m = AM_EDEFAULT; - /** - * The default value of the ' - * { @link #getB() B} - * ' attribute. - * - * - * @see #getB() - * @generated - * @ordered - */ - protected static final int B_EDEFAULT = 0; - - /** - * - * - * @generated - */ - protected RDeepPImpl(R clonedParam) { - super(); - cloned = clonedParam; - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SomemetamodelextensionPackage.Literals.R; - } - - /** - * - * - * @generated - */ - public int getA_m() { - return a_m; - } - - /** - * - * - * @generated - */ - public void setA_m(int newA_m) { - int oldA_m = a_m; - a_m = newA_m; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - SomemetamodelextensionPackage.R__AM, oldA_m, a_m)); - - } - - /** - * - * - * @generated - */ - public int getB() { - return cloned.getB(); - } - - /** - * - * - * @generated - */ - public void setB(int newB) { - System.out - .println("[Info] RDeepPImpl: b is readonly and cannot be set."); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case SomemetamodelextensionPackage.R__AM: - return getA_m(); - case SomemetamodelextensionPackage.R__B: - return getB(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case SomemetamodelextensionPackage.R__AM: - setA_m((Integer) newValue); - return; - case SomemetamodelextensionPackage.R__B: - setB((Integer) newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case SomemetamodelextensionPackage.R__AM: - setA_m(AM_EDEFAULT); - return; - case SomemetamodelextensionPackage.R__B: - setB(B_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case SomemetamodelextensionPackage.R__AM: - return a_m != AM_EDEFAULT; - case SomemetamodelextensionPackage.R__B: - return cloned.getB() != B_EDEFAULT; - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() { - if (eIsProxy()) - return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (a_m: "); - result.append(a_m); - result.append(", b: "); - result.append(cloned.getB()); - result.append(')'); - return result.toString(); - } - -} -//RImpl - diff --git a/SomeMetamodel/src/somemmdeep/SomeMMDeepCloningMaterial.java b/SomeMetamodel/src/somemmdeep/SomeMMDeepCloningMaterial.java deleted file mode 100644 index 072e1e2bd69b98fc9a50276da0c5fdd034ca0e43..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemmdeep/SomeMMDeepCloningMaterial.java +++ /dev/null @@ -1,28 +0,0 @@ -package somemmdeep; - -import fr.inria.diverse.cloning.cloner.common.CloningMaterial; -import fr.inria.diverse.cloning.cloner.emfextension.impl.LooseCopier; -import fr.inria.diverse.cloning.cloner.common.MetamodelTags; - -public class SomeMMDeepCloningMaterial implements CloningMaterial { - private static SomeMMDeepCloningMaterial instance; - private SomeMMDeepTags tags; - - private SomeMMDeepCloningMaterial(SomeMMDeepTags tags) { - this.tags = tags; - }; - - public static SomeMMDeepCloningMaterial getInstance() { - if (instance == null) - instance = new SomeMMDeepCloningMaterial(new SomeMMDeepTags()); - return instance; - } - - public MetamodelTags getTags() { - return tags; - } - - public LooseCopier createLightCopier() { - return new SomeMMDeepLightCopier(); - } -} diff --git a/SomeMetamodel/src/somemmdeep/SomeMMDeepLightCopier.java b/SomeMetamodel/src/somemmdeep/SomeMMDeepLightCopier.java deleted file mode 100644 index c23aae9a90617f4e3648b96ccebfc5e8131a3afc..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemmdeep/SomeMMDeepLightCopier.java +++ /dev/null @@ -1,18 +0,0 @@ -package somemmdeep; - -import org.eclipse.emf.ecore.EObject; -import fr.inria.diverse.cloning.cloner.emfextension.impl.LooseCopier; -import somemetamodel.B; -import somemetamodelextension.R; - -@SuppressWarnings("serial") -public class SomeMMDeepLightCopier extends LooseCopier { - protected EObject createCopy(EObject eObject) { - if (eObject instanceof B) - return new BDeepPImpl((B) eObject); - if (eObject instanceof R) - return new RDeepPImpl((R) eObject); - else - return super.createCopy(eObject); - } -} diff --git a/SomeMetamodel/src/somemmdeep/SomeMMDeepTags.java b/SomeMetamodel/src/somemmdeep/SomeMMDeepTags.java deleted file mode 100644 index 729ca91c339908699f92cf0bac9f14e86f682d3d..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemmdeep/SomeMMDeepTags.java +++ /dev/null @@ -1,106 +0,0 @@ -package somemmdeep; - -import org.eclipse.emf.ecore.EClass; -import fr.inria.diverse.cloning.cloner.common.ClassTag; -import fr.inria.diverse.cloning.cloner.common.MetamodelTags; -import org.eclipse.emf.ecore.EStructuralFeature; -import somemetamodel.B; -import somemetamodel.E; -import somemetamodelextension.X; -import somemetamodel.A; -import somemetamodel.C; -import somemetamodel.D; -import somemetamodelextension.R; -import somemetamodelextension.hidden.Y; -import somemetamodelextension.hidden.Z; - -public class SomeMMDeepTags implements MetamodelTags { - public ClassTag getTagOf(EClass eClass) { - if (eClass.equals(somemetamodel.SomemetamodelPackage.eINSTANCE.getB())) - return ClassTag.PARTIALLY_SHAREABLE; - if (eClass.equals(somemetamodel.SomemetamodelPackage.eINSTANCE.getE())) - return ClassTag.NOT_SHAREABLE; - if (eClass - .equals(somemetamodelextension.SomemetamodelextensionPackage.eINSTANCE - .getX())) - return ClassTag.NOT_SHAREABLE; - if (eClass.equals(somemetamodel.SomemetamodelPackage.eINSTANCE.getA())) - return ClassTag.NOT_SHAREABLE; - if (eClass.equals(somemetamodel.SomemetamodelPackage.eINSTANCE.getC())) - return ClassTag.NOT_SHAREABLE; - if (eClass.equals(somemetamodel.SomemetamodelPackage.eINSTANCE.getD())) - return ClassTag.NOT_SHAREABLE; - if (eClass - .equals(somemetamodelextension.SomemetamodelextensionPackage.eINSTANCE - .getR())) - return ClassTag.PARTIALLY_SHAREABLE; - if (eClass.equals(somemetamodelextension.hidden.HiddenPackage.eINSTANCE - .getY())) - return ClassTag.NOT_SHAREABLE; - if (eClass.equals(somemetamodelextension.hidden.HiddenPackage.eINSTANCE - .getZ())) - return ClassTag.NOT_SHAREABLE; - else - return null; - } - - public boolean mayTagClassesShareable() { - return false; - } - - public boolean isPropertyShareable(EStructuralFeature prop) { - if (prop.equals(somemetamodel.SomemetamodelPackage.eINSTANCE - .getB_N1_m())) - return false; - if (prop.equals(somemetamodel.SomemetamodelPackage.eINSTANCE.getB_N2())) - return true; - if (prop.equals(somemetamodel.SomemetamodelPackage.eINSTANCE.getA_B())) - return false; - if (prop.equals(somemetamodel.SomemetamodelPackage.eINSTANCE.getA_C())) - return false; - if (prop.equals(somemetamodel.SomemetamodelPackage.eINSTANCE.getA_D())) - return false; - if (prop.equals(somemetamodel.SomemetamodelPackage.eINSTANCE.getA_E())) - return false; - if (prop.equals(somemetamodel.SomemetamodelPackage.eINSTANCE.getA_X())) - return false; - if (prop.equals(somemetamodel.SomemetamodelPackage.eINSTANCE - .getC_Yay_m())) - return false; - if (prop.equals(somemetamodel.SomemetamodelPackage.eINSTANCE.getD_A())) - return false; - if (prop.equals(somemetamodelextension.SomemetamodelextensionPackage.eINSTANCE - .getR_A_m())) - return false; - if (prop.equals(somemetamodelextension.SomemetamodelextensionPackage.eINSTANCE - .getR_B())) - return true; - if (prop.equals(somemetamodelextension.hidden.HiddenPackage.eINSTANCE - .getY_Z())) - return false; - if (prop.equals(somemetamodelextension.hidden.HiddenPackage.eINSTANCE - .getZ_Y())) - return false; - if (prop.equals(somemetamodelextension.hidden.HiddenPackage.eINSTANCE - .getZ_I_m())) - return false; - else - return false; - } - - public double getCompShareableClassesRatio() { - return 0.0; - } - - public double getPartShareableClassesRatio() { - return 0.2222222222222222; - } - - public double getShareablePropertiesInShareableClassesRatio() { - return 0.14285714285714285; - } - - public double getMeanShareablePropertiesInShareableClasses() { - return 1.0; - } -} diff --git a/SomeMetamodel/src/somemmmutclassonly/AMutClassOnlyPImpl.java b/SomeMetamodel/src/somemmmutclassonly/AMutClassOnlyPImpl.java deleted file mode 100644 index 091e16ff73bb8d8ee8cf982b799cef47c93ed13c..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemmmutclassonly/AMutClassOnlyPImpl.java +++ /dev/null @@ -1,473 +0,0 @@ -/** - */ - -package somemmmutclassonly; - -import fr.inria.diverse.cloning.cloner.emfextension.impl.AbstractShareableEObject; -import java.util.Collection; -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.InternalEObject; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.resource.ResourceSet; -import org.eclipse.emf.ecore.util.EObjectContainmentEList; -import org.eclipse.emf.ecore.util.InternalEList; -import somemetamodel.A; -import somemetamodel.B; -import somemetamodel.C; -import somemetamodel.D; -import somemetamodel.E; -import somemetamodel.SomemetamodelPackage; -import somemetamodelextension.X; - -/** - * - * An implementation of the model object 'A'. - * - *

- * The following features are implemented: - *

    - *
  • - * { @link somemetamodel.impl.AMutClassOnlyPImpl#getB B} - *
  • - *
  • - * { @link somemetamodel.impl.AMutClassOnlyPImpl#getC C} - *
  • - *
  • - * { @link somemetamodel.impl.AMutClassOnlyPImpl#getD D} - *
  • - *
  • - * { @link somemetamodel.impl.AMutClassOnlyPImpl#getE E} - *
  • - *
  • - * { @link somemetamodel.impl.AMutClassOnlyPImpl#getX X} - *
  • - *
- *

- * @generated - */ -public class AMutClassOnlyPImpl extends AbstractShareableEObject implements A { - protected A cloned; - /** - * The cached value of the ' - * { @link #getB() B} - * ' containment reference. - * - * - * @see #getB() - * @generated - * @ordered - */ - protected B b; - /** - * The cached value of the ' - * { @link #getC() C} - * ' reference. - * - * - * @see #getC() - * @generated - * @ordered - */ - protected C c; - /** - * The cached value of the ' - * { @link #getD() D} - * ' reference. - * - * - * @see #getD() - * @generated - * @ordered - */ - protected D d; - - /** - * - * - * @generated - */ - protected AMutClassOnlyPImpl(A clonedParam) { - super(); - cloned = clonedParam; - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SomemetamodelPackage.Literals.A; - } - - /** - * - * - * @generated - */ - public B getB() { - return b; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetB(B newB, NotificationChain msgs) { - B oldB = b; - b = newB; - if (eNotificationRequired()) { - ENotificationImpl notification = new ENotificationImpl(this, - Notification.SET, SomemetamodelPackage.A__B, oldB, newB); - if (msgs == null) - msgs = notification; - else - msgs.add(notification); - - } - - return msgs; - } - - /** - * - * - * @generated - */ - public void setB(B newB) { - if (newB != b) { - NotificationChain msgs = null; - if (b != null) - msgs = ((InternalEObject) b).eInverseRemove(this, - EOPPOSITE_FEATURE_BASE - SomemetamodelPackage.A__B, - null, msgs); - - if (newB != null) - msgs = ((InternalEObject) newB).eInverseAdd(this, - EOPPOSITE_FEATURE_BASE - SomemetamodelPackage.A__B, - null, msgs); - - msgs = basicSetB(newB, msgs); - if (msgs != null) - msgs.dispatch(); - - } else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - SomemetamodelPackage.A__B, newB, newB)); - - } - - /** - * - * - * @generated - */ - public C getC() { - if (c != null && ((EObject) c).eIsProxy()) { - InternalEObject oldC = (InternalEObject) c; - c = (C) eResolveProxy(oldC); - if (c != oldC) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, - SomemetamodelPackage.A__C, oldC, c)); - - } - - } - - return c; - } - - /** - * - * - * @generated - */ - public C basicGetC() { - return c; - } - - /** - * - * - * @generated - */ - public void setC(C newC) { - C oldC = c; - c = newC; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - SomemetamodelPackage.A__C, oldC, c)); - - } - - /** - * - * - * @generated - */ - public D getD() { - if (d != null && ((EObject) d).eIsProxy()) { - InternalEObject oldD = (InternalEObject) d; - d = (D) eResolveProxy(oldD); - if (d != oldD) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, - SomemetamodelPackage.A__D, oldD, d)); - - } - - } - - return d; - } - - /** - * - * - * @generated - */ - public D basicGetD() { - return d; - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetD(D newD, NotificationChain msgs) { - D oldD = d; - d = newD; - if (eNotificationRequired()) { - ENotificationImpl notification = new ENotificationImpl(this, - Notification.SET, SomemetamodelPackage.A__D, oldD, newD); - if (msgs == null) - msgs = notification; - else - msgs.add(notification); - - } - - return msgs; - } - - /** - * - * - * @generated - */ - public void setD(D newD) { - if (newD != d) { - NotificationChain msgs = null; - if (d != null) - msgs = ((InternalEObject) d).eInverseRemove(this, - SomemetamodelPackage.D__A, D.class, msgs); - - if (newD != null) - msgs = ((InternalEObject) newD).eInverseAdd(this, - SomemetamodelPackage.D__A, D.class, msgs); - - msgs = basicSetD(newD, msgs); - if (msgs != null) - msgs.dispatch(); - - } else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - SomemetamodelPackage.A__D, newD, newD)); - - } - - /** - * - * - * @generated - */ - public EList getE() { - return cloned.getE(); - } - - /** - * - * - * @generated - */ - public X getX() { - return cloned.getX(); - } - - /** - * - * - * @generated - */ - public X basicGetX() { - return cloned.getX(); - } - - /** - * - * - * @generated - */ - public void setX(X newX) { - System.out - .println("[Info] AMutClassOnlyPImpl: x is readonly and cannot be set."); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseAdd(InternalEObject otherEnd, - int featureID, NotificationChain msgs) { - switch (featureID) { - case SomemetamodelPackage.A__D: - if (d != null) - msgs = ((InternalEObject) d).eInverseRemove(this, - SomemetamodelPackage.D__A, D.class, msgs); - - return basicSetD((D) otherEnd, msgs); - } - return super.eInverseAdd(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, - int featureID, NotificationChain msgs) { - switch (featureID) { - case SomemetamodelPackage.A__B: - return basicSetB(null, msgs); - case SomemetamodelPackage.A__D: - return basicSetD(null, msgs); - case SomemetamodelPackage.A__E: - return ((InternalEList) getE()).basicRemove(otherEnd, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case SomemetamodelPackage.A__B: - return getB(); - case SomemetamodelPackage.A__C: - if (resolve) - return getC(); - - return basicGetC(); - case SomemetamodelPackage.A__D: - if (resolve) - return getD(); - - return basicGetD(); - case SomemetamodelPackage.A__E: - return getE(); - case SomemetamodelPackage.A__X: - if (resolve) - return getX(); - - return basicGetX(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case SomemetamodelPackage.A__B: - setB((B) newValue); - return; - case SomemetamodelPackage.A__C: - setC((C) newValue); - return; - case SomemetamodelPackage.A__D: - setD((D) newValue); - return; - case SomemetamodelPackage.A__E: - getE().clear(); - getE().addAll((Collection) newValue); - return; - case SomemetamodelPackage.A__X: - setX((X) newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case SomemetamodelPackage.A__B: - setB((B) null); - return; - case SomemetamodelPackage.A__C: - setC((C) null); - return; - case SomemetamodelPackage.A__D: - setD((D) null); - return; - case SomemetamodelPackage.A__E: - getE().clear(); - return; - case SomemetamodelPackage.A__X: - setX((X) null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case SomemetamodelPackage.A__B: - return b != null; - case SomemetamodelPackage.A__C: - return c != null; - case SomemetamodelPackage.A__D: - return d != null; - case SomemetamodelPackage.A__E: - return cloned.getE() != null && !cloned.getE().isEmpty(); - case SomemetamodelPackage.A__X: - return cloned.getX() != null; - } - return super.eIsSet(featureID); - } - -} -//AImpl - diff --git a/SomeMetamodel/src/somemmmutclassonly/BMutClassOnlyPImpl.java b/SomeMetamodel/src/somemmmutclassonly/BMutClassOnlyPImpl.java deleted file mode 100644 index af039370f8c7cd06a03b18ea06e3368d43fc9cae..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemmmutclassonly/BMutClassOnlyPImpl.java +++ /dev/null @@ -1,217 +0,0 @@ -/** - */ - -package somemmmutclassonly; - -import fr.inria.diverse.cloning.cloner.emfextension.impl.AbstractShareableEObject; -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import somemetamodel.B; -import somemetamodel.SomemetamodelPackage; - -/** - * - * An implementation of the model object 'B'. - * - *

- * The following features are implemented: - *

    - *
  • - * { @link somemetamodel.impl.BMutClassOnlyPImpl#getN1_m N1 m} - *
  • - *
  • - * { @link somemetamodel.impl.BMutClassOnlyPImpl#getN2 N2} - *
  • - *
- *

- * @generated - */ -public class BMutClassOnlyPImpl extends AbstractShareableEObject implements B { - protected B cloned; - /** - * The default value of the ' - * { @link #getN1_m() N1 m} - * ' attribute. - * - * - * @see #getN1_m() - * @generated - * @ordered - */ - protected static final int N1_M_EDEFAULT = 0; - /** - * The cached value of the ' - * { @link #getN1_m() N1 m} - * ' attribute. - * - * - * @see #getN1_m() - * @generated - * @ordered - */ - protected int n1_m = N1_M_EDEFAULT; - /** - * The default value of the ' - * { @link #getN2() N2} - * ' attribute. - * - * - * @see #getN2() - * @generated - * @ordered - */ - protected static final byte N2_EDEFAULT = 0x00; - - /** - * - * - * @generated - */ - protected BMutClassOnlyPImpl(B clonedParam) { - super(); - cloned = clonedParam; - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SomemetamodelPackage.Literals.B; - } - - /** - * - * - * @generated - */ - public int getN1_m() { - return n1_m; - } - - /** - * - * - * @generated - */ - public void setN1_m(int newN1_m) { - int oldN1_m = n1_m; - n1_m = newN1_m; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - SomemetamodelPackage.B__N1_M, oldN1_m, n1_m)); - - } - - /** - * - * - * @generated - */ - public byte getN2() { - return cloned.getN2(); - } - - /** - * - * - * @generated - */ - public void setN2(byte newN2) { - System.out - .println("[Info] BMutClassOnlyPImpl: n2 is readonly and cannot be set."); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case SomemetamodelPackage.B__N1_M: - return getN1_m(); - case SomemetamodelPackage.B__N2: - return getN2(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case SomemetamodelPackage.B__N1_M: - setN1_m((Integer) newValue); - return; - case SomemetamodelPackage.B__N2: - setN2((Byte) newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case SomemetamodelPackage.B__N1_M: - setN1_m(N1_M_EDEFAULT); - return; - case SomemetamodelPackage.B__N2: - setN2(N2_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case SomemetamodelPackage.B__N1_M: - return n1_m != N1_M_EDEFAULT; - case SomemetamodelPackage.B__N2: - return cloned.getN2() != N2_EDEFAULT; - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() { - if (eIsProxy()) - return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (n1_m: "); - result.append(n1_m); - result.append(", n2: "); - result.append(cloned.getN2()); - result.append(')'); - return result.toString(); - } - -} -//BImpl - diff --git a/SomeMetamodel/src/somemmmutclassonly/RMutClassOnlyPImpl.java b/SomeMetamodel/src/somemmmutclassonly/RMutClassOnlyPImpl.java deleted file mode 100644 index 15898c0838deeb1fa39911b2d9b4730a7ee89753..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemmmutclassonly/RMutClassOnlyPImpl.java +++ /dev/null @@ -1,217 +0,0 @@ -/** - */ - -package somemmmutclassonly; - -import fr.inria.diverse.cloning.cloner.emfextension.impl.AbstractShareableEObject; -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.impl.ENotificationImpl; -import somemetamodelextension.R; -import somemetamodelextension.SomemetamodelextensionPackage; - -/** - * - * An implementation of the model object 'R'. - * - *

- * The following features are implemented: - *

    - *
  • - * { @link somemetamodelextension.impl.RMutClassOnlyPImpl#getA_m Am} - *
  • - *
  • - * { @link somemetamodelextension.impl.RMutClassOnlyPImpl#getB B} - *
  • - *
- *

- * @generated - */ -public class RMutClassOnlyPImpl extends AbstractShareableEObject implements R { - protected R cloned; - /** - * The default value of the ' - * { @link #getA_m() Am} - * ' attribute. - * - * - * @see #getA_m() - * @generated - * @ordered - */ - protected static final int AM_EDEFAULT = 0; - /** - * The cached value of the ' - * { @link #getA_m() Am} - * ' attribute. - * - * - * @see #getA_m() - * @generated - * @ordered - */ - protected int a_m = AM_EDEFAULT; - /** - * The default value of the ' - * { @link #getB() B} - * ' attribute. - * - * - * @see #getB() - * @generated - * @ordered - */ - protected static final int B_EDEFAULT = 0; - - /** - * - * - * @generated - */ - protected RMutClassOnlyPImpl(R clonedParam) { - super(); - cloned = clonedParam; - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SomemetamodelextensionPackage.Literals.R; - } - - /** - * - * - * @generated - */ - public int getA_m() { - return a_m; - } - - /** - * - * - * @generated - */ - public void setA_m(int newA_m) { - int oldA_m = a_m; - a_m = newA_m; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, - SomemetamodelextensionPackage.R__AM, oldA_m, a_m)); - - } - - /** - * - * - * @generated - */ - public int getB() { - return cloned.getB(); - } - - /** - * - * - * @generated - */ - public void setB(int newB) { - System.out - .println("[Info] RMutClassOnlyPImpl: b is readonly and cannot be set."); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case SomemetamodelextensionPackage.R__AM: - return getA_m(); - case SomemetamodelextensionPackage.R__B: - return getB(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case SomemetamodelextensionPackage.R__AM: - setA_m((Integer) newValue); - return; - case SomemetamodelextensionPackage.R__B: - setB((Integer) newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case SomemetamodelextensionPackage.R__AM: - setA_m(AM_EDEFAULT); - return; - case SomemetamodelextensionPackage.R__B: - setB(B_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case SomemetamodelextensionPackage.R__AM: - return a_m != AM_EDEFAULT; - case SomemetamodelextensionPackage.R__B: - return cloned.getB() != B_EDEFAULT; - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - public String toString() { - if (eIsProxy()) - return super.toString(); - - StringBuffer result = new StringBuffer(super.toString()); - result.append(" (a_m: "); - result.append(a_m); - result.append(", b: "); - result.append(cloned.getB()); - result.append(')'); - return result.toString(); - } - -} -//RImpl - diff --git a/SomeMetamodel/src/somemmmutclassonly/SomeMMMutClassOnlyCloningMaterial.java b/SomeMetamodel/src/somemmmutclassonly/SomeMMMutClassOnlyCloningMaterial.java deleted file mode 100644 index 051c0a9c1ebbc54400399922127698882abc09c1..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemmmutclassonly/SomeMMMutClassOnlyCloningMaterial.java +++ /dev/null @@ -1,29 +0,0 @@ -package somemmmutclassonly; - -import fr.inria.diverse.cloning.cloner.common.CloningMaterial; -import fr.inria.diverse.cloning.cloner.emfextension.impl.LooseCopier; -import fr.inria.diverse.cloning.cloner.common.MetamodelTags; - -public class SomeMMMutClassOnlyCloningMaterial implements CloningMaterial { - private static SomeMMMutClassOnlyCloningMaterial instance; - private SomeMMMutClassOnlyTags tags; - - private SomeMMMutClassOnlyCloningMaterial(SomeMMMutClassOnlyTags tags) { - this.tags = tags; - }; - - public static SomeMMMutClassOnlyCloningMaterial getInstance() { - if (instance == null) - instance = new SomeMMMutClassOnlyCloningMaterial( - new SomeMMMutClassOnlyTags()); - return instance; - } - - public MetamodelTags getTags() { - return tags; - } - - public LooseCopier createLightCopier() { - return new SomeMMMutClassOnlyLightCopier(); - } -} diff --git a/SomeMetamodel/src/somemmmutclassonly/SomeMMMutClassOnlyLightCopier.java b/SomeMetamodel/src/somemmmutclassonly/SomeMMMutClassOnlyLightCopier.java deleted file mode 100644 index 20ede5ba4ea3afda43f79556b322c5007cd9a38d..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemmmutclassonly/SomeMMMutClassOnlyLightCopier.java +++ /dev/null @@ -1,27 +0,0 @@ -package somemmmutclassonly; - -import org.eclipse.emf.ecore.EObject; -import fr.inria.diverse.cloning.cloner.emfextension.impl.LooseCopier; -import somemetamodel.B; -import somemetamodel.E; -import somemetamodelextension.X; -import somemetamodel.A; -import somemetamodelextension.R; - -@SuppressWarnings("serial") -public class SomeMMMutClassOnlyLightCopier extends LooseCopier { - protected EObject createCopy(EObject eObject) { - if (eObject instanceof B) - return new BMutClassOnlyPImpl((B) eObject); - if (eObject instanceof E) - return eObject; - if (eObject instanceof X) - return eObject; - if (eObject instanceof A) - return new AMutClassOnlyPImpl((A) eObject); - if (eObject instanceof R) - return new RMutClassOnlyPImpl((R) eObject); - else - return super.createCopy(eObject); - } -} diff --git a/SomeMetamodel/src/somemmmutclassonly/SomeMMMutClassOnlyTags.java b/SomeMetamodel/src/somemmmutclassonly/SomeMMMutClassOnlyTags.java deleted file mode 100644 index f4af34da5408216489e66e7295f53797f6cf1457..0000000000000000000000000000000000000000 --- a/SomeMetamodel/src/somemmmutclassonly/SomeMMMutClassOnlyTags.java +++ /dev/null @@ -1,106 +0,0 @@ -package somemmmutclassonly; - -import org.eclipse.emf.ecore.EClass; -import fr.inria.diverse.cloning.cloner.common.ClassTag; -import fr.inria.diverse.cloning.cloner.common.MetamodelTags; -import org.eclipse.emf.ecore.EStructuralFeature; -import somemetamodel.B; -import somemetamodel.E; -import somemetamodelextension.X; -import somemetamodel.A; -import somemetamodel.C; -import somemetamodel.D; -import somemetamodelextension.R; -import somemetamodelextension.hidden.Y; -import somemetamodelextension.hidden.Z; - -public class SomeMMMutClassOnlyTags implements MetamodelTags { - public ClassTag getTagOf(EClass eClass) { - if (eClass.equals(somemetamodel.SomemetamodelPackage.eINSTANCE.getB())) - return ClassTag.PARTIALLY_SHAREABLE; - if (eClass.equals(somemetamodel.SomemetamodelPackage.eINSTANCE.getE())) - return ClassTag.COMPLETELY_SHAREABLE; - if (eClass - .equals(somemetamodelextension.SomemetamodelextensionPackage.eINSTANCE - .getX())) - return ClassTag.COMPLETELY_SHAREABLE; - if (eClass.equals(somemetamodel.SomemetamodelPackage.eINSTANCE.getA())) - return ClassTag.PARTIALLY_SHAREABLE; - if (eClass.equals(somemetamodel.SomemetamodelPackage.eINSTANCE.getC())) - return ClassTag.NOT_SHAREABLE; - if (eClass.equals(somemetamodel.SomemetamodelPackage.eINSTANCE.getD())) - return ClassTag.NOT_SHAREABLE; - if (eClass - .equals(somemetamodelextension.SomemetamodelextensionPackage.eINSTANCE - .getR())) - return ClassTag.PARTIALLY_SHAREABLE; - if (eClass.equals(somemetamodelextension.hidden.HiddenPackage.eINSTANCE - .getY())) - return ClassTag.NOT_SHAREABLE; - if (eClass.equals(somemetamodelextension.hidden.HiddenPackage.eINSTANCE - .getZ())) - return ClassTag.NOT_SHAREABLE; - else - return null; - } - - public boolean mayTagClassesShareable() { - return true; - } - - public boolean isPropertyShareable(EStructuralFeature prop) { - if (prop.equals(somemetamodel.SomemetamodelPackage.eINSTANCE - .getB_N1_m())) - return false; - if (prop.equals(somemetamodel.SomemetamodelPackage.eINSTANCE.getB_N2())) - return true; - if (prop.equals(somemetamodel.SomemetamodelPackage.eINSTANCE.getA_B())) - return false; - if (prop.equals(somemetamodel.SomemetamodelPackage.eINSTANCE.getA_C())) - return false; - if (prop.equals(somemetamodel.SomemetamodelPackage.eINSTANCE.getA_D())) - return false; - if (prop.equals(somemetamodel.SomemetamodelPackage.eINSTANCE.getA_E())) - return true; - if (prop.equals(somemetamodel.SomemetamodelPackage.eINSTANCE.getA_X())) - return true; - if (prop.equals(somemetamodel.SomemetamodelPackage.eINSTANCE - .getC_Yay_m())) - return false; - if (prop.equals(somemetamodel.SomemetamodelPackage.eINSTANCE.getD_A())) - return false; - if (prop.equals(somemetamodelextension.SomemetamodelextensionPackage.eINSTANCE - .getR_A_m())) - return false; - if (prop.equals(somemetamodelextension.SomemetamodelextensionPackage.eINSTANCE - .getR_B())) - return true; - if (prop.equals(somemetamodelextension.hidden.HiddenPackage.eINSTANCE - .getY_Z())) - return false; - if (prop.equals(somemetamodelextension.hidden.HiddenPackage.eINSTANCE - .getZ_Y())) - return false; - if (prop.equals(somemetamodelextension.hidden.HiddenPackage.eINSTANCE - .getZ_I_m())) - return false; - else - return false; - } - - public double getCompShareableClassesRatio() { - return 0.2222222222222222; - } - - public double getPartShareableClassesRatio() { - return 0.3333333333333333; - } - - public double getShareablePropertiesInShareableClassesRatio() { - return 0.14285714285714285; - } - - public double getMeanShareablePropertiesInShareableClasses() { - return 0.6666666666666666; - } -} diff --git a/TreeMetamodel/.classpath b/TreeMetamodel/.classpath deleted file mode 100644 index 67e2a52cbdf0b493ebacd271e58e80a1702d8314..0000000000000000000000000000000000000000 --- a/TreeMetamodel/.classpath +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/TreeMetamodel/.project b/TreeMetamodel/.project deleted file mode 100644 index 7f4e4f5ba7dc0cd06d7d07ccaba01a3c8386c4c1..0000000000000000000000000000000000000000 --- a/TreeMetamodel/.project +++ /dev/null @@ -1,28 +0,0 @@ - - - TreeMetamodel - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - - diff --git a/TreeMetamodel/.settings/org.eclipse.core.resources.prefs b/TreeMetamodel/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index 8e024c09d6e22b4aef7126ca642f5b706021983a..0000000000000000000000000000000000000000 --- a/TreeMetamodel/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,4 +0,0 @@ -eclipse.preferences.version=1 -encoding//model/TreeMetamodel.ecorediag=UTF-8 -encoding//model/TreeMetamodelExtension.ecore=UTF-8 -encoding//model/TreeMetamodelExtension.ecorediag=UTF-8 diff --git a/TreeMetamodel/META-INF/MANIFEST.MF b/TreeMetamodel/META-INF/MANIFEST.MF deleted file mode 100644 index 30e2f1a5f3ff3921a18435a0206feb3e7ae554d5..0000000000000000000000000000000000000000 --- a/TreeMetamodel/META-INF/MANIFEST.MF +++ /dev/null @@ -1,19 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: %pluginName -Bundle-SymbolicName: TreeMetamodel;singleton:=true -Bundle-Version: 1.0.0.qualifier -Bundle-ClassPath: . -Bundle-Vendor: %providerName -Bundle-Localization: plugin -Bundle-RequiredExecutionEnvironment: J2SE-1.5 -Export-Package: treemetamodel, - treemetamodel.impl, - treemetamodel.util, - treemetamodelextension, - treemetamodelextension.impl, - treemetamodelextension.util -Require-Bundle: org.eclipse.core.runtime, - org.eclipse.emf.ecore;visibility:=reexport -Bundle-ActivationPolicy: lazy -Import-Package: fancyemfcloning.common diff --git a/TreeMetamodel/bin/treemetamodel/A.class b/TreeMetamodel/bin/treemetamodel/A.class deleted file mode 100644 index 8c5d04a1bde8036d3e9f18f2895e98ba3e3f5a23..0000000000000000000000000000000000000000 Binary files a/TreeMetamodel/bin/treemetamodel/A.class and /dev/null differ diff --git a/TreeMetamodel/bin/treemetamodel/B.class b/TreeMetamodel/bin/treemetamodel/B.class deleted file mode 100644 index c09c6e101c8a7995535192c3497bdd0d7ded280f..0000000000000000000000000000000000000000 Binary files a/TreeMetamodel/bin/treemetamodel/B.class and /dev/null differ diff --git a/TreeMetamodel/bin/treemetamodel/C.class b/TreeMetamodel/bin/treemetamodel/C.class deleted file mode 100644 index aa7c78d0f38e2f391bec2d81b863392a260fee4c..0000000000000000000000000000000000000000 Binary files a/TreeMetamodel/bin/treemetamodel/C.class and /dev/null differ diff --git a/TreeMetamodel/bin/treemetamodel/D.class b/TreeMetamodel/bin/treemetamodel/D.class deleted file mode 100644 index d29865606f108206cbf5a9f77aebc08c4feeffde..0000000000000000000000000000000000000000 Binary files a/TreeMetamodel/bin/treemetamodel/D.class and /dev/null differ diff --git a/TreeMetamodel/bin/treemetamodel/E.class b/TreeMetamodel/bin/treemetamodel/E.class deleted file mode 100644 index 4a09ce8e11288dd01e87ca1f783246592b1d2884..0000000000000000000000000000000000000000 Binary files a/TreeMetamodel/bin/treemetamodel/E.class and /dev/null differ diff --git a/TreeMetamodel/bin/treemetamodel/TreemetamodelFactory.class b/TreeMetamodel/bin/treemetamodel/TreemetamodelFactory.class deleted file mode 100644 index 15a674e17a85a9ae9422afb9933a399347cb6ab5..0000000000000000000000000000000000000000 Binary files a/TreeMetamodel/bin/treemetamodel/TreemetamodelFactory.class and /dev/null differ diff --git a/TreeMetamodel/bin/treemetamodel/TreemetamodelPackage$Literals.class b/TreeMetamodel/bin/treemetamodel/TreemetamodelPackage$Literals.class deleted file mode 100644 index e35b50ae4e9c15f67e0d79ec4dec2637938898a7..0000000000000000000000000000000000000000 Binary files a/TreeMetamodel/bin/treemetamodel/TreemetamodelPackage$Literals.class and /dev/null differ diff --git a/TreeMetamodel/bin/treemetamodel/TreemetamodelPackage.class b/TreeMetamodel/bin/treemetamodel/TreemetamodelPackage.class deleted file mode 100644 index 2911af8f90b15143b0b81b901859a10695d9e075..0000000000000000000000000000000000000000 Binary files a/TreeMetamodel/bin/treemetamodel/TreemetamodelPackage.class and /dev/null differ diff --git a/TreeMetamodel/bin/treemetamodel/impl/AImpl.class b/TreeMetamodel/bin/treemetamodel/impl/AImpl.class deleted file mode 100644 index 43bf876b4b9451ccf320beb2ce5222543000eb71..0000000000000000000000000000000000000000 Binary files a/TreeMetamodel/bin/treemetamodel/impl/AImpl.class and /dev/null differ diff --git a/TreeMetamodel/bin/treemetamodel/impl/BImpl.class b/TreeMetamodel/bin/treemetamodel/impl/BImpl.class deleted file mode 100644 index e7aad804f00016ab04a0f370b602a4af0303e7e2..0000000000000000000000000000000000000000 Binary files a/TreeMetamodel/bin/treemetamodel/impl/BImpl.class and /dev/null differ diff --git a/TreeMetamodel/bin/treemetamodel/impl/CImpl.class b/TreeMetamodel/bin/treemetamodel/impl/CImpl.class deleted file mode 100644 index aa94fe520ea14e49e980cfa20837f48eaa7801d5..0000000000000000000000000000000000000000 Binary files a/TreeMetamodel/bin/treemetamodel/impl/CImpl.class and /dev/null differ diff --git a/TreeMetamodel/bin/treemetamodel/impl/DImpl.class b/TreeMetamodel/bin/treemetamodel/impl/DImpl.class deleted file mode 100644 index aaac1ba19206a317c27a3538211dc979202b61d8..0000000000000000000000000000000000000000 Binary files a/TreeMetamodel/bin/treemetamodel/impl/DImpl.class and /dev/null differ diff --git a/TreeMetamodel/bin/treemetamodel/impl/EImpl.class b/TreeMetamodel/bin/treemetamodel/impl/EImpl.class deleted file mode 100644 index 8b885c984f8bff328a898c91c04d606e5c706a97..0000000000000000000000000000000000000000 Binary files a/TreeMetamodel/bin/treemetamodel/impl/EImpl.class and /dev/null differ diff --git a/TreeMetamodel/bin/treemetamodel/impl/TreemetamodelFactoryImpl.class b/TreeMetamodel/bin/treemetamodel/impl/TreemetamodelFactoryImpl.class deleted file mode 100644 index 9ff8be4c9e0718523858496af0a183b418275810..0000000000000000000000000000000000000000 Binary files a/TreeMetamodel/bin/treemetamodel/impl/TreemetamodelFactoryImpl.class and /dev/null differ diff --git a/TreeMetamodel/bin/treemetamodel/impl/TreemetamodelPackageImpl.class b/TreeMetamodel/bin/treemetamodel/impl/TreemetamodelPackageImpl.class deleted file mode 100644 index 7f9cc81bfb18ad272c6d659b00e543347e9d702e..0000000000000000000000000000000000000000 Binary files a/TreeMetamodel/bin/treemetamodel/impl/TreemetamodelPackageImpl.class and /dev/null differ diff --git a/TreeMetamodel/bin/treemetamodel/util/TreemetamodelAdapterFactory$1.class b/TreeMetamodel/bin/treemetamodel/util/TreemetamodelAdapterFactory$1.class deleted file mode 100644 index 94bc7b49d6990a8531fbb0eae80d045f95ccfa4b..0000000000000000000000000000000000000000 Binary files a/TreeMetamodel/bin/treemetamodel/util/TreemetamodelAdapterFactory$1.class and /dev/null differ diff --git a/TreeMetamodel/bin/treemetamodel/util/TreemetamodelAdapterFactory.class b/TreeMetamodel/bin/treemetamodel/util/TreemetamodelAdapterFactory.class deleted file mode 100644 index 79761d99caef50a5d1000b8852b0d5d7b0baf94c..0000000000000000000000000000000000000000 Binary files a/TreeMetamodel/bin/treemetamodel/util/TreemetamodelAdapterFactory.class and /dev/null differ diff --git a/TreeMetamodel/bin/treemetamodel/util/TreemetamodelSwitch.class b/TreeMetamodel/bin/treemetamodel/util/TreemetamodelSwitch.class deleted file mode 100644 index b9ae05d4706d42ef7fe37d915ca4adbdc08b1695..0000000000000000000000000000000000000000 Binary files a/TreeMetamodel/bin/treemetamodel/util/TreemetamodelSwitch.class and /dev/null differ diff --git a/TreeMetamodel/bin/treemetamodelextension/TreemetamodelextensionFactory.class b/TreeMetamodel/bin/treemetamodelextension/TreemetamodelextensionFactory.class deleted file mode 100644 index 787f01cb834a17838a01700722377bb3b5a9ec25..0000000000000000000000000000000000000000 Binary files a/TreeMetamodel/bin/treemetamodelextension/TreemetamodelextensionFactory.class and /dev/null differ diff --git a/TreeMetamodel/bin/treemetamodelextension/TreemetamodelextensionPackage$Literals.class b/TreeMetamodel/bin/treemetamodelextension/TreemetamodelextensionPackage$Literals.class deleted file mode 100644 index 402de72aad76c40c5b73783c8aefbf601191d296..0000000000000000000000000000000000000000 Binary files a/TreeMetamodel/bin/treemetamodelextension/TreemetamodelextensionPackage$Literals.class and /dev/null differ diff --git a/TreeMetamodel/bin/treemetamodelextension/TreemetamodelextensionPackage.class b/TreeMetamodel/bin/treemetamodelextension/TreemetamodelextensionPackage.class deleted file mode 100644 index 65b1d428c996ee1bfa9d37d66fd1ab84f461f4b9..0000000000000000000000000000000000000000 Binary files a/TreeMetamodel/bin/treemetamodelextension/TreemetamodelextensionPackage.class and /dev/null differ diff --git a/TreeMetamodel/bin/treemetamodelextension/X.class b/TreeMetamodel/bin/treemetamodelextension/X.class deleted file mode 100644 index d12067a7d144d5b711f98d88f85e3fb246e9ecf2..0000000000000000000000000000000000000000 Binary files a/TreeMetamodel/bin/treemetamodelextension/X.class and /dev/null differ diff --git a/TreeMetamodel/bin/treemetamodelextension/impl/TreemetamodelextensionFactoryImpl.class b/TreeMetamodel/bin/treemetamodelextension/impl/TreemetamodelextensionFactoryImpl.class deleted file mode 100644 index 8f3e57efef086c6f9c5749b59df4544bc90397c6..0000000000000000000000000000000000000000 Binary files a/TreeMetamodel/bin/treemetamodelextension/impl/TreemetamodelextensionFactoryImpl.class and /dev/null differ diff --git a/TreeMetamodel/bin/treemetamodelextension/impl/TreemetamodelextensionPackageImpl.class b/TreeMetamodel/bin/treemetamodelextension/impl/TreemetamodelextensionPackageImpl.class deleted file mode 100644 index d15feb8a339d69ce3b8f39568de6c32dfff21d21..0000000000000000000000000000000000000000 Binary files a/TreeMetamodel/bin/treemetamodelextension/impl/TreemetamodelextensionPackageImpl.class and /dev/null differ diff --git a/TreeMetamodel/bin/treemetamodelextension/impl/XImpl.class b/TreeMetamodel/bin/treemetamodelextension/impl/XImpl.class deleted file mode 100644 index 44a62f42c2a05ea9358dbe8b8ebf2a89e86aec51..0000000000000000000000000000000000000000 Binary files a/TreeMetamodel/bin/treemetamodelextension/impl/XImpl.class and /dev/null differ diff --git a/TreeMetamodel/bin/treemetamodelextension/util/TreemetamodelextensionAdapterFactory$1.class b/TreeMetamodel/bin/treemetamodelextension/util/TreemetamodelextensionAdapterFactory$1.class deleted file mode 100644 index 0e508776e9c036382e68f7c80f28788a01dc71da..0000000000000000000000000000000000000000 Binary files a/TreeMetamodel/bin/treemetamodelextension/util/TreemetamodelextensionAdapterFactory$1.class and /dev/null differ diff --git a/TreeMetamodel/bin/treemetamodelextension/util/TreemetamodelextensionAdapterFactory.class b/TreeMetamodel/bin/treemetamodelextension/util/TreemetamodelextensionAdapterFactory.class deleted file mode 100644 index 549484cf32c06efd760b47b5b9539f0377f5b82d..0000000000000000000000000000000000000000 Binary files a/TreeMetamodel/bin/treemetamodelextension/util/TreemetamodelextensionAdapterFactory.class and /dev/null differ diff --git a/TreeMetamodel/bin/treemetamodelextension/util/TreemetamodelextensionSwitch.class b/TreeMetamodel/bin/treemetamodelextension/util/TreemetamodelextensionSwitch.class deleted file mode 100644 index 61ff8bbcc87cee58d71b23a3f11b7eb5ac7a558c..0000000000000000000000000000000000000000 Binary files a/TreeMetamodel/bin/treemetamodelextension/util/TreemetamodelextensionSwitch.class and /dev/null differ diff --git a/TreeMetamodel/build.properties b/TreeMetamodel/build.properties deleted file mode 100644 index 4465407fcc2709f7088bd19ac4e379e426843081..0000000000000000000000000000000000000000 --- a/TreeMetamodel/build.properties +++ /dev/null @@ -1,10 +0,0 @@ -# - -bin.includes = .,\ - model/,\ - META-INF/,\ - plugin.xml,\ - plugin.properties -jars.compile.order = . -source.. = src/ -output.. = bin/ diff --git a/TreeMetamodel/model/TreeMetamodel.ecore b/TreeMetamodel/model/TreeMetamodel.ecore deleted file mode 100644 index 9ff758f2f255793253dc8dd3c584462488c6d5d6..0000000000000000000000000000000000000000 --- a/TreeMetamodel/model/TreeMetamodel.ecore +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/TreeMetamodel/model/TreeMetamodel.ecorediag b/TreeMetamodel/model/TreeMetamodel.ecorediag deleted file mode 100644 index 15344f324c6cfc2d1e4d63a206d6723c8e256ba6..0000000000000000000000000000000000000000 --- a/TreeMetamodel/model/TreeMetamodel.ecorediag +++ /dev/null @@ -1,234 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/TreeMetamodel/model/TreeMetamodel.genmodel b/TreeMetamodel/model/TreeMetamodel.genmodel deleted file mode 100644 index 1c67c7caca2c02bf8837cf6f6dda9f2d83e1c3aa..0000000000000000000000000000000000000000 --- a/TreeMetamodel/model/TreeMetamodel.genmodel +++ /dev/null @@ -1,33 +0,0 @@ - - - TreeMetamodel.ecore - TreeMetamodelExtension.ecore - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/TreeMetamodel/model/TreeMetamodelExtension.ecore b/TreeMetamodel/model/TreeMetamodelExtension.ecore deleted file mode 100644 index ead530a057c4e85238c93194bfd994516303d926..0000000000000000000000000000000000000000 --- a/TreeMetamodel/model/TreeMetamodelExtension.ecore +++ /dev/null @@ -1,6 +0,0 @@ - - - - diff --git a/TreeMetamodel/model/TreeMetamodelExtension.ecorediag b/TreeMetamodel/model/TreeMetamodelExtension.ecorediag deleted file mode 100644 index c9cf60997da395a5f9237b82f8a443e9540ddfee..0000000000000000000000000000000000000000 --- a/TreeMetamodel/model/TreeMetamodelExtension.ecorediag +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/TreeMetamodel/plugin.properties b/TreeMetamodel/plugin.properties deleted file mode 100644 index 1357209eef2b6c37c0a0fa3acd9dd4efc49ee808..0000000000000000000000000000000000000000 --- a/TreeMetamodel/plugin.properties +++ /dev/null @@ -1,4 +0,0 @@ -# - -pluginName = TreeMetamodel Model -providerName = www.example.org diff --git a/TreeMetamodel/plugin.xml b/TreeMetamodel/plugin.xml deleted file mode 100644 index 305d2ba69ab98388ffc6f8672cffbcba2300c5e5..0000000000000000000000000000000000000000 --- a/TreeMetamodel/plugin.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - -