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

时间:2019-03-18 11:50:54

标签: eclipse eclipse-plugin emf ocl

我正在使用Eclipse Interactive OCL控制台来测试此document中的OCL示例。为了进行测试,使用了链接随附的示例(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时,都会显示相同的“错误位置构造”消息。

1 个答案:

答案 0 :(得分:1)

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

为什么要使用5.0.0文档?已经超过4年了。