1

我有以下 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 中找出是否选择了白色?

4

1 回答 1

1

我找到了一个解决方案(帮助别人):

使用eIsSet命令,例如:

if (colorItem.eIsSet(DmxLightShowPackage.Literals.LONG_DMX_COLOR__WHITE))
于 2019-08-04T22:19:48.133 回答