向 XText 中的现有 class 添加扩展方法
Adding an extension method to an existing class in XText
XText 文档指出现有 (Xbase) 库 类 可以扩展。确切的文字是:
Languages extending Xbase might want to contribute to the feature scope. Besides that, one can of course change the whole implementation as it seems fit. There is a special hook, which can be used to add so-called extension methods to existing types.
我发现一个较旧的 blog post 描述了早期 Xtext 版本的机制,但是 'registering' 扩展中使用的 类 在我使用的 xtext 版本中被标记为已弃用使用 (2.10)。目前注册这些扩展方法的方式是什么?
新地点是org.eclipse.xtext.xbase.scoping.batch.ImplicitlyImportedFeatures
XText 文档指出现有 (Xbase) 库 类 可以扩展。确切的文字是:
Languages extending Xbase might want to contribute to the feature scope. Besides that, one can of course change the whole implementation as it seems fit. There is a special hook, which can be used to add so-called extension methods to existing types.
我发现一个较旧的 blog post 描述了早期 Xtext 版本的机制,但是 'registering' 扩展中使用的 类 在我使用的 xtext 版本中被标记为已弃用使用 (2.10)。目前注册这些扩展方法的方式是什么?
新地点是org.eclipse.xtext.xbase.scoping.batch.ImplicitlyImportedFeatures