public class ClosureUtils extends Object
| Constructor and Description |
|---|
ClosureUtils() |
| Modifier and Type | Method and Description |
|---|---|
static String |
convertClosureToSource(ReaderSource readerSource,
ClosureExpression expression)
Converts a ClosureExpression into the String source.
|
static Parameter[] |
getParametersSafe(ClosureExpression ce) |
static boolean |
hasImplicitParameter(ClosureExpression ce) |
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.
|
public static String convertClosureToSource(ReaderSource readerSource, ClosureExpression expression) throws Exception
readerSource - a sourceexpression - a closure. Can't be nullIllegalArgumentException - when expression is nullException - when closure can't be read from sourcepublic static boolean hasSingleCharacterArg(Closure c)
c - a Closurepublic static boolean hasSingleStringArg(Closure c)
c - a Closurepublic static boolean hasImplicitParameter(ClosureExpression ce)
public static Parameter[] getParametersSafe(ClosureExpression ce)