org.codehaus.groovy.runtime
public final class CurriedClosure extends Closure
DELEGATE_FIRST, DELEGATE_ONLY, DONE, maximumNumberOfParameters, OWNER_FIRST, OWNER_ONLY, parameterTypes, SKIP, TO_SELF| Constructor and Description |
|---|
CurriedClosure(Closure uncurriedClosure,
int i) |
CurriedClosure(Closure uncurriedClosure,
java.lang.Object[] arguments) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
clone() |
java.lang.Object |
getDelegate() |
java.lang.Class[] |
getParameterTypes() |
int |
getResolveStrategy()
Gets the strategy which the closure users to resolve methods and properties
|
java.lang.Object[] |
getUncurriedArguments(java.lang.Object[] arguments) |
void |
setDelegate(java.lang.Object delegate)
Allows the delegate to be changed such as when performing markup building
|
void |
setResolveStrategy(int resolveStrategy)
Sets the strategy which the closure uses to resolve property references.
|
asWritable, call, call, call, curry, getDirective, getMaximumNumberOfParameters, getOwner, getProperty, getThisObject, isCase, run, setDirective, setProperty, throwRuntimeExceptiongetMetaClass, invokeMethod, setMetaClasspublic CurriedClosure(Closure uncurriedClosure, java.lang.Object[] arguments)
public CurriedClosure(Closure uncurriedClosure, int i)
public java.lang.Object[] getUncurriedArguments(java.lang.Object[] arguments)
public void setDelegate(java.lang.Object delegate)
ClosuresetDelegate in class Closuredelegate - the new delegatepublic java.lang.Object getDelegate()
getDelegate in class Closurepublic void setResolveStrategy(int resolveStrategy)
ClosuresetResolveStrategy in class ClosureresolveStrategy - The resolve strategy to setClosure.DELEGATE_FIRST,
Closure.DELEGATE_ONLY,
Closure.OWNER_FIRST,
Closure.OWNER_ONLY,
Closure.TO_SELFpublic int getResolveStrategy()
ClosuregetResolveStrategy in class ClosureClosure.DELEGATE_FIRST,
Closure.DELEGATE_ONLY,
Closure.OWNER_FIRST,
Closure.OWNER_ONLY,
Closure.TO_SELFpublic java.lang.Class[] getParameterTypes()
getParameterTypes in class Closure