transformation resolve_invresolveoneIn; | |
modeltype A uses ecore('http://www.eclipse.org/emf/2002/Ecore'); | |
mapping main(in model: ecore::EPackage): ecore::EPackage { | |
init { | |
var tmp := model.createEClass1(); | |
} | |
name := tmp.invresolveoneIn(ecore::ENamedElement::createEClass1, ecore::EPackage).name; | |
} | |
mapping ecore::ENamedElement::createEClass1() : ecore::EClass { | |
name := 'mapped1' + self.name; | |
} | |
mapping ecore::ENamedElement::createEClass2() : ecore::EClass { | |
name := 'mapped2' + self.name; | |
} |