问题标签 [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 回答
125 浏览

java - Xtext 手动向语法添加值

我有一个可以解析容器和模块列表的语法,然后按字母顺序生成这些容器。但是,我还想将模块名称添加到容器列表中。

例如:

我能够生成 CONTAINER 配置中的内容。但我想将模块名称“内部”和“外部”合并到容器中。然后按字母顺序对它们进行排序。

有没有办法在 xtext 中做到这一点?这是否属于生成器或范围部分?

0 投票
1 回答
264 浏览

java - 如何使用 Xtend 连接到 MySQL 数据库。

我正在尝试将一些 java 代码重写为 Xtend,但是我遇到了一个问题。我想连接到一个mysql数据库。

上面的代码片段在 Java 中工作。但是我正在尝试学习 Xtend 并弄清楚 Class.forName 应该如何在 Extend 中完成。Xtend 似乎找不到“类”或方法“forName”

我从 Eclipse 收到的错误消息是“此表达式在此上下文中是不允许的,因为它不会引起任何副作用。

任何人都知道我做错了什么。连接数据库的 Xtend 语法是什么?

0 投票
1 回答
1917 浏览

loops - Xtend 循环中断

在 Xtend 中,是否可以中断循环或进行检查以中断循环?

我的输出是:

但我想要的是:

如何实现我想要的输出?我听说您可以调用其他方法或其他方法,但我不知道该怎么做,有人可以给我一些解决这个问题的代码吗?谢谢 :)

0 投票
3 回答
858 浏览

xtext - 如何在生成器中使用脚本 xtext 名称

我想使用生成器中的脚本名称来创建相应的 java 文件。例如,如果我的脚本文件是“WordCount.script”,我想创建一个“WordCount.java”文件。我发现以前的版本通过“resource.className”公开了这个,但它不适用于 2.3.1。

0 投票
2 回答
1394 浏览

xtend - 在 xtend 中创建逗号分隔的列表

我正在学习 xtend。在 xtend 中创建逗号分隔列表的好方法是什么?(类似于 xpand 中的 SEPARATOR)

我想在生成器中生成一个逗号分隔的参数列表:

这可行,但我需要省略最后一个逗号。我也试过 row.params.join(",") 但是引号不见了。

0 投票
1 回答
208 浏览

scope - 从顶层访问 Xtend 模型数据(代码生成)

如果我有一个像下面这样的 Xtext 语法:

如何name-ID从比 Server 更高的级别访问每个 Config 对象的部分。让我解释:

Server.configs.eClass.name我想通过从AS WELL AS收集数据来生成代码DomainModel.blahblah.eClass.name。我假设我需要从 Type 访问它,但我似乎无法在 Xtend 中访问它。

从服务器我可以访问所有组件Server.configs.eClass.name.

感谢您的帮助。

0 投票
1 回答
153 浏览

xtext - 带有选定谓词的 xext 语法

我正在尝试理解我发现的 xtext 语法(如下)。我有两个问题:

  • XFeatureCall 已返回 XExpression 类型,但这被 {XFeatureCall} 否决了,所以我也可以设置“返回 XFeatureCall”?或者真的有必要这样做吗?
  • 第 8 行和第 14 行以“=>”开头。是这些“选择的谓词”还是到目前为止我没有注意到的其他东西?我在 xtext 文档中找不到所选谓词的这种变体。因此,我希望对其应用进行澄清。

xtext 语法:

0 投票
2 回答
351 浏览

java - Xtend @Data 值对象的附加构造函数

如何在 XTend (XText) 中将辅助构造函数添加到值对象(使用 @Data 注释)?

我尝试了以下方法,但无法编译:

0 投票
1 回答
1417 浏览

java - Xtend“电影示例”最佳答案

我遵循了 Xtend 教程和电影示例。在本教程的最后,您可以找到以下问题:

首先,电影按评级排序,然后我们选择最好的两部电影。接下来,使用 map 函数将电影列表转换为他们的 numberOfVotes 列表。现在我们有一个列表,可以通过添加值将其简化为单个 Long。

您也可以使用 reduce 代替 map 和 reduce。你知道如何?

我的问题是:最后一个问题的最佳答案是什么?

我找到了一种不使用 map() 扩展方法来计算相同“总和”值的方法,但这对我来说似乎很糟糕。这是我的解决方案:

有没有更好(和更清洁)的方法来做到这一点?

0 投票
2 回答
124 浏览

xtend - xtend 2.4.0 文档中的注释示例不起作用

以下代码来自 xtend 的官方网站。

但是“@MethodAnnotation(children = #[ @MyAnno(true), @MyAnno ])”这行不起作用。日食报告:


输入 ']'不匹配输入 '@' 期待 ']'没有可行的替代方案