Uses of Class
soot.jimple.toolkits.callgraph.CallGraph

Packages that use CallGraph
soot Base Soot classes, shared by different intermediate representations. 
soot.jimple.spark.solver   
soot.jimple.toolkits.annotation.purity   
soot.jimple.toolkits.callgraph   
soot.jimple.toolkits.pointer   
soot.jimple.toolkits.thread.mhp   
soot.jimple.toolkits.thread.mhp.findobject   
soot.jimple.toolkits.thread.mhp.pegcallgraph   
soot.jimple.toolkits.thread.synchronization   
soot.shimple Public classes for the SSA Shimple intermediate representation. 
 

Uses of CallGraph in soot
 

Methods in soot that return CallGraph
 CallGraph Scene.getCallGraph()
           
 CallGraph Scene.getCallGraph()
           
 

Methods in soot with parameters of type CallGraph
 void Scene.setCallGraph(CallGraph cg)
           
 void Scene.setCallGraph(CallGraph cg)
           
 

Uses of CallGraph in soot.jimple.spark.solver
 

Methods in soot.jimple.spark.solver that return CallGraph
 CallGraph OnFlyCallGraph.callGraph()
           
 CallGraph OnFlyCallGraph.callGraph()
           
 

Uses of CallGraph in soot.jimple.toolkits.annotation.purity
 

Fields in soot.jimple.toolkits.annotation.purity declared as CallGraph
protected  CallGraph AbstractInterproceduralAnalysis.cg
           
protected  CallGraph AbstractInterproceduralAnalysis.cg
           
 

Constructors in soot.jimple.toolkits.annotation.purity with parameters of type CallGraph
AbstractInterproceduralAnalysis(CallGraph cg, SootMethodFilter filter, Iterator heads, boolean verbose)
          The constructor performs some preprocessing, but you have to call doAnalysis to preform the real stuff.
AbstractInterproceduralAnalysis(CallGraph cg, SootMethodFilter filter, Iterator heads, boolean verbose)
          The constructor performs some preprocessing, but you have to call doAnalysis to preform the real stuff.
DirectedCallGraph(CallGraph cg, SootMethodFilter filter, Iterator heads, boolean verbose)
          The constructor does all the work here.
DirectedCallGraph(CallGraph cg, SootMethodFilter filter, Iterator heads, boolean verbose)
          The constructor does all the work here.
 

Uses of CallGraph in soot.jimple.toolkits.callgraph
 

Subclasses of CallGraph in soot.jimple.toolkits.callgraph
 class SlowCallGraph
          Represents the edges in a call graph.
 

Methods in soot.jimple.toolkits.callgraph that return CallGraph
 CallGraph ContextInsensitiveContextManager.callGraph()
           
 CallGraph ContextManager.callGraph()
           
 CallGraph ObjSensContextManager.callGraph()
           
 CallGraph OneCFAContextManager.callGraph()
           
 CallGraph OneCFAContextManager.callGraph()
           
 CallGraph ObjSensContextManager.callGraph()
           
 CallGraph ContextManager.callGraph()
           
 CallGraph ContextInsensitiveContextManager.callGraph()
           
 CallGraph CallGraphBuilder.getCallGraph()
           
 CallGraph CallGraphBuilder.getCallGraph()
           
 

Methods in soot.jimple.toolkits.callgraph with parameters of type CallGraph
static ContextManager CallGraphBuilder.makeContextManager(CallGraph cg)
           
static ContextManager CallGraphBuilder.makeContextManager(CallGraph cg)
           
 

Constructors in soot.jimple.toolkits.callgraph with parameters of type CallGraph
ContextInsensitiveContextManager(CallGraph cg)
           
ContextInsensitiveContextManager(CallGraph cg)
           
ObjSensContextManager(CallGraph cg)
           
ObjSensContextManager(CallGraph cg)
           
OneCFAContextManager(CallGraph cg)
           
OneCFAContextManager(CallGraph cg)
           
ReachableMethods(CallGraph graph, Collection<MethodOrMethodContext> entryPoints)
           
ReachableMethods(CallGraph graph, Collection<MethodOrMethodContext> entryPoints)
           
ReachableMethods(CallGraph graph, Iterator<MethodOrMethodContext> entryPoints)
           
ReachableMethods(CallGraph graph, Iterator<MethodOrMethodContext> entryPoints)
           
ReachableMethods(CallGraph graph, Iterator<MethodOrMethodContext> entryPoints, Filter filter)
           
ReachableMethods(CallGraph graph, Iterator<MethodOrMethodContext> entryPoints, Filter filter)
           
TopologicalOrderer(CallGraph cg)
           
TopologicalOrderer(CallGraph cg)
           
TransitiveTargets(CallGraph cg)
           
TransitiveTargets(CallGraph cg)
           
TransitiveTargets(CallGraph cg, Filter filter)
           
TransitiveTargets(CallGraph cg, Filter filter)
           
 

Uses of CallGraph in soot.jimple.toolkits.pointer
 

Constructors in soot.jimple.toolkits.pointer with parameters of type CallGraph
SideEffectAnalysis(PointsToAnalysis pa, CallGraph cg)
           
SideEffectAnalysis(PointsToAnalysis pa, CallGraph cg)
           
SideEffectAnalysis(PointsToAnalysis pa, CallGraph cg, Filter filter)
           
SideEffectAnalysis(PointsToAnalysis pa, CallGraph cg, Filter filter)
           
 

Uses of CallGraph in soot.jimple.toolkits.thread.mhp
 

Methods in soot.jimple.toolkits.thread.mhp with parameters of type CallGraph
 List<SootMethod> TargetMethodsFinder.find(Unit unit, CallGraph cg, boolean canBeNullList, boolean canBeNative)
           
 List<SootMethod> TargetMethodsFinder.find(Unit unit, CallGraph cg, boolean canBeNullList, boolean canBeNative)
           
 

Constructors in soot.jimple.toolkits.thread.mhp with parameters of type CallGraph
MethodExtentBuilder(Body unitBody, PegCallGraph pcg, CallGraph cg)
           
MethodExtentBuilder(Body unitBody, PegCallGraph pcg, CallGraph cg)
           
PegGraph(CallGraph callGraph, Hierarchy hierarchy, PAG pag, Set<Object> methodsNeedingInlining, Set<AllocNode> allocNodes, List inlineSites, Map synchObj, Set<AllocNode> multiRunAllocNodes, Map allocNodeToObj, Body unitBody, SootMethod sm, boolean addExceptionEdges, boolean dontAddEdgeFromStmtBeforeAreaOfProtectionToCatchBlock)
          Constructs a graph for the units found in the provided Body instance.
PegGraph(CallGraph callGraph, Hierarchy hierarchy, PAG pag, Set<Object> methodsNeedingInlining, Set<AllocNode> allocNodes, List inlineSites, Map synchObj, Set<AllocNode> multiRunAllocNodes, Map allocNodeToObj, Body unitBody, SootMethod sm, boolean addExceptionEdges, boolean dontAddEdgeFromStmtBeforeAreaOfProtectionToCatchBlock)
          Constructs a graph for the units found in the provided Body instance.
PegGraph(CallGraph callGraph, Hierarchy hierarchy, PAG pag, Set methodsNeedingInlining, Set allocNodes, List<List> inlineSites, Map<SootMethod,String> synchObj, Set multiRunAllocNodes, Map<AllocNode,String> allocNodeToObj, Body unitBody, String threadName, SootMethod sm, boolean addExceEdge, boolean dontAddEdgeFromStmtBeforeAreaOfProtectionToCatchBlock)
          Constructs a graph for the units found in the provided Body instance.
PegGraph(CallGraph callGraph, Hierarchy hierarchy, PAG pag, Set methodsNeedingInlining, Set allocNodes, List<List> inlineSites, Map<SootMethod,String> synchObj, Set multiRunAllocNodes, Map<AllocNode,String> allocNodeToObj, Body unitBody, String threadName, SootMethod sm, boolean addExceEdge, boolean dontAddEdgeFromStmtBeforeAreaOfProtectionToCatchBlock)
          Constructs a graph for the units found in the provided Body instance.
StartJoinAnalysis(UnitGraph g, SootMethod sm, CallGraph callGraph, PAG pag)
           
StartJoinAnalysis(UnitGraph g, SootMethod sm, CallGraph callGraph, PAG pag)
           
StartJoinFinder(CallGraph callGraph, PAG pag)
           
StartJoinFinder(CallGraph callGraph, PAG pag)
           
 

Uses of CallGraph in soot.jimple.toolkits.thread.mhp.findobject
 

Constructors in soot.jimple.toolkits.thread.mhp.findobject with parameters of type CallGraph
AllocNodesFinder(PegCallGraph pcg, CallGraph cg, PAG pag)
           
AllocNodesFinder(PegCallGraph pcg, CallGraph cg, PAG pag)
           
MultiRunStatementsFinder(UnitGraph g, SootMethod sm, Set<SootMethod> multiCalledMethods, CallGraph cg)
           
MultiRunStatementsFinder(UnitGraph g, SootMethod sm, Set<SootMethod> multiCalledMethods, CallGraph cg)
           
 

Uses of CallGraph in soot.jimple.toolkits.thread.mhp.pegcallgraph
 

Constructors in soot.jimple.toolkits.thread.mhp.pegcallgraph with parameters of type CallGraph
PegCallGraph(CallGraph cg)
           
PegCallGraph(CallGraph cg)
           
 

Uses of CallGraph in soot.jimple.toolkits.thread.synchronization
 

Constructors in soot.jimple.toolkits.thread.synchronization with parameters of type CallGraph
CriticalSectionAwareSideEffectAnalysis(PointsToAnalysis pa, CallGraph cg, Collection<soot.jimple.toolkits.thread.synchronization.CriticalSection> criticalSections, ThreadLocalObjectsAnalysis tlo)
           
CriticalSectionAwareSideEffectAnalysis(PointsToAnalysis pa, CallGraph cg, Collection<soot.jimple.toolkits.thread.synchronization.CriticalSection> criticalSections, ThreadLocalObjectsAnalysis tlo)
           
 

Uses of CallGraph in soot.shimple
 

Fields in soot.shimple declared as CallGraph
protected  CallGraph DefaultShimpleFactory.cg
           
protected  CallGraph DefaultShimpleFactory.cg