问题标签 [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.
java - Xtext 手动向语法添加值
我有一个可以解析容器和模块列表的语法,然后按字母顺序生成这些容器。但是,我还想将模块名称添加到容器列表中。
例如:
我能够生成 CONTAINER 配置中的内容。但我想将模块名称“内部”和“外部”合并到容器中。然后按字母顺序对它们进行排序。
有没有办法在 xtext 中做到这一点?这是否属于生成器或范围部分?
java - 如何使用 Xtend 连接到 MySQL 数据库。
我正在尝试将一些 java 代码重写为 Xtend,但是我遇到了一个问题。我想连接到一个mysql数据库。
上面的代码片段在 Java 中工作。但是我正在尝试学习 Xtend 并弄清楚 Class.forName 应该如何在 Extend 中完成。Xtend 似乎找不到“类”或方法“forName”
我从 Eclipse 收到的错误消息是“此表达式在此上下文中是不允许的,因为它不会引起任何副作用。
任何人都知道我做错了什么。连接数据库的 Xtend 语法是什么?
loops - Xtend 循环中断
在 Xtend 中,是否可以中断循环或进行检查以中断循环?
我的输出是:
但我想要的是:
如何实现我想要的输出?我听说您可以调用其他方法或其他方法,但我不知道该怎么做,有人可以给我一些解决这个问题的代码吗?谢谢 :)
xtext - 如何在生成器中使用脚本 xtext 名称
我想使用生成器中的脚本名称来创建相应的 java 文件。例如,如果我的脚本文件是“WordCount.script”,我想创建一个“WordCount.java”文件。我发现以前的版本通过“resource.className”公开了这个,但它不适用于 2.3.1。
xtend - 在 xtend 中创建逗号分隔的列表
我正在学习 xtend。在 xtend 中创建逗号分隔列表的好方法是什么?(类似于 xpand 中的 SEPARATOR)
我想在生成器中生成一个逗号分隔的参数列表:
这可行,但我需要省略最后一个逗号。我也试过 row.params.join(",") 但是引号不见了。
scope - 从顶层访问 Xtend 模型数据(代码生成)
如果我有一个像下面这样的 Xtext 语法:
如何name-ID
从比 Server 更高的级别访问每个 Config 对象的部分。让我解释:
Server.configs.eClass.name
我想通过从AS WELL AS收集数据来生成代码DomainModel.blahblah.eClass.name
。我假设我需要从 Type 访问它,但我似乎无法在 Xtend 中访问它。
从服务器我可以访问所有组件Server.configs.eClass.name.
感谢您的帮助。
xtext - 带有选定谓词的 xext 语法
我正在尝试理解我发现的 xtext 语法(如下)。我有两个问题:
- XFeatureCall 已返回 XExpression 类型,但这被 {XFeatureCall} 否决了,所以我也可以设置“返回 XFeatureCall”?或者真的有必要这样做吗?
- 第 8 行和第 14 行以“=>”开头。是这些“选择的谓词”还是到目前为止我没有注意到的其他东西?我在 xtext 文档中找不到所选谓词的这种变体。因此,我希望对其应用进行澄清。
xtext 语法:
java - Xtend @Data 值对象的附加构造函数
如何在 XTend (XText) 中将辅助构造函数添加到值对象(使用 @Data 注释)?
我尝试了以下方法,但无法编译:
java - Xtend“电影示例”最佳答案
我遵循了 Xtend 教程和电影示例。在本教程的最后,您可以找到以下问题:
首先,电影按评级排序,然后我们选择最好的两部电影。接下来,使用 map 函数将电影列表转换为他们的 numberOfVotes 列表。现在我们有一个列表,可以通过添加值将其简化为单个 Long。
您也可以使用 reduce 代替 map 和 reduce。你知道如何?
我的问题是:最后一个问题的最佳答案是什么?
我找到了一种不使用 map() 扩展方法来计算相同“总和”值的方法,但这对我来说似乎很糟糕。这是我的解决方案:
有没有更好(和更清洁)的方法来做到这一点?
xtend - xtend 2.4.0 文档中的注释示例不起作用
以下代码来自 xtend 的官方网站。
但是“@MethodAnnotation(children = #[ @MyAnno(true), @MyAnno ])”这行不起作用。日食报告:
输入 ']'不匹配输入 '@' 期待 ']'没有可行的替代方案