Handy methods when working with Closure AST data structures.
Type Params | Return Type | Name and description |
---|---|---|
|
static String |
convertClosureToSource(ReaderSource readerSource, ClosureExpression expression) Converts a ClosureExpression into the String source. |
|
static Parameter[] |
getParametersSafe(ClosureExpression ce) @return the parameters for the ClosureExpression |
|
static boolean |
hasImplicitParameter(ClosureExpression ce) @return true if the ClosureExpression has an implicit 'it' parameter |
|
static boolean |
hasSingleCharacterArg(Closure c) Does the Closure have a single char-like (char or Character) argument. |
|
static boolean |
hasSingleStringArg(Closure c) Does the Closure have a single String argument. |
Converts a ClosureExpression into the String source.
readerSource
- a sourceexpression
- a closure. Can't be null
Does the Closure have a single char-like (char or Character) argument.
c
- a ClosureDoes the Closure have a single String argument.
c
- a Closure