transformation invalidcollectioncast; | |
modeltype ECORE uses 'http://www.eclipse.org/emf/2002/Ecore'; | |
mapping main(in model: ecore::EPackage): ecore::EPackage { | |
init { | |
var classes := model.eClassifiers->collect(c | object ecore::EClass { name := 'created_' + c.name; }); | |
var classes2 := classes->asSet(); | |
} | |
eClassifiers := classes2->select(c|c.oclIsKindOf(ecore::EClass))->asOrderedSet(); | |
} |