Я работаю над проектом Xtext, в котором используются части грамматики Xbase. В своем коде я анализирую программу DSL, чтобы сгенерировать код Java. Легко превратить существующий XExpression
в код Java с помощью XbaseCompiler
, но это не то, что мне нужно. Вместо этого мне нужно создать другую программу.
В настоящее время я просто генерирую код Java (т.е. строю строку). Что я хотел бы сделать, так это построить новый XExpression
, возможно, даже используя части исходного, а затем скомпилировать его на Java.
Различные XExpression
имеют конструкторы без аргументов, поэтому я попытался создать экземпляр одного из них и даже установить некоторые свойства. Однако компилятор разбился, и я не могу понять, каких свойств ему не хватает.