使用Xtext选择模型元素或JvmType

时间:2015-04-06 17:28:33

标签: java dsl xtext

我正在尝试创建一个dsl,并且不知道如何解决以下情况。 应该可以生成具有未定义数量的属性的类。属性定义如下:

PoJo:
    "model" name=ID "{"
        attributes += Attribute
        operations += Operation*
    "}" 
;

Attribute:
    type=AttributeType name=ID
;

AttributeType:
    SimpleType | ComplexType
;

ComplexType returns JvmType:
    PoJo | Activity
;

SimpleType:
    type = [jvmTypes::JvmType | QUALIFIED_PACKAGE]
;

我试图将PoJo Elements包含为JvmType,因此每次需要新属性作为数据类型时都可以引用它。我想引用PoJo或Activity或任何JvmType。有人知道如何使这项工作?谢谢大家的帮助

0 个答案:

没有答案