Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import groovy.transform.Canonical
- def varargsMethod(String ... args){
- args
- }
- Set set = ['a','b', 'c']
- def array = varargsMethod(* (set as List))
- assert (array as List).containsAll(set)
- assert array instanceof String[]
- class FunctionCall{
- String name
- List parameters
- private def varargs(String ... args){
- args
- }
- def callFunc(String name, parameters){
- def keys = varargs(* (parameters as List))
- String construct = "$name($keys)"
- return construct
- }
- }
- @Canonical
- class creator {
- String functionName
- List functionParameters
- Functioncall theFunction = new Functioncall()
- def generator() {}
- theFunctionCall.name = "some"
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement