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, throwRuntimeException
getMetaClass, invokeMethod, setMetaClass
public 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)
Closure
setDelegate
in class Closure
delegate
- the new delegatepublic java.lang.Object getDelegate()
getDelegate
in class Closure
public void setResolveStrategy(int resolveStrategy)
Closure
setResolveStrategy
in class Closure
resolveStrategy
- The resolve strategy to setClosure.DELEGATE_FIRST
,
Closure.DELEGATE_ONLY
,
Closure.OWNER_FIRST
,
Closure.OWNER_ONLY
,
Closure.TO_SELF
public int getResolveStrategy()
Closure
getResolveStrategy
in class Closure
Closure.DELEGATE_FIRST
,
Closure.DELEGATE_ONLY
,
Closure.OWNER_FIRST
,
Closure.OWNER_ONLY
,
Closure.TO_SELF
public java.lang.Class[] getParameterTypes()
getParameterTypes
in class Closure