blob: 2fd15f325d63c35989983f1e1983ca9e650775c7 [file] [log] [blame]
import 'SourceBaseMM.ecore'
import 'TargetBaseMM.ecore'
package sbase
context SRoot
def : ast() : tbase::TRoot =
tbase::TRoot {
ownedA = ownedX.ast()->asOrderedSet()
}
context X
def : ast() : tbase::A =
tbase::A {
name = name,
ownsB = ownsY.ast()->asOrderedSet()
}
context Y
def : ast() : tbase::B =
tbase::B {
name = name,
ownsC = ownsZ.ast()
}
context Z
def : ast() : tbase::C =
tbase::C { }
endpackage