blob: 52622aa01b84fd5968ff05c3ae9d9eb988ea1750 [file] [log] [blame]
import org.bar.Foo;
modeltype ECORE uses 'http://www.eclipse.org/emf/2002/Ecore';
transformation uml2_stereotypeApplication(inout m1 : ECORE, inout m2 : ECORE, out m3 : ECORE);
main() {
var cls1 := m1.objects()![EClass];
createStereotypeApplication(cls1);
var cls2 := object EClass {name := "foo"};
m1.objects()![EPackage].eClassifiers += cls2;
assert fatal (m1.objects()![EPackage].eClassifiers->size() = 2);
createStereotypeApplication(cls2);
var cls3 := object EClass@m2 {name := "foo"};
createStereotypeApplication(cls3);
var cls4 := object EClass@m3 {name := "foo"};
createStereotypeApplication(cls4);
}