问题标签 [xtend]

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 回答
491 浏览

eclipse-emf - Xtext - 生成对象 - 生成更多数据

我有类似于此处描述的 xtext 的 xtext 文件:(www.ebpml.org/blog2/index.php/2010/11/05/mde-xtext-and-json)

因此,在生成代码后,我拥有了在 java 中生成的所有对象。现在我想在那些生成的 java 文件中有更多的方法。

最好的方法是什么?
谢谢 :)

0 投票
1 回答
1023 浏览

code-generation - 在 xtext 项目中使用 xtend 生成代码

我正在处理 xtext 项目,我正在通过 .xtext 文件生成对象。我想将新属性添加到生成的对象之一。我在http://christiandietrich.wordpress.com/2011/07/22/customizing-xtext-metamodel-inference-using-xtend2/ 中看到以下代码在 ObjectValue 中生成一个临时变量,但我希望 temp 是 MyObject 类型.

怎么做?我在哪里可以读到它?

0 投票
1 回答
1045 浏览

lambda - 在 xtend 中按值对哈希图进行排序

假设我有一个 java.util.HashMap 对象。我想生成一个列表,其中 HashMap 中的条目按 Double 的值从高到低排序。我该怎么做?我已经使用 Guava Ordering 类在 Java 中进行了尝试,但我不喜欢从 xtend 跳转到 Java 的美学,此外,它不起作用:( 我觉得这应该很容易在 xtend 中使用 lambda 表达式,但我不知道该怎么做。

谢谢。

0 投票
1 回答
70 浏览

code-generation - 在 xtext 中生成静态对象

继续生成字段的示例,例如:

我可以将其生成为静态字段吗?怎么做?

提前致谢,

0 投票
1 回答
805 浏览

java - XTEND - 资源管理

我有一个关于 Xtend 的非常具体的问题。

在我读到的关于 xText/xTend 的每个示例中,我都会看到如下内容:

好吧,所以更具体地说,这条线resource.allContents.toIterable.filter(typeof(Entity))) 是给我带来问题的那条线。我想知道如何在没有实体子类的情况下从所有实体中向下走资源树。方法过滤器获取资源中实体类型的所有对象及其子类,但我只想省略子类而只获取实体。

0 投票
1 回答
106 浏览

eclipse - 避免自定义终端隐藏(抑制)派生终端

几天前我开始玩 xtext 并且刚刚浏览了教程。也许解决方案已在某处的参考资料中有所提及,但我无法很快得到它。

我的问题是这个。我试着写一个简单的语法,混合在org.eclipse.xtext.common.Terminals. 然后我想像这样插入一个 cusotm 终端FILE_NAME

这基本上就是在 Windows 下允许的文件名。但是,通过这样做,继承的规则(如 ID、INT 等)将永远不会匹配,因为它们总是在自定义终端之后生成。

可以优雅地避免这种问题吗(尽可能不重复和尽可能普遍)?提前致谢!

0 投票
2 回答
839 浏览

multidimensional-array - Xtend 和阵列

xtend是否支持二维或更多维数组?如果是:我如何创建一个并在以后使用它?我想将字符串存储在这些数组中并将其传递给文件。

0 投票
2 回答
3090 浏览

unit-testing - 如何对 Xtext 进行单元测试

我必须测试我的语法(用 Xtext 编写)。我已经看到使用单元测试是可能的,但我找不到关于它的好教程。

你能帮助我吗?

0 投票
1 回答
131 浏览

java - 将 JOptionPane 与 Xtend 一起使用

我意识到这可能是一个非常愚蠢的问题,但是如何将 JOptionPane 与 Xtend 一起使用?我无法弄清楚,我一直在努力让它工作一段时间。

JOptionPane.showMessageDialog(getContentPane(), message);似乎不起作用。

Eclipse 给了我这个错误:The method or field JOptionPane is undefined for the type MyClassName

0 投票
1 回答
183 浏览

java - 用自己的 DSL-xtext 编写的安全模型转换

我有一个使用 xtext 编辑器用自己的 DSL 编写的业务流程安全工程模型。例如,我有一个用于 Activiti 的安全模型,它具有安全控制,例如保护传输通道、加密进程之间的消息、用户访问控制等。我想做的是编写一些实现来获取 myfile.mydsl,解析它并自动保护环境(Activiti),即在 tomcat 中为 SSL 配置 tomcat 的 server.xml,使用 keytool 等创建密钥库(因此通道是安全的)。

它不是模型转换的模型,因此 ATL-eclipse 可能没有帮助。xpand-eclipse 会因为 xpand 进行模型到文本转换而有所帮助吗?

我还想从 xtext 生成 XMI​​ 并在 java 中解析它并执行实现。xtext 编辑器是否提供了一些其他方法来解析 DSL 以帮助实现?

如果我的帖子模棱两可,那么我可以解释更多。

感谢期待。

最好的祝福,