【发布时间】:2014-10-04 23:06:24
【问题描述】:
我有一个注释,它将一些方法和默认构造函数添加到注释类。 我已经设法创建了一个 gdsl,以在想法中启用方法的自动完成功能,但我被构造函数困住了,而且文档非常差。
有没有人有任何想法,如何做到这一点?
也许我可以在现有的 gdsl 中找到解决方案,但我不记得任何与构造函数相关的转换。也许你可以让我想起其中任何一个。
def objectContext = context(ctype: "java.lang.Object")
contributor(objectContext) {
if (hasAnnotation("com.xseagullx.SomeAnnotation")) {
// Here I want to add constructor's declaration(with empty arg's)
// …
// And then my methods.
method name: 'someMethod', type: 'void', params: [:]
}
}
已编辑: 好的,如果像@jasp 所说的那样,并且没有用于声明构造函数的 DSL 构造,我仍然要求提供一个好的文档来源,而不是 JB 的合流页面。教程和其他来源。我熟悉用于 groovy、grails 和 gradle 的 嵌入式 dsl。
需要。如果可能的话,更结构化。
【问题讨论】:
标签: groovy intellij-idea dsl