Supported Refactorings

Ecore Refactorings

  1. Add EParameter
  2. Create Referenced EClass
  3. Create Sub EClass
  4. Create Super EClass
  5. Move EAttribute
  6. Move EOperation
  7. Pull Up EAttribute
  8. Pull Up EOperation
  9. Push Down EAttribute
  10. Push Down EOperation
  11. Remove EParameter
  12. Remove Empty Referenced EClass
  13. Remove Empty Sub EClass
  14. Remove Empty Super EClass
  15. Rename EAttribute
  16. Rename EClass
  17. Rename EDataType
  18. Rename EEnumLiteral
  19. Rename EOperation
  20. Rename EPackage
  21. Rename EParameter
  22. Rename EReference

UML2EMF Refactorings

  1. Add Parameter
  2. Create Class with Attributes from Parameter list
  3. Create Associated Class
  4. Create Subclass
  5. Create Superclass
  6. Extract Class
  7. Extract Subclass
  8. Extract Superclass
  9. Inline Class
  10. Introduce Parameter Object
  11. Hide Attribute
  12. Move Attribute
  13. Move Operation
  14. Pull Up Attribute
  15. Pull Up Operation
  16. Push Down Attribute
  17. Push Down Operation
  18. Remove Parameter
  19. Remove Empty Associated Class
  20. Remove Empty Subclass
  21. Remove Empty Superclass
  22. Remove Isolated State
  23. Remove Superclass
  24. Rename Actor
  25. Rename Attribute
  26. Rename Class
  27. Rename Operation
  28. Rename State
  29. Rename Use Case
  30. Show Attribute
Incubation

This component is currently in its Validation (Incubation) Phase.

Incubation