Eclipse QVT操作编辑器中没有内容辅助

时间:2012-06-20 11:07:03

标签: eclipse emf qvt

我正在编写一个QVT模型来模拟从ecore到DDS模型的转换。我已经Ecplise 3.7.2和最后一个QVT操作插件3.1.0v2。 问题是内容辅助没有向我显示元模型实体的属性。 例如,我在这个虚拟示例中没有关于self.name的提议:

modeltype OPENDDS uses 'http://www.opendds.org/modeling/schemas/OpenDDS/1.0';
modeltype ECORE uses 'http://www.eclipse.org/emf/2002/Ecore';

transformation Ecore2DDS(in inModel : ECORE, out outModel : OPENDDS) {
    main() {
        inModel.rootObjects()[EPackage]->map ePackage2Model();
    }     

    mapping EPackage::ePackage2Model() : DcpsLib{
        name := self.name; 
    }
}

2 个答案:

答案 0 :(得分:0)

转型宣言中存在错误。 主要和映射不得在转换体内!

答案 1 :(得分:0)

转换,模型类型定义和主要是qvt中的主要概念。您的转换从main方法开始,调用第一个映射。您的问题是因为您尝试在转换规范中添加main方法和映射声明。