在交互式 OCL 控制台中设置上下文和 inv

Setting context and inv in interactive OCL console

我正在使用 Eclipse 交互式 OCL 控制台来测试此 document 中的 OCL 示例。为了测试,使用 link 提供的示例 (Tutorial.xmi)。尝试过的表达式如下。

Evaluating:
self.name
Results:
'tutorial'

Evaluating:
context Book
Results:
2:1:2:7 "context" unexpected token(s)

Evaluating:
context Book inv:self.name
Results:
1:1:1:4 "inv:" misplaced construct(s)

这里上下文的变化总是显示错误。此外,每当我指定 inv 时,都会显示相同的 "misplaces constructs" 消息。

Eclipse OCL 控制台评估 OCL 表达式,例如 "self.name",而不是完整的 OCL 构造,例如 "context Book inv:self.name"。上下文取自当前的鼠标选择,它可能是示例 Ecore 编辑器中的 EClass。

为什么要使用 5.0.0 文档?已经4岁多了。