blob: b4b6c87217921a0a3b913faedb9a7a6e616ebb5b [file] [log] [blame]
modeltype ECORE uses 'http://www.eclipse.org/emf/2002/Ecore';
library testlibrary(ECORE) {
--intermediate property EPackage::myProperty : String;
--intermediate class MyEPackage extends EPackage {
-- myName : String;
--}
mapping EPackage::foo() : EPackage {
name := self.bar() + '_foo';
--result.myProperty := 'intermProp';
nsURI := result.bar2();
}
query EPackage::bar() : String {
return self.name + '_bar';
}
helper EPackage::bar2() : String {
--return self.myProperty + '_bar2';
return self.name + '_bar2';
}
}