如何使用 OCL 表达式访问关联的所有实例。
假设我在一个名为 refName 的变量中有一个关联名称,它是从类 A 到类 B 的关联名称。对于给定的 A 实例(比如 a),我如何访问 refName 的值,这显然是 SET(乙)?
注意 refName 不是关联名称,而是一个变量,其值为关联名称!所以,a.refName 不起作用!
谢谢
我可以在 EMF 中的 ATL 和 OCL 实现的上下文中解决这个问题,但这通常适用于(我认为)任何 OCL 实现:
在此处阅读解决方案: https ://www.eclipse.org/forums/index.php/t/806754/