public class ReplaceClass extends OperationImplementation
Modifier and Type | Field and 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 and Description |
---|
ReplaceClass() |
Modifier and Type | Method and 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)
Execute the operation.
|
checkAndExecute, checkPreconditions, checkRestriction, checkRestriction, initialize
public org.eclipse.emf.ecore.EClass toReplace
public org.eclipse.emf.ecore.EClass replaceBy
public List<org.eclipse.emf.ecore.EStructuralFeature> featuresToReplace
public List<org.eclipse.emf.ecore.EStructuralFeature> featuresReplaceBy
public boolean checkFeaturesToReplace(org.eclipse.emf.ecore.EStructuralFeature featuresToReplace)
public boolean checkFeaturesReplaceBy(org.eclipse.emf.ecore.EStructuralFeature featuresReplaceBy)
public boolean checkCoverFeatureDifference()
public boolean checkFeaturesSameSize()
public boolean checkToReplaceNoSubTypes(Metamodel metamodel)
Copyright © 2020. All rights reserved.