com.ibm.wala.ipa.callgraph.propagation
Class NodeKey

java.lang.Object
  extended by com.ibm.wala.ipa.callgraph.propagation.AbstractPointerKey
      extended by com.ibm.wala.ipa.callgraph.propagation.AbstractLocalPointerKey
          extended by com.ibm.wala.ipa.callgraph.propagation.NodeKey
All Implemented Interfaces:
PointerKey
Direct Known Subclasses:
JSSyntheticParameterKey, ReturnValueKey

public abstract class NodeKey
extends AbstractLocalPointerKey

A key which represents a set corresponding to a call graph node.


Constructor Summary
protected NodeKey(CGNode node)
           
 
Method Summary
abstract  boolean equals(java.lang.Object obj)
           
 CGNode getNode()
           
abstract  int hashCode()
           
protected  boolean internalEquals(java.lang.Object obj)
           
protected  int internalHashCode()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NodeKey

protected NodeKey(CGNode node)
Method Detail

internalEquals

protected boolean internalEquals(java.lang.Object obj)

internalHashCode

protected int internalHashCode()

getNode

public CGNode getNode()
Specified by:
getNode in class AbstractLocalPointerKey
Returns:
the node this key represents

equals

public abstract boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

hashCode

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