在DSLD中定义方法(参数类型)

时间:2014-05-02 10:03:43

标签: eclipse groovy dsl dsld

我已经在Groovy中定义了一个DSL。现在我正在进行Eclipse集成,以便我有自动完成和其他花哨的东西。

这不起作用:

method name:"myMethod", params : [param1: MyClass]

这有效:

method name:"myMethod", params : [param1: java.util.Random] 

如何将MyClass用作我的某个参数的类型?

MyClass是普通包树中的Groovy类。我已尝试使用DSDL本身定义的其他类和接口。然后就行了。

1 个答案:

答案 0 :(得分:1)

我认为您需要将完全限定的类名称作为字符串放置,如page or so down from here

所示

所以:

method name:"myMethod", params : [param1: MyClass]

应该是:

method name:"myMethod", params : [param1: "my.package.MyClass"]