Package soot.jimple.toolkits.callgraph
Interface ContextSensitiveCallGraph
-
public interface ContextSensitiveCallGraphRepresents a context-sensitive call graph for querying by client analyses.- Author:
- Ondrej Lhotak
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Iterator<ContextSensitiveEdge>allEdges()Returns all ContextSensitiveEdge's in the call graph.Iterator<ContextSensitiveEdge>edgesInto(Context tgtCtxt, SootMethod tgt)Returns all ContextSensitiveEdge's into method tgt in context tgtCtxt.Iterator<MethodOrMethodContext>edgeSources()Returns all MethodOrMethodContext's (context,method pairs) that are the source of some edge.Iterator<ContextSensitiveEdge>edgesOutOf(Context srcCtxt, SootMethod src)Returns all ContextSensitiveEdge's out of method src in context srcCtxt.Iterator<ContextSensitiveEdge>edgesOutOf(Context srcCtxt, SootMethod src, Unit srcUnit)Returns all ContextSensitiveEdge's out of unit srcUnit in method src in context srcCtxt.
-
-
-
Method Detail
-
edgeSources
Iterator<MethodOrMethodContext> edgeSources()
Returns all MethodOrMethodContext's (context,method pairs) that are the source of some edge.
-
allEdges
Iterator<ContextSensitiveEdge> allEdges()
Returns all ContextSensitiveEdge's in the call graph.
-
edgesOutOf
Iterator<ContextSensitiveEdge> edgesOutOf(Context srcCtxt, SootMethod src, Unit srcUnit)
Returns all ContextSensitiveEdge's out of unit srcUnit in method src in context srcCtxt.
-
edgesOutOf
Iterator<ContextSensitiveEdge> edgesOutOf(Context srcCtxt, SootMethod src)
Returns all ContextSensitiveEdge's out of method src in context srcCtxt.
-
edgesInto
Iterator<ContextSensitiveEdge> edgesInto(Context tgtCtxt, SootMethod tgt)
Returns all ContextSensitiveEdge's into method tgt in context tgtCtxt.
-
-