org.codehaus.groovy.reflection
Class CachedMethod
java.lang.Object
org.codehaus.groovy.reflection.ParameterTypes
groovy.lang.MetaMethod
org.codehaus.groovy.reflection.CachedMethod
- All Implemented Interfaces:
- java.lang.Cloneable, java.lang.Comparable
public class CachedMethod
- extends MetaMethod
- implements java.lang.Comparable
Methods inherited from class groovy.lang.MetaMethod |
checkParameters, clone, doMethodInvoke, equal, equal, getMopName, isAbstract, isCacheable, isMethod, isPrivate, isProtected, isPublic, isSame, processDoMethodInvokeException |
Methods inherited from class org.codehaus.groovy.reflection.ParameterTypes |
coerceArgumentsToClasses, correctArguments, getNativeParameterTypes, getParameterTypes, isValidExactMethod, isValidExactMethod, isValidMethod, isValidMethod, isVargsMethod, isVargsMethod, setParametersTypes |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
cachedClass
public final CachedClass cachedClass
CachedMethod
public CachedMethod(CachedClass clazz,
java.lang.reflect.Method method)
CachedMethod
public CachedMethod(java.lang.reflect.Method method)
find
public static CachedMethod find(java.lang.reflect.Method method)
getPT
protected java.lang.Class[] getPT()
- Overrides:
getPT
in class ParameterTypes
getName
public java.lang.String getName()
- Specified by:
getName
in class MetaMethod
getDescriptor
public java.lang.String getDescriptor()
- Overrides:
getDescriptor
in class MetaMethod
getDeclaringClass
public CachedClass getDeclaringClass()
- Specified by:
getDeclaringClass
in class MetaMethod
invoke
public final java.lang.Object invoke(java.lang.Object object,
java.lang.Object[] arguments)
- Specified by:
invoke
in class MetaMethod
getParamTypes
public ParameterTypes getParamTypes()
getReturnType
public java.lang.Class getReturnType()
- Specified by:
getReturnType
in class MetaMethod
getParamsCount
public int getParamsCount()
getModifiers
public int getModifiers()
- Specified by:
getModifiers
in class MetaMethod
getSignature
public java.lang.String getSignature()
- Overrides:
getSignature
in class MetaMethod
setAccessible
public final java.lang.reflect.Method setAccessible()
isStatic
public boolean isStatic()
- Overrides:
isStatic
in class MetaMethod
compareTo
public int compareTo(java.lang.Object o)
- Specified by:
compareTo
in interface java.lang.Comparable
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString
in class MetaMethod
createPogoMetaMethodSite
public CallSite createPogoMetaMethodSite(CallSite site,
MetaClassImpl metaClass,
java.lang.Class[] params)
createPojoMetaMethodSite
public CallSite createPojoMetaMethodSite(CallSite site,
MetaClassImpl metaClass,
java.lang.Class[] params)
createStaticMetaMethodSite
public CallSite createStaticMetaMethodSite(CallSite site,
MetaClassImpl metaClass,
java.lang.Class[] params)
getCachedMethod
public java.lang.reflect.Method getCachedMethod()