Package 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
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description MethodKey
createCopy()
Creates an immutable copy that we can cache.protected int
createHashCode()
boolean
equals(Object that)
boolean
equals(MethodKey that)
String
getName()
abstract int
getParameterCount()
abstract Class
getParameterType(int index)
List
getParamterTypes()
int
hashCode()
String
toString()
-
Constructor Details
-
MethodKey
-
-
Method Details
-
createCopy
Creates an immutable copy that we can cache. -
equals
-
equals
-
hashCode
public int hashCode() -
toString
-
getName
-
getParamterTypes
-
getParameterCount
public abstract int getParameterCount() -
getParameterType
-
createHashCode
protected int createHashCode()
-