|
Groovy 2.2.0 | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.codehaus.groovy.reflection.ParameterTypes groovy.lang.MetaMethod org.codehaus.groovy.runtime.metaclass.ClosureMetaMethod
public class ClosureMetaMethod extends MetaMethod
A MetaMethod that accepts a closure in the constructor which is invoked when the MetaMethod is called. The delegate of the closure is set to the instance that the MetaMethod is invoked on when called.
Field Summary |
---|
Fields inherited from class ParameterTypes | |
---|---|
isVargsMethod, nativeParamTypes, parameterTypes |
Constructor Summary | |
ClosureMetaMethod(String name, Closure c, CachedMethod doCall)
|
|
ClosureMetaMethod(String name, Class declaringClass, Closure c, CachedMethod doCall)
|
Method Summary | |
---|---|
static ClosureMetaMethod
|
copy(ClosureMetaMethod closureMethod)
|
static List
|
createMethodList(String name, Class declaringClass, Closure closure)
|
Closure
|
getClosure()
Retrieves the closure that is invoked by this MetaMethod |
CachedClass
|
getDeclaringClass()
|
CachedMethod
|
getDoCall()
|
int
|
getModifiers()
|
String
|
getName()
|
Class
|
getReturnType()
|
Object
|
invoke(Object object, Object[] arguments)
|
Methods inherited from class MetaMethod | |
---|---|
checkParameters, clone, doMethodInvoke, equal, equal, getDeclaringClass, getDescriptor, getModifiers, getMopName, getName, getReturnType, getSignature, invoke, isAbstract, isCacheable, isMethod, isPrivate, isProtected, isPublic, isSame, isStatic, processDoMethodInvokeException, toString |
Methods inherited from class ParameterTypes | |
---|---|
coerceArgumentsToClasses, correctArguments, getNativeParameterTypes, getPT, getParameterTypes, isValidExactMethod, isValidExactMethod, isValidMethod, isValidMethod, isVargsMethod, isVargsMethod, setParametersTypes |
Methods inherited from class Object | |
---|---|
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
Constructor Detail |
---|
public ClosureMetaMethod(String name, Closure c, CachedMethod doCall)
public ClosureMetaMethod(String name, Class declaringClass, Closure c, CachedMethod doCall)
Method Detail |
---|
public static ClosureMetaMethod copy(ClosureMetaMethod closureMethod)
public static List createMethodList(String name, Class declaringClass, Closure closure)
public Closure getClosure()
public CachedClass getDeclaringClass()
public CachedMethod getDoCall()
public int getModifiers()
public String getName()
public Class getReturnType()
public Object invoke(Object object, Object[] arguments)
Copyright © 2003-2013 The Codehaus. All rights reserved.