问题标签 [xcore]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1266 浏览

eclipse-emf - 如何将 Xcore 导出到 Ecore?

使用 Xcore 定义元模型比使用 EMF 和 Ecore 容易得多。问题是我需要将元模型作为 Ecore 文件。是否可以将 Xcore 模型导出到 Ecore 模型?我在 Eclipse 中看不到任何导出选项。

0 投票
1 回答
87 浏览

eclipse-emf - 如何定义直接关联?

根据下面的代码,你能告诉我如何(如果可能的话)ComputationUnit从类中引用类中定义的数组Service吗?

0 投票
1 回答
592 浏览

modeling - 如何从 Ecore 模型创建 Xcore 资源?

我有一个想要修改的现有 Ecore 模型。对于修改,我想使用 Xcore。另一个问题的答案是,可以将 Ecore 模型中的类导入 Xcore 资源。但是,由于我想更改现有的课程,这对我不起作用。

阅读 Xcore 的eclipsepedia 条目或搜索网络并没有带来任何有用的东西。

那么如何从 Ecore 模型创建 Xcore 资源呢?

0 投票
1 回答
110 浏览

super - 从 Xcore 操作调用 super 方法

我在 Xcore 中有以下声明:

ValueBase实现自己的equals()方法。在具体类ValueArray中,我想调用super.equals()比较基类的公共字段,然后对具体类进行特定的比较。

但是 Xcore 抱怨它“ Couldn't resolve reference to JvmIdentifiableElement super”的代码。

如何equals()从超类中调用 - 方法?

0 投票
1 回答
891 浏览

eclipse - Eclipse Xcore 教程或文档

我负责探索创建 DSL(领域特定语言)的技术。由于我们是一家 Java 商店,因此我们已经接触过 Eclipse 建模框架产品(EMF、Sirius、Acceleo、Xbase、Xtend),而且我们似乎拥有它们的文档,包括已出版的书籍。

然而,有一个较新的项目,Xcore,它似乎很有希望(因为其他创新项目源自它,例如 efactory 和 incquery),但到目前为止,我们在 Xcore 上发现的文档很少。

任何人都可以向我们推荐有关 Eclipse XCore 的更新文档/论坛/博客,或者确认项目是休眠还是失效?

0 投票
1 回答
543 浏览

eclipse-emf - 如何在 Xcore 中定义地图

根据EMF FAQ,可以在 EMF 中创建地图:

EMap 基本上是 java.util.Map$Entry 实例的列表。因此,要创建地图,您首先需要按照以下步骤对地图条目进行建模:

  1. 创建一个名为 [Type1]To[Type2]Map 的 EClass,其中 [Type1] 表示键的类型,[Type2] 表示值的类型。
  2. 将新创建的 EClass 的 Instance Class Name 属性设置为 java.util.Map$Entry。
  3. 创建一个名为“key”的 EAttribute 或 EReference,并为其设置 EDataType 或 EClass。
  4. 创建一个名为“value”的 EAttribute 或 EReference,并为其设置 EDataType 或 EClass。

现在,当您在某处创建使用此映射条目类作为其 EClass 的 EReference 时,EMF 代码生成器将检测这种特殊情况并为您生成正确类型的 EMap getter/setter,而不是普通的 EList getter/setter。

我可以将它与Xcore模型一起使用吗?我不确定第 2 步在 Xcore 中是否可行,或者它是否完全支持地图。

0 投票
0 回答
51 浏览

eclipse - 自动更新 xcore/ecore 属性

在 Eclipse 插件中,我在.xcore文件中定义了一个自定义模型,它包含以下EClass定义:

我的问题是:如果我手动编辑此类实例的任何属性(在 Eclipse 属性视图中),有没有办法自动更新dateUpdated属性?

我知道这可以EContentAdapter通过 .

0 投票
1 回答
134 浏览

eclipse - Xtext , 为绘图定义结构

我必须制作一个曲线图类型曲线,数据由 CSV 文件给出(解释器是读取数据文件的人)。我有两种类型的值,x 轴,时间(我认为是 INT:INT)分钟:秒格式;和 y 轴电压(双)。我的语法数据类型如下:

我正准备用这种格式在我的语法中制作地图:曲线(双电压,时间 INT:INT)但我不知道为什么它不起作用。你们觉得怎么样 ?我应该为类型时间定义一个新类型吗?或者如何正确制作地图?谢谢你的时间

我试图定义结构,但我不知道是否会像 Java 中的 Map 那样工作(键、值)数组

0 投票
0 回答
18 浏览

java - 解释器中的 Xtext sugin 引用

我有以下语法:

其中 [Real] 是称为 Real 的其他类型的引用,因此在我的解释器中,我正在执行以下操作:

我想取 [Real] 引用的变量的名称,但我的代码不起作用,我有一个转换错误,但我不知道如何解决,有什么想法吗?太感谢了!

0 投票
1 回答
424 浏览

eclipse-plugin - “无法解析 GenModel”错误

我的所有 Xcore 模型文件中突然出现构建错误。我不知道我在项目中做了什么改变才能得到这个。

错误消息是帖子标题中的错误消息:

GenModel cannot be resolved.

错误来自GenModelXCore 文件的包声明上的注释:

细节

  • 插件确实指定了org.eclipse.emf.ecore.xcore.lib所需的捆绑包。PDE 没有报告清单文件中的 require bundle 子句的错误。
  • Eclipse 中的Target Platform State视图包含该org.eclipse.emf.ecore.xcore.lib包。
  • 如果我在 Xcore 文件中添加以下行,那么构建错误就会消失:

    /li>
  • Xcore SDK 版本:1.4.0
  • EMF SDK 版本:2.12.0
  • Eclipse for RCP and RAP Developers 版本:4.6.2