blob: afd8a25112544ebc1ee26b82dedc10be90860882 [file] [log] [blame]
transformation mm_header1(in ecore : ECORE, out uml : SIMPLEUML, out ECORE);
modeltype SIMPLEUML uses "http://www.eclipse.org/qvt/1.0.0/Operational/examples/simpleuml";
modeltype ECORE uses "http://www.eclipse.org/emf/2002/Ecore";
mapping main() {
init {
ecore.objects()->select(c|c.oclIsKindOf(EClass))->collect(c|c.oclAsType(EClass).toClass());
ecore.objects()->select(c|c.oclIsKindOf(EClass))->collect(c|c.oclAsType(EClass).toEClass());
}
}
mapping EClass::toClass() : Class {
name := self.name + '_Class';
}
mapping EClass::toEClass() : EClass {
name := self.name + '_EClass';
}