modeltype Ecore uses 'http://www.eclipse.org/emf/2002/Ecore'; | |
transformation bug417779(inout ext : Ecore); | |
main() { | |
ext.rootObjects()[EPackage].map addClass('A'); | |
ext.rootObjects()[EPackage].eSubpackages.map addClass('A'); | |
} | |
mapping inout EPackage::addClass(aName:String) { | |
self.eClassifiers += object EClass { | |
name := self.name + "_" + aName; | |
}; | |
} |