【问题标题】:No Content Assist in Eclipse QVT Operational editorEclipse QVT 操作编辑器中没有内容辅助
【发布时间】:2012-06-20 11:07:02
【问题描述】:

我正在编写一个 QVT 模型来模拟从 ecore 到 DDS 模型的转换。我有 Ecpise 3.7.2 和最后一个 QVT Operational 插件 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; 
    }
}

【问题讨论】:

    标签: eclipse emf qvt


    【解决方案1】:

    转换声明中有错误。 main 和 mappings 不能在转换体内!

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-09
        • 2013-07-05
        • 2011-11-02
        • 2010-11-03
        相关资源
        最近更新 更多