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:
- Cloneable, Comparable
public class CachedMethod
- extends MetaMethod
- implements Comparable
- Author:
- Alex.Tkachman
Methods inherited from class groovy.lang.MetaMethod |
checkParameters, clone, doMethodInvoke, equal, equal, getMopName, isAbstract, isCacheable, isMethod, isPrivate, isProtected, isPublic, isSame, processDoMethodInvokeException |
cachedClass
public final CachedClass cachedClass
CachedMethod
public CachedMethod(CachedClass clazz,
Method method)
CachedMethod
public CachedMethod(Method method)
find
public static CachedMethod find(Method method)
getPT
protected Class[] getPT()
- Overrides:
getPT
in class ParameterTypes
getName
public String getName()
- Specified by:
getName
in class MetaMethod
getDescriptor
public String getDescriptor()
- Overrides:
getDescriptor
in class MetaMethod
getDeclaringClass
public CachedClass getDeclaringClass()
- Specified by:
getDeclaringClass
in class MetaMethod
invoke
public final Object invoke(Object object,
Object[] arguments)
- Specified by:
invoke
in class MetaMethod
getParamTypes
public ParameterTypes getParamTypes()
getReturnType
public Class getReturnType()
- Specified by:
getReturnType
in class MetaMethod
getParamsCount
public int getParamsCount()
getModifiers
public int getModifiers()
- Specified by:
getModifiers
in class MetaMethod
getSignature
public String getSignature()
- Overrides:
getSignature
in class MetaMethod
setAccessible
public final Method setAccessible()
isStatic
public boolean isStatic()
- Overrides:
isStatic
in class MetaMethod
compareTo
public int compareTo(Object o)
- Specified by:
compareTo
in interface Comparable
equals
public boolean equals(Object o)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
toString
public String toString()
- Overrides:
toString
in class MetaMethod
createPogoMetaMethodSite
public CallSite createPogoMetaMethodSite(CallSite site,
MetaClassImpl metaClass,
Class[] params)
createPojoMetaMethodSite
public CallSite createPojoMetaMethodSite(CallSite site,
MetaClassImpl metaClass,
Class[] params)
createStaticMetaMethodSite
public CallSite createStaticMetaMethodSite(CallSite site,
MetaClassImpl metaClass,
Class[] params)
hasPogoCallSiteConstructor
public boolean hasPogoCallSiteConstructor()
hasPojoCallSiteConstructor
public boolean hasPojoCallSiteConstructor()
hasStaticCallSiteConstructor
public boolean hasStaticCallSiteConstructor()
getCachedMethod
public Method getCachedMethod()