Xtext:无法解析为某个类型

时间:2016-02-26 21:50:09

标签: jvm dsl xtext xtend

我的代码中出现了奇怪的错误:

import dsltest.models.Plant    
import dsltest.controllers.PlantController.create

package dsltest.assemblers {

assembler PlantAssembler : Plant {

    state CREATES
        create => PENDING
    end

    state PENDING

    end
}
}

错误:  “无法将dsltest.controllers.PlantController.create解析为某个类型。”在导入时发生(第二行)。第一行导入时没有错误。

“create”是由controller-“PlantController”

封装的方法

我试图清理项目,但它没有帮助。请有人帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

您应该使用静态导入声明来导入静态成员:

import static dsltest.controllers.PlantController.create

否则dsltest.controllers.PlantController.create被视为对JvmDeclaredType的引用。