ClosureInvokingMethod
public class ClosureStaticMetaMethod extends MetaMethod implements ClosureInvokingMethod
isVargsMethod, nativeParamTypes, parameterTypes
Constructor | 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 | 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) |
isStatic
checkParameters, clone, doMethodInvoke, equal, equal, getDescriptor, getMopName, getSignature, isAbstract, isCacheable, isMethod, isPrivate, isProtected, isPublic, isSame, isStatic, processDoMethodInvokeException, toString
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
coerceArgumentsToClasses, correctArguments, getNativeParameterTypes, getParameterTypes, getPT, isValidExactMethod, isValidExactMethod, isValidMethod, isValidMethod, isVargsMethod, setParametersTypes
public 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 MetaMethod
public int getModifiers()
getModifiers
in class MetaMethod
public java.lang.String getName()
ClosureInvokingMethod
getName
in interface ClosureInvokingMethod
getName
in class MetaMethod
public java.lang.Class getReturnType()
getReturnType
in class MetaMethod
public CachedClass getDeclaringClass()
getDeclaringClass
in class MetaMethod
public Closure getClosure()
getClosure
in interface ClosureInvokingMethod