|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.hivemind.service.MethodSignature
A representation of a Method
, identifying the name,
return type, parameter types and exception types. Actual Method objects are tied to
a particular class, and don't compare well with other otherwise identical Methods from
other classes or interface; MethodSignatures are distinct from classes and compare well.
Because the intended purpose is to compare methods from interfaces (which are always public and abstract) we don't bother to actually track the modifiers. In addition, at this time, MethodSignature does not distinguish between instance and static methods.
Constructor Summary | |
MethodSignature(java.lang.Class returnType,
java.lang.String name,
java.lang.Class[] parameterTypes,
java.lang.Class[] exceptionTypes)
|
|
MethodSignature(java.lang.reflect.Method m)
|
Method Summary | |
boolean |
equals(java.lang.Object o)
Returns true if the other object is an instance of MethodSignature with identical values for return type, name, parameter types and exception types. |
java.lang.Class[] |
getExceptionTypes()
Returns the exceptions for this method. |
java.lang.String |
getName()
|
java.lang.Class[] |
getParameterTypes()
Returns the parameter types for this method. |
java.lang.Class |
getReturnType()
|
int |
hashCode()
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public MethodSignature(java.lang.Class returnType, java.lang.String name, java.lang.Class[] parameterTypes, java.lang.Class[] exceptionTypes)
public MethodSignature(java.lang.reflect.Method m)
Method Detail |
public java.lang.Class[] getExceptionTypes()
public java.lang.String getName()
public java.lang.Class[] getParameterTypes()
public java.lang.Class getReturnType()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |