以编程方式实例化 Xtext 工件
Programmatically instantiate Xtext artefacts
假设我们有一个像
这样的 Xtext 语法
Greeting:
'Hello' name=ID;
然后 Xtext 生成一个接口 Greeting
和一个 class GreetingImpl
。
现在我需要以编程方式创建一个 Greeting
的实例,但这看起来很复杂,因为 GreetingImpl
的所有构造函数都是 protected
.
您可以为此使用默认的 emf 工厂。
MyDslFactory.eINSTANCE.createGreeting()
假设我们有一个像
这样的 Xtext 语法Greeting:
'Hello' name=ID;
然后 Xtext 生成一个接口 Greeting
和一个 class GreetingImpl
。
现在我需要以编程方式创建一个 Greeting
的实例,但这看起来很复杂,因为 GreetingImpl
的所有构造函数都是 protected
.
您可以为此使用默认的 emf 工厂。
MyDslFactory.eINSTANCE.createGreeting()