Установка контекста и inv в интерактивной консоли OCL - PullRequest
0 голосов
/ 18 марта 2019

Я использую консоль Eclipse Interactive OCL для тестирования примеров 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 Ответ

1 голос
/ 18 марта 2019

Eclipse OCL Console оценивает выражения OCL, такие как «self.name», а не завершенные конструкции OCL, такие как «context Book inv: self.name».Контекст взят из преобладающего выбора мыши, который может быть EClass в Sample Ecore Editor.

Почему вы используете документацию 5.0.0?Ему более 4 лет.

...