blob: 4719f91577e91758d4468331b9a9319e03f6aba8 [file] [log] [blame]
transformation bug204126_7;
modeltype ECORE uses 'http://www.eclipse.org/emf/2002/Ecore';
mapping main(in model: ecore::EPackage): ecore::EPackage {
init {
var tmp := model.createEClass();
model.createEClass(20);
}
name := 'a';
eClassifiers += model.resolve(ecore::EClass);
}
mapping ecore::ENamedElement::createEClass() : ecore::EClass {
name := 'mapped1' + self.name;
}
mapping ecore::ENamedElement::createEClass(in i : Integer) : ecore::EClass {
name := 'mapped2' + self.name;
end {
switch {
(i = 1) ? result.name := result.name + 'switch1';
(i = 2) ? result.name := result.name + 'switch2A';
(i = 3) ? result.name := result.name + 'switch3';
}
}
}