ClosureInvokingMethodpublic class ClosureMetaMethod extends MetaMethod implements ClosureInvokingMethod
isVargsMethod, nativeParamTypes, parameterTypes| Constructor | Description |
|---|---|
ClosureMetaMethod(java.lang.String name,
Closure c,
CachedMethod doCall) |
|
ClosureMetaMethod(java.lang.String name,
java.lang.Class declaringClass,
Closure c,
CachedMethod doCall) |
| Modifier and Type | Method | Description |
|---|---|---|
static ClosureMetaMethod |
copy(ClosureMetaMethod closureMethod) |
|
static java.util.List<MetaMethod> |
createMethodList(java.lang.String name,
java.lang.Class declaringClass,
Closure closure) |
|
Closure |
getClosure() |
Retrieves the closure that is invoked by this MetaMethod
|
CachedClass |
getDeclaringClass() |
|
CachedMethod |
getDoCall() |
|
int |
getModifiers() |
|
java.lang.String |
getName() |
The method name
|
java.lang.Class |
getReturnType() |
|
java.lang.Object |
invoke(java.lang.Object object,
java.lang.Object[] arguments) |
isStaticcheckParameters, clone, doMethodInvoke, equal, equal, getDescriptor, getMopName, getSignature, isAbstract, isCacheable, isMethod, isPrivate, isProtected, isPublic, isSame, isStatic, processDoMethodInvokeException, toStringequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcoerceArgumentsToClasses, correctArguments, getNativeParameterTypes, getParameterTypes, getPT, isValidExactMethod, isValidExactMethod, isValidMethod, isValidMethod, isVargsMethod, setParametersTypespublic ClosureMetaMethod(java.lang.String name,
Closure c,
CachedMethod doCall)
public ClosureMetaMethod(java.lang.String name,
java.lang.Class declaringClass,
Closure c,
CachedMethod doCall)
public int getModifiers()
getModifiers in class MetaMethodpublic java.lang.String getName()
ClosureInvokingMethodgetName in interface ClosureInvokingMethodgetName in class MetaMethodpublic java.lang.Class getReturnType()
getReturnType in class MetaMethodpublic CachedClass getDeclaringClass()
getDeclaringClass in class MetaMethodpublic java.lang.Object invoke(java.lang.Object object,
java.lang.Object[] arguments)
invoke in class MetaMethodpublic Closure getClosure()
getClosure in interface ClosureInvokingMethodpublic static java.util.List<MetaMethod> createMethodList(java.lang.String name, java.lang.Class declaringClass, Closure closure)
public CachedMethod getDoCall()
public static ClosureMetaMethod copy(ClosureMetaMethod closureMethod)