org.codehaus.groovy.runtime
Class CurriedClosure
java.lang.Object
groovy.lang.GroovyObjectSupport
groovy.lang.Closure
org.codehaus.groovy.runtime.CurriedClosure
- All Implemented Interfaces:
- GroovyObject, Serializable, Cloneable, Runnable
public final class CurriedClosure
- extends Closure
Represents wrapper around a Closure to support currying
- Author:
- Jochen Theodorou
- See Also:
- Serialized Form
Methods inherited from class groovy.lang.Closure |
asWritable, call, call, call, curry, getDelegate, getDirective, getMaximumNumberOfParameters, getOwner, getProperty, getResolveStrategy, getThisObject, isCase, run, setDirective, setProperty, setResolveStrategy, throwRuntimeException |
CurriedClosure
public CurriedClosure(Closure uncurriedClosure,
Object[] arguments)
CurriedClosure
public CurriedClosure(Closure uncurriedClosure,
int i)
getUncurriedArguments
public Object[] getUncurriedArguments(Object[] arguments)
setDelegate
public void setDelegate(Object delegate)
- Description copied from class:
Closure
- Allows the delegate to be changed such as when performing markup building
- Overrides:
setDelegate
in class Closure
- Parameters:
delegate
- the new delegate
clone
public Object clone()
- Overrides:
clone
in class Closure
getParameterTypes
public Class[] getParameterTypes()
- Overrides:
getParameterTypes
in class Closure
- Returns:
- the parameter types of the longest doCall method
of this closure