|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.ibm.wala.dataflow.IFDS.ExplodedSupergraph<T>
com.ibm.wala.dataflow.IFDS.ExplodedSupergraphWithSummaryEdges<T>
public class ExplodedSupergraphWithSummaryEdges<T>
This version of the exploded supergraph includes summary edges as deduced by the tabulation solver
| Constructor Summary | |
|---|---|
ExplodedSupergraphWithSummaryEdges(ISupergraph<T,?> supergraph,
IFlowFunctionMap<T> flowFunctions,
TabulationSolver<T,?> solver)
|
|
| Method Summary | |
|---|---|
int |
getPredNodeCount(ExplodedSupergraphNode<T> N)
Return the number of immediate predecessor
nodes of this Node
in the Graph. |
java.util.Iterator<ExplodedSupergraphNode<T>> |
getPredNodes(ExplodedSupergraphNode<T> dest)
Return an Iterator over the immediate predecessor nodes of this Node
in the Graph. |
int |
getSuccNodeCount(ExplodedSupergraphNode<T> N)
Return the number of immediate successor
nodes of this Node
in the Graph |
java.util.Iterator<ExplodedSupergraphNode<T>> |
getSuccNodes(ExplodedSupergraphNode<T> src)
Return an Iterator over the immediate successor nodes of this Node in
the Graph |
| Methods inherited from class com.ibm.wala.dataflow.IFDS.ExplodedSupergraph |
|---|
addEdge, addNode, containsNode, getFlowFunctions, getNumberOfNodes, getSupergraph, hasEdge, iterator, removeAllIncidentEdges, removeEdge, removeIncomingEdges, removeNode, removeNodeAndEdges, removeOutgoingEdges |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ExplodedSupergraphWithSummaryEdges(ISupergraph<T,?> supergraph,
IFlowFunctionMap<T> flowFunctions,
TabulationSolver<T,?> solver)
supergraph - flowFunctions - solver - | Method Detail |
|---|
public java.util.Iterator<ExplodedSupergraphNode<T>> getSuccNodes(ExplodedSupergraphNode<T> src)
EdgeManagernodes of this Node in
the Graph
This method never returns null.
getSuccNodes in interface EdgeManager<ExplodedSupergraphNode<T>>getSuccNodes in class ExplodedSupergraph<T>public java.util.Iterator<ExplodedSupergraphNode<T>> getPredNodes(ExplodedSupergraphNode<T> dest)
EdgeManagernodes of this Node
in the Graph.
This method never returns null.
getPredNodes in interface EdgeManager<ExplodedSupergraphNode<T>>getPredNodes in class ExplodedSupergraph<T>public int getPredNodeCount(ExplodedSupergraphNode<T> N)
EdgeManagerimmediate predecessor
nodes of this Node
in the Graph.
getPredNodeCount in interface EdgeManager<ExplodedSupergraphNode<T>>getPredNodeCount in class ExplodedSupergraph<T>public int getSuccNodeCount(ExplodedSupergraphNode<T> N)
EdgeManagerimmediate successor
nodes of this Node
in the Graph
getSuccNodeCount in interface EdgeManager<ExplodedSupergraphNode<T>>getSuccNodeCount in class ExplodedSupergraph<T>
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||