blob: 0c3cab96243310f614c0f8de4662981157c34c2e [file] [log] [blame]
transformation resolve_resolveoneIn;
modeltype A uses ecore('http://www.eclipse.org/emf/2002/Ecore');
mapping main(in model: ecore::EPackage): ecore::EPackage {
init {
var all := model.allInstances(ecore::ENamedElement)->including(model)->asOrderedSet();
var all1 := all.createEClass1();
var all2 := all.createEClass2();
var i := 1;
var n := all1->size();
var res : ecore::EPackage := model.resolveoneIn(ecore::ENamedElement::createEClass2, ecore::EPackage);
}
name := 'result';
eSubpackages += res;
}
mapping ecore::ENamedElement::createEClass1() : ecore::EClass {
name := 'mapped1' + self.name;
}
mapping ecore::ENamedElement::createEClass2() : ecore::EPackage {
name := 'mapped2' + self.name;
}