Как узнать в Xtend, используется ли дополнительная функция из грамматики Xtext или нет?
У меня есть следующие фрагменты xtext:
LongDmxColor:
intensity=DmxValue red=DmxValue green=DmxValue blue=DmxValue (white=DmxValue)?;
а также
DmxValue returns INT:
value=INT;
В сгенерированном классе LongDmxColor.java есть следующие методы, связанные с белым:
INT getWhite();
void setWhite(INT value);
Как я могу узнать в xtend, выбран белый или нет?
1 ответ
Я нашел решение (чтобы помочь другим):
Использовать eIsSet
команда, как:
if (colorItem.eIsSet(DmxLightShowPackage.Literals.LONG_DMX_COLOR__WHITE))