Class ReplaceClass
- java.lang.Object
-
- org.eclipse.emf.edapt.declaration.OperationImplementation
-
- org.eclipse.emf.edapt.declaration.merge.ReplaceClass
-
public class ReplaceClass extends OperationImplementation
- Version:
- $Rev$
- Author:
- herrmama, $Author$
-
-
Field Summary
Fields Modifier and Type Field Description List<org.eclipse.emf.ecore.EStructuralFeature>
featuresReplaceBy
List<org.eclipse.emf.ecore.EStructuralFeature>
featuresToReplace
org.eclipse.emf.ecore.EClass
replaceBy
org.eclipse.emf.ecore.EClass
toReplace
-
Constructor Summary
Constructors Constructor Description ReplaceClass()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
checkCoverFeatureDifference()
boolean
checkFeaturesReplaceBy(org.eclipse.emf.ecore.EStructuralFeature featuresReplaceBy)
boolean
checkFeaturesSameSize()
boolean
checkFeaturesToReplace(org.eclipse.emf.ecore.EStructuralFeature featuresToReplace)
boolean
checkToReplaceNoSubTypes(Metamodel metamodel)
void
execute(Metamodel metamodel, Model model)
-
Methods inherited from class org.eclipse.emf.edapt.declaration.OperationImplementation
checkAndExecute, checkPreconditions, checkRestriction, checkRestriction, initialize
-
-
-
-
Field Detail
-
toReplace
public org.eclipse.emf.ecore.EClass toReplace
-
replaceBy
public org.eclipse.emf.ecore.EClass replaceBy
-
featuresToReplace
public List<org.eclipse.emf.ecore.EStructuralFeature> featuresToReplace
-
featuresReplaceBy
public List<org.eclipse.emf.ecore.EStructuralFeature> featuresReplaceBy
-
-
Method Detail
-
checkFeaturesToReplace
public boolean checkFeaturesToReplace(org.eclipse.emf.ecore.EStructuralFeature featuresToReplace)
-
checkFeaturesReplaceBy
public boolean checkFeaturesReplaceBy(org.eclipse.emf.ecore.EStructuralFeature featuresReplaceBy)
-
checkCoverFeatureDifference
public boolean checkCoverFeatureDifference()
-
checkFeaturesSameSize
public boolean checkFeaturesSameSize()
-
checkToReplaceNoSubTypes
public boolean checkToReplaceNoSubTypes(Metamodel metamodel)
-
-