В моем DSL я хочу иметь код, который выглядит так:
SomeType varName;
Где SomeType
— класс Java.
Позже, если допустим, SomeType является java-классом enum, и кто-то напишет
varName=SOME_VALUE
Я хочу выполнить проверку, чтобы увидеть, действительно ли SomeType.java имеет SOME_VALUE
в качестве значения в своем перечислении. Я видел это руководство https://eclipse.org/Xtext/documentation/305_xbase.html
но я не уверен, что это то, что мне нужно (мне нужно импортировать файлы .mydsl, а не только jvm). Любая помощь будет оценена по достоинству. Спасибо.