| 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); |
| } |