Groovy Documentation

## org.codehaus.groovy.reflection
[Java] Class CachedMethod

    java.lang.Object
      org.codehaus.groovy.reflection.ParameterTypes
          groovy.lang.MetaMethod
              org.codehaus.groovy.reflection.CachedMethod

All Implemented Interfaces:
  java.lang.Comparable

    public class CachedMethod
    extends MetaMethod

Authors:
  Alex.Tkachman

Field Summary
`CachedClass` | `cachedClass`

Fields inherited from class ParameterTypes
isVargsMethod, nativeParamTypes, parameterTypes

Constructor Summary
`CachedMethod(CachedClass clazz, java.lang.reflect.Method method)`
`CachedMethod(java.lang.reflect.Method method)`

Method Summary
`int` | `compareTo(java.lang.Object o)`
`CallSite` | `createPogoMetaMethodSite(CallSite site, MetaClassImpl metaClass, java.lang.Class[] params)`
`CallSite` | `createPojoMetaMethodSite(CallSite site, MetaClassImpl metaClass, java.lang.Class[] params)`
`CallSite` | `createStaticMetaMethodSite(CallSite site, MetaClassImpl metaClass, java.lang.Class[] params)`
`boolean` | `equals(java.lang.Object o)`
`static CachedMethod` | `find(java.lang.reflect.Method method)`
`java.lang.reflect.Method` | `getCachedMethod()`
`CachedClass` | `getDeclaringClass()`
`java.lang.String` | `getDescriptor()`
`int` | `getModifiers()`
`java.lang.String` | `getName()`
`protected java.lang.Class[]` | `getPT()`
`ParameterTypes` | `getParamTypes()`
`int` | `getParamsCount()`
`java.lang.Class` | `getReturnType()`
`java.lang.String` | `getSignature()`
`int` | `hashCode()`
`java.lang.Object` | `invoke(java.lang.Object object, java.lang.Object[] arguments)`
`boolean` | `isStatic()`
`java.lang.reflect.Method` | `setAccessible()`
`java.lang.String` | `toString()`

Methods inherited from class MetaMethod
checkParameters, clone, doMethodInvoke, equal, equal, getDeclaringClass, getDescriptor, getModifiers, getMopName, getName, getReturnType, getSignature, invoke, isAbstract, isCacheable, isMethod, isPrivate, isProtected, isPublic, isSame, isStatic, processDoMethodInvokeException, toString

Methods inherited from class ParameterTypes
coerceArgumentsToClasses, correctArguments, getNativeParameterTypes, getPT, getParameterTypes, isValidExactMethod, isValidExactMethod, isValidMethod, isValidMethod, isVargsMethod, isVargsMethod, setParametersTypes

Methods inherited from class java.lang.Object
java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()

Field Detail

### cachedClass

    public final CachedClass cachedClass

Constructor Detail

### CachedMethod

    public CachedMethod(CachedClass clazz, java.lang.reflect.Method method)

### CachedMethod

    public CachedMethod(java.lang.reflect.Method method)

Method Detail

### compareTo

    public int compareTo(java.lang.Object o)

### 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)

### equals

    public boolean equals(java.lang.Object o)

### find

    public static CachedMethod find(java.lang.reflect.Method method)

### getCachedMethod

    public java.lang.reflect.Method getCachedMethod()

### getDeclaringClass

    public CachedClass getDeclaringClass()

### getDescriptor

    public java.lang.String getDescriptor()

### getModifiers

    public int getModifiers()

### getName

    public java.lang.String getName()

### getPT

    protected java.lang.Class[] getPT()

### getParamTypes

    public ParameterTypes getParamTypes()

### getParamsCount

    public int getParamsCount()

### getReturnType

    public java.lang.Class getReturnType()

### getSignature

    public java.lang.String getSignature()

### hashCode

    public int hashCode()

### invoke

    public final java.lang.Object invoke(java.lang.Object object, java.lang.Object[] arguments)

### isStatic

    public boolean isStatic()

### setAccessible

    public final java.lang.reflect.Method setAccessible()

### toString

    public java.lang.String toString()

Groovy Documentation