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