我正在使用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)
这里上下文中的更改始终显示错误。此外,每当我指定时,都会显示相同的“错位构造”消息。
Eclipse OCL控制台评估OCL表达式,例如“self.name”,而不是完整的OCL构造,例如“context Book inv:self.name”。上下文取自流行的鼠标选择,其可能是样本Ecore编辑器中的EClass。
你为什么使用5.0.0文档?它已超过4年。