blob: a16280ddf7e0526a903e0b1e0afffac3cb240050 [file] [log] [blame]
transformation useresultinsameout;
modeltype ECORE uses 'http://www.eclipse.org/emf/2002/Ecore';
mapping main(pack: ecore::EPackage): ecore::EPackage {
name := pack.name;
eClassifiers += object ecore::EClass { name := 'tag'; };
eClassifiers += getPackClassifiers(result);
}
query getPackClassifiers(pack: ecore::EPackage): Set(ecore::EClassifier) {
return pack.eClassifiers->collect(c | object ecore::EClass {name := c.name})->asSet();
}