blob: d34d64194591be8b537c2691fed58fbf2b7c6e69 [file] [log] [blame]
transformation Ecore_To_Uml(in dummy : ECORE, out ECORE);
modeltype ECORE uses "http://www.eclipse.org/emf/2002/Ecore";
mapping main(in model : EPackage) : EPackage {
init {
var d := Sequence {
object EClass { name := 'a'},
object EDataType { name := 'qq'},
object EClass { name := 'b'},
object EClass { name := null}
};
var c := d->at(1);
var e1 := d[name = 'b'];
var e2 := null[true];
var e3 := c[name = 'a'];
var e4 : Sequence(EDataType) := d[EDataType];
}
name := 'root';
eSubpackages += object EPackage {
name := 'dc_pack';
eClassifiers += d;
};
eSubpackages += object EPackage {
name := 'e2_pack';
eClassifiers += e2;
};
eSubpackages += object EPackage {
name := 'e3_pack';
eClassifiers += e3;
};
eSubpackages += object EPackage {
name := 'e4_pack';
eClassifiers += e4;
};
eClassifiers += e1;
}