2

我正在尝试使用 eclipse OCL 实现在 OCL 中导航 UML 关联。我知道 UMLAssociations被视为Attributes,并且getAttributes()在 a 上调​​用的函数Class将返回一个包含 的集合Attributes以及Property每个 的对象Association。然而,我需要的不是,Property而是Class.Association

对于双向Associations,下面的代码可以工作,虽然它看起来不是很优雅:

self.getAllAttributes().opposite.class

它不仅不优雅,而且在定向上也不起作用Associations(那里没有对立面Property)。Associations在 OCL 中是否有更好的导航方式?

4

2 回答 2

1

使用 property.type 怎么样?

于 2012-12-07T14:51:12.320 回答
0

您为什么不尝试使用 OCL 控制台,如本文中所述

http://lowcoupling.com/post/47845805110/ocl-and-the-eclipse-ocl-console

于 2013-08-10T18:29:31.733 回答