blob: 37d13093fb31bd9d59ddbd211f95f97600ce2785 [file] [log] [blame]
transformation simpleresolve;
modeltype ECORE uses 'http://www.eclipse.org/emf/2002/Ecore';
mapping main(pack: ecore::EPackage): ecore::EPackage {
init {
var res := pack.makePack();
var nam := getTargetName(pack);
}
name := res.name.concat(nam);
}
mapping ecore::EPackage::makePack(): ecore::EPackage {
name := 'foo';
}
query getTargetName(pack: ecore::EPackage): String {
return pack.resolve(ecore::EPackage)->asSequence()->first().name;
}