transformation modifyvar; | |
modeltype ECORE uses 'http://www.eclipse.org/emf/2002/Ecore'; | |
mapping main(in model: ecore::EPackage): ecore::EPackage { | |
init { | |
var newName := 'no name'; | |
newName := 'pack'; | |
var pack := object ecore::EPackage { name := newName; }; | |
var classifiers := pack.eClassifiers; | |
classifiers += object ecore::EClass { name := 'tag1'; }; | |
classifiers += object ecore::EClass { name := 'tag2'; }; | |
pack.eClassifiers := classifiers; | |
result := pack; | |
} | |
} |