Class ExplicitCallGraph.ExplicitEdgeManager
java.lang.Object
com.ibm.wala.ipa.callgraph.impl.ExplicitPredecessorsEdgeManager
com.ibm.wala.ipa.callgraph.impl.ExplicitCallGraph.ExplicitEdgeManager
- All Implemented Interfaces:
EdgeManager<CGNode>, NumberedEdgeManager<CGNode>
- Enclosing class:
ExplicitCallGraph
-
Field Summary
Fields inherited from class ExplicitPredecessorsEdgeManager
predecessors, toNode -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddEdge(int x, int y) voidintReturn the number ofimmediate successornodes of this Node in the GraphgetSuccNodeNumbers(CGNode node) Return an Iterator over the immediate successor nodes of nbooleanvoidremoveAllIncidentEdges(CGNode node) voidremoveEdge(CGNode src, CGNode dst) voidremoveIncomingEdges(CGNode node) voidremoveOutgoingEdges(CGNode node) Methods inherited from class ExplicitPredecessorsEdgeManager
getPredNodeCount, getPredNodeNumbers, getPredNodes
-
Constructor Details
-
ExplicitEdgeManager
protected ExplicitEdgeManager()
-
-
Method Details
-
getSuccNodeNumbers
-
getSuccNodes
Description copied from interface:EdgeManagerReturn an Iterator over the immediate successor nodes of nThis method never returns
null.- Returns:
- an Iterator over the immediate successor nodes of n
-
getSuccNodeCount
Description copied from interface:EdgeManagerReturn the number ofimmediate successornodes of this Node in the Graph- Returns:
- the number of immediate successor Nodes of this Node in the Graph.
-
addEdge
-
removeEdge
-
addEdge
protected void addEdge(int x, int y) -
removeAllIncidentEdges
-
removeIncomingEdges
-
removeOutgoingEdges
-
hasEdge
-