public abstract class MethodKey
extends java.lang.Object
Constructor and Description |
---|
MethodKey(java.lang.Class sender,
java.lang.String name,
boolean isCallToSuper) |
Modifier and Type | Method and Description |
---|---|
MethodKey |
createCopy()
Creates an immutable copy that we can cache.
|
protected int |
createHashCode() |
boolean |
equals(MethodKey that) |
boolean |
equals(java.lang.Object that) |
java.lang.String |
getName() |
abstract int |
getParameterCount() |
abstract java.lang.Class |
getParameterType(int index) |
java.util.List |
getParamterTypes() |
int |
hashCode() |
java.lang.String |
toString() |
public MethodKey(java.lang.Class sender, java.lang.String name, boolean isCallToSuper)
public MethodKey createCopy()
public boolean equals(java.lang.Object that)
equals
in class java.lang.Object
public boolean equals(MethodKey that)
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getName()
public java.util.List getParamterTypes()
public abstract int getParameterCount()
public abstract java.lang.Class getParameterType(int index)
protected int createHashCode()