我想在“Comp”类的上下文中编写oclInEcore编辑器中的以下操作,该类应该将Comp对象的父项收集到Set中。OclInEcore:操作返回类型问题
operation parents(): Set(Comp)
{
body: self.superComp->union(self.parents());
}
问题是,ocl不接受Set(Comp)作为返回类型。然而,它接受Comp [*],但这将最终在一个无效的调用(由于不兼容的返回类型,我想...)