问题标签 [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 投票
4 回答
584 浏览

eclipse - 如何为 Android 安装 Xtend 2.4?

我正在尝试关注这篇文章

当我尝试“禁用复选框在安装期间联系所有更新站点以查找所需的软件,以避免对其他 Eclipse 插件进行不必要的更新”时。我无法进行下一步,因为

或者,如果启用该复选框,我会在 Eclipse 中安装时出错。

0 投票
1 回答
109 浏览

android - 带有 XTend 的 Android ActivityMontior

我正在尝试使用 Xtend 编写一个 Android 应用程序,但是,我或多或少都是新手。我已经用 Java 创建了几个 Android 示例,但我仍在学习。

在这些应用程序中,我使用android.app.Instrumentation.ActivityMonitor 来检查 Activity 是否已启动。我读过 Xtend 不支持嵌套类

没有 var args,没有嵌套类,没有匿名类?文档中没有提到这些语言功能,我猜不出一个有效的语法。>我认为它们不可用,但我可能是错的。 http://blogs.atlassian.com/2011/11/xtend-first-impressions/

这是否意味着在使用 Xtend 时无法访问 ActivityMonitor 或者我只是做错了什么?

0 投票
1 回答
294 浏览

xtend - 如何使用 xtend 的活动注释创建“字符串 []”字段?

我尝试使用 xtend 的活动注释,我想创建一个实时注释,它可以生成一个String[]字段来记录方法参数的名称。

你可以看到我typeof(String[]).newTypeReference用来定义新创建字段的类型,但它不起作用。生成的 java 代码如下所示:

它使用Object并且该initializer部分是空的。

如何解决?

0 投票
1 回答
1765 浏览

xtend - 在 Xtend 集合中组合过滤器和映射

给定一些可迭代变量v和类型T,我经常发现自己在编写代码,例如

v.filter[it instanceof T].map[it as T]

是否存在一些在单个步骤中执行相同功能的助手?

0 投票
1 回答
1680 浏览

operators - Xtend Elvis ?:操作员没有按预期工作

我正在使用 Xtend 编写一个 Android 应用程序,并且我想使用 elvis 运算符来简化以下操作(可行):

通过使用 elvis 运算符,我写道:

据我了解,它的工作方式相同。

但是,我在 Eclipse 中遇到了这个错误:Type mismatch: cannot convert from Object to String[]它有什么问题?

我使用的是 Xtend 2.4,MatrixCursor构造函数签名是MatrixCursor(String[]), 并projection明确定义为String[].

0 投票
1 回答
689 浏览

xtext - 如何实现 xText 的代沟模式?

目前我正在修改一个使用 xText 解析自定义 DSL 的项目。我想为生成的类添加功能,但不幸的是我未能实现代沟模式。我以这篇文章为基础:

http://heikobehrens.net/2009/04/23/generation-gap-pattern/

我的问题是我们使用了很多片段来定制 org.eclipse.xtext.generator.Generator。看来我不能为 org.eclipse.xpand2.Generator 重用这些片段。

所以总而言之:

  • 如何实现 xtext 生成器的代沟模式
  • 或者我如何将片段与 xpand2-Generator 一起使用
  • 或者是否有第三种解决方案允许我使用片段并实现代沟模式?

研究完这件事后,我彻底糊涂了。

0 投票
1 回答
490 浏览

code-generation - 使用 ecore 元模型生成 xtend2 代码

我创建了一个 ecore-Metamodel、一个 genmodel 和一个相应的模型。现在我想从中生成代码。

我找到了这篇文章并想实施它。我没有收到任何错误等等,但是如何使用 CodeGenerator 在像“test.txt”这样的文件中生成所需的输出(从引用的问题中获取该示例)?

我需要工作流文件 (mwe2) 还是遗漏了什么?

0 投票
1 回答
883 浏览

string-formatting - xtend 的 sprintf 等效项

是否可以在 xtend 中格式化字符串?我正在寻找类似于 C 中的 sprintf 的东西。

我尝试在 java 中使用 String.format,但我不知道为什么它在 xtend 中不可用。也许,他们有类似的东西?

0 投票
1 回答
830 浏览

xtend - 如何从 Xpand 调用 Java 代码?

我想从 Xpand 模板中调用任意 Java 方法(例如静态方法)。我怎样才能做到这一点?

0 投票
1 回答
681 浏览

uml - Xpand中UML PrimitiveType的Property的Type字段未填写

我有一个从 UML 模型生成文本的 XPT 模板。这是我在类的属性上使用的摘录

只要type是模型本身的一个类,一切都很好。但如果它是原始类型,则所有字段,包括name,都设置为null。如果我更改«a.type.name»«a.type»,那么响应是这样的:

调试器显示仅在eStorage对象上设置了私有字段,这就是toString()产生上述输出的原因。

有趣的是,Acceleo 中的相同表达式被正确评估:

问题:如何type在 Xtend 中为原始 uml 类型填写属性字段?

编辑:问题缩小到这个问题:EProxy URI does not resolve in ecore model