public class BasicHeapGraph extends HeapGraphImpl
HeapGraph| Constructor and Description |
|---|
BasicHeapGraph(PointerAnalysis<InstanceKey> P,
CallGraph callGraph) |
| Modifier and Type | Method and Description |
|---|---|
void |
addEdge(Object from,
Object to) |
void |
addNode(Object n) |
boolean |
containsNode(Object N) |
int |
getMaxNumber() |
Object |
getNode(int number) |
int |
getNumber(Object N) |
int |
getNumberOfNodes() |
int |
getPredNodeCount(Object N) |
com.ibm.wala.util.intset.IntSet |
getPredNodeNumbers(Object node) |
Iterator<Object> |
getPredNodes(Object N) |
int |
getSuccNodeCount(Object N) |
com.ibm.wala.util.intset.IntSet |
getSuccNodeNumbers(Object node) |
Iterator<Object> |
getSuccNodes(Object N) |
boolean |
hasEdge(Object from,
Object to) |
Iterator<Object> |
iterator() |
void |
removeAllIncidentEdges(Object node) |
void |
removeEdge(Object from,
Object to) |
void |
removeIncomingEdges(Object node) |
void |
removeNode(Object n) |
void |
removeOutgoingEdges(Object node) |
String |
toString() |
getHeapModel, getPointerAnalysis, getReachableInstances, iterateNodes, removeNodeAndEdgespublic BasicHeapGraph(PointerAnalysis<InstanceKey> P, CallGraph callGraph) throws NullPointerException
P - governing pointer analysisNullPointerException - if P is nullpublic int getNumber(Object N)
public Object getNode(int number)
public int getMaxNumber()
public int getNumberOfNodes()
public int getPredNodeCount(Object N)
public int getSuccNodeCount(Object N)
public void addNode(Object n) throws com.ibm.wala.util.debug.UnimplementedError
com.ibm.wala.util.debug.UnimplementedErrorpublic void removeNode(Object n) throws com.ibm.wala.util.debug.UnimplementedError
com.ibm.wala.util.debug.UnimplementedErrorpublic void addEdge(Object from, Object to) throws com.ibm.wala.util.debug.UnimplementedError
com.ibm.wala.util.debug.UnimplementedErrorpublic void removeEdge(Object from, Object to) throws com.ibm.wala.util.debug.UnimplementedError
com.ibm.wala.util.debug.UnimplementedErrorpublic boolean hasEdge(Object from, Object to) throws com.ibm.wala.util.debug.UnimplementedError
com.ibm.wala.util.debug.UnimplementedErrorpublic void removeAllIncidentEdges(Object node) throws UnsupportedOperationException
UnsupportedOperationExceptionpublic boolean containsNode(Object N)
public void removeIncomingEdges(Object node) throws com.ibm.wala.util.debug.UnimplementedError
com.ibm.wala.util.debug.UnimplementedErrorpublic void removeOutgoingEdges(Object node) throws com.ibm.wala.util.debug.UnimplementedError
com.ibm.wala.util.debug.UnimplementedErrorpublic com.ibm.wala.util.intset.IntSet getSuccNodeNumbers(Object node) throws com.ibm.wala.util.debug.UnimplementedError
com.ibm.wala.util.debug.UnimplementedErrorpublic com.ibm.wala.util.intset.IntSet getPredNodeNumbers(Object node) throws com.ibm.wala.util.debug.UnimplementedError
com.ibm.wala.util.debug.UnimplementedErrorCopyright © 2015. All rights reserved.