我正在尝试使用 eclipse OCL 实现在 OCL 中导航 UML 关联。我知道 UMLAssociations
被视为Attributes
,并且getAttributes()
在 a 上调用的函数Class
将返回一个包含 的集合Attributes
以及Property
每个 的对象Association
。然而,我需要的不是,Property
而是Class
.Association
对于双向Associations
,下面的代码可以工作,虽然它看起来不是很优雅:
self.getAllAttributes().opposite.class
它不仅不优雅,而且在定向上也不起作用Associations
(那里没有对立面Property
)。Associations
在 OCL 中是否有更好的导航方式?