org.codehaus.groovy.runtime
Class MethodKey
java.lang.Object
  
org.codehaus.groovy.runtime.MethodKey
- Direct Known Subclasses: 
 - DefaultCachedMethodKey, DefaultMethodKey, TemporaryMethodKey
 
public abstract class MethodKey
- extends Object
 
An abstract base class for a key used for comparators and Map keys to lookup a method by
 name and parameter types
- Version:
 
  - $Revision$
 
- Author:
 
  - James Strachan
 
 
 
 
MethodKey
public MethodKey(Class sender,
                 String name,
                 boolean isCallToSuper)
createCopy
public MethodKey createCopy()
- Creates an immutable copy that we can cache.
 
 
equals
public boolean equals(Object that)
- Overrides:
 equals in class Object
 
 
equals
public boolean equals(MethodKey that)
 
hashCode
public int hashCode()
- Overrides:
 hashCode in class Object
 
 
toString
public String toString()
- Overrides:
 toString in class Object
 
 
getName
public String getName()
 
getParamterTypes
public List getParamterTypes()
 
getParameterCount
public abstract int getParameterCount()
 
getParameterType
public abstract Class getParameterType(int index)
 
createHashCode
protected int createHashCode()