com.ibm.wala.types
Class MemberReference

java.lang.Object
  extended by com.ibm.wala.types.MemberReference
Direct Known Subclasses:
FieldReference, MethodReference

public abstract class MemberReference
extends java.lang.Object

Abstract superclass of MethodReference and FieldReference


Constructor Summary
protected MemberReference(TypeReference type, Atom name, int hash)
           
 
Method Summary
 boolean equals(java.lang.Object other)
           
 TypeReference getDeclaringClass()
           
 Atom getName()
           
abstract  java.lang.String getSignature()
           
 int hashCode()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MemberReference

protected MemberReference(TypeReference type,
                          Atom name,
                          int hash)
Parameters:
type -
name -
hash -
Method Detail

getName

public final Atom getName()
Returns:
the member name component of this member reference

getSignature

public abstract java.lang.String getSignature()

hashCode

public final int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public final boolean equals(java.lang.Object other)
Overrides:
equals in class java.lang.Object

getDeclaringClass

public TypeReference getDeclaringClass()
Returns:
the type that declared this member