用 ATL 语言实例化一个类

问题描述

我正在 Eclipse 中处理 ATL 项目。 我有一个 BPMN.ecore 文件,其中定义了一个名为“Task”的类。

在 .atl 文件转换中,我想创建此类的“变量”(或实例化),以便将其附加到任务序列。

helper context BPMN!Task def : getTasksByRole(role : String) : Sequence(BPMN!Task) = 
thisModule.getTasksSet(role)->iterate(t; BPMNtasks : Sequence(BPMN!Task) = Sequence{} |
//HERE
    let task : BPMN!Task = ?????;
    task.value <- t;
    BPMNtasks.append(task);
);

有没有办法创建和实例化 .ecore 文件中定义的类?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)