繁体   English   中英

用 ATL 语言实例化 class

[英]Instanciating a class in ATL language

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

在.atl 文件转换中,我想创建此 class 的“变量”(或实例),以便将 append 转换为任务序列。

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);
);

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM