public class ClosureStaticMetaMethod extends MetaMethod implements ClosureInvokingMethod
isVargsMethod, nativeParamTypes, parameterTypes| Constructor and Description |
|---|
ClosureStaticMetaMethod(java.lang.String name,
java.lang.Class declaringClass,
Closure c) |
ClosureStaticMetaMethod(java.lang.String name,
java.lang.Class declaringClass,
Closure c,
java.lang.Class[] paramTypes) |
| Modifier and Type | Method and Description |
|---|---|
Closure |
getClosure()
Retrieves the closure that is invoked by this MetaMethod
|
CachedClass |
getDeclaringClass() |
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) |
checkParameters, clone, doMethodInvoke, equal, equal, getDescriptor, getMopName, getSignature, isAbstract, isCacheable, isMethod, isPrivate, isProtected, isPublic, isSame, isStatic, processDoMethodInvokeException, toStringcoerceArgumentsToClasses, correctArguments, getNativeParameterTypes, getParameterTypes, getPT, isValidExactMethod, isValidExactMethod, isValidMethod, isValidMethod, isVargsMethod, isVargsMethod, setParametersTypesequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitisStaticpublic ClosureStaticMetaMethod(java.lang.String name,
java.lang.Class declaringClass,
Closure c)
name - The name of the MetaMethoddeclaringClass - The class which declared the MetaMethodc - The closure that this ClosureMetaMethod will invoke when calledpublic ClosureStaticMetaMethod(java.lang.String name,
java.lang.Class declaringClass,
Closure c,
java.lang.Class[] paramTypes)
public java.lang.Object invoke(java.lang.Object object,
java.lang.Object[] arguments)
invoke in class MetaMethodpublic 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 Closure getClosure()
getClosure in interface ClosureInvokingMethod