transformation resolvebyrule; | |
modeltype ECORE uses 'http://www.eclipse.org/emf/2002/Ecore'; | |
mapping main(pack: ecore::EPackage): ecore::EPackage { | |
init { | |
var newPack := pack.makePack(); | |
var newOtherPack := pack.makeOtherPack(); | |
var trace := pack.resolveIn(ecore::EPackage::makePack, ecore::EPackage)->asSequence()->first(); | |
} | |
name := trace.name; | |
} | |
mapping ecore::EPackage::makePack(): ecore::EPackage { | |
name := 'foo'; | |
} | |
mapping ecore::EPackage::makeOtherPack(): ecore::EPackage { | |
name := 'bar'; | |
} |