com.ibm.wala.util.graph
Interface NumberedEdgeManager<T>

All Superinterfaces:
EdgeManager<T>
All Known Subinterfaces:
CallGraph, ControlFlowGraph, EObjectGraph, ISDG, ISupergraph<T,P>, NumberedGraph<T>
All Known Implementing Classes:
AbstractCFG, AbstractNumberedGraph, AstCallGraph, AstInducedCFG, AstTranslator.AstCFG, AstTranslator.IncipientCFG, BackwardsSupergraph, BasicCallGraph, BasicHeapGraph, BVControlDependenceGraph, ControlDependenceGraph, DelegatingCFG, DelegatingExplicitCallGraph, DelegatingNumberedEdgeManager, DelegatingNumberedGraph, ECallGraphWrapper, EClassHierarchyWrapper, EInterfaceHierarchyWrapper, EObjectGraphImpl, EObjectTree, ExpandedControlFlowGraph, ExplicitCallGraph, ExplicitCallGraph.ExplicitEdgeManager, HeapGraph, InducedCFG, InterproceduralCFG, InvertedNumberedGraph, InvertingNumberedEdgeManager, JSCallGraph, JSInducedCFG, PartiallyCollapsedSupergraph, PDG, PrunedCFG, PrunedCFG, SDG, SDGView, ShrikeCFG, SlowSparseNumberedGraph, SparseNumberedEdgeManager, SparseNumberedGraph, SSACFG, TwoExitCFG

public interface NumberedEdgeManager<T>
extends EdgeManager<T>

Additional functionality for edges in numbered graphs


Method Summary
 IntSet getPredNodeNumbers(T node)
           
 IntSet getSuccNodeNumbers(T node)
           
 
Methods inherited from interface com.ibm.wala.util.graph.EdgeManager
addEdge, getPredNodeCount, getPredNodes, getSuccNodeCount, getSuccNodes, hasEdge, removeAllIncidentEdges, removeEdge, removeIncomingEdges, removeOutgoingEdges
 

Method Detail

getSuccNodeNumbers

IntSet getSuccNodeNumbers(T node)
Parameters:
node -
Returns:
the numbers identifying the immediate successors of node

getPredNodeNumbers

IntSet getPredNodeNumbers(T node)
Parameters:
node -
Returns:
the numbers identifying the immediate predecessors of node