transformation simplerename; | |
modeltype ECORE uses 'http://www.eclipse.org/emf/2002/Ecore'; | |
rename ecore::EPackage.newName = 'name'; | |
rename ecore::EPackage.classes = 'eClassifiers'; | |
tag "alias" ecore::EPackage::name = 'yetAnotherName'; | |
mapping main(model: ecore::EPackage): ecore::EPackage { | |
newName := 'foo' + model.newName; | |
classes += object ecore::EClass { name := 'cls'; }; | |
end { | |
assert fatal (model.yetAnotherName = model.newName); | |
} | |
} |