0

很长一段时间以来,我将 XPand 与 MWE2 一起使用,并且我可以在 MWE2 中定义一个变量机制并将其传递给 XPand 模板,如下所示。

component = org.eclipse.xpand2.Generator : javaGenerator {
   metaModel = umlMM
   globalVarDef = { name = "java_version" value="${java_version}"}

   outlet = {
      path="target/generated-sources"
   }
   expand = "template::Root::Root for model"
}

现在我正在尝试将其转换为 XTend 但我可以找到将这些信息传递给生成器的方法......

类似的结构是可用的...

component = org.eclipse.xtext.generator.GeneratorComponent {
   register= setup
   slot = 'model'
   outlet = {
     path = "target/generated-sources"
   }
}

但我没有看到任何机制

https://github.com/eclipse/xtext-core/blob/master/org.eclipse.xtext/src/org/eclipse/xtext/generator/GeneratorComponent.java

有没有办法用 XTend 做同样的事情?

谢谢回答

4

0 回答 0