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.transaction   
soot.shimple Public classes for the SSA Shimple intermediate representation. 
 

Uses of CallGraph in soot
 

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

Methods in soot with parameters of type CallGraph
 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()
           
 

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

Fields in soot.jimple.toolkits.annotation.purity declared as CallGraph
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.
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 CallGraphBuilder.getCallGraph()
           
 CallGraph ContextInsensitiveContextManager.callGraph()
           
 CallGraph ContextManager.callGraph()
           
 CallGraph ObjSensContextManager.callGraph()
           
 CallGraph OneCFAContextManager.callGraph()
           
 

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

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

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

Fields in soot.jimple.toolkits.thread.mhp declared as CallGraph
static CallGraph Arguments.callGraph
           
 

Methods in soot.jimple.toolkits.thread.mhp that return CallGraph
static CallGraph Arguments.getCallGraph()
           
 

Methods in soot.jimple.toolkits.thread.mhp with parameters of type CallGraph
static void Arguments.setCallGraph(CallGraph cg)
           
protected static PegGraph MhpTransformer.buildPeg(CallGraph callGraph, Hierarchy hierarchy, PAG pag, Set methodsNeedingInlining, Set allocNodes, List inlineSites, Map synchObj, Set multiRunAllocNodes, Map allocNodeToObj, Body body, SootMethod sm)
           
 List 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)
           
PegGraph(CallGraph callGraph, Hierarchy hierarchy, PAG pag, Set methodsNeedingInlining, Set allocNodes, List inlineSites, Map synchObj, Set 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 inlineSites, Map synchObj, Set multiRunAllocNodes, Map 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)
           
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)
           
MultiRunStatementsFinder(UnitGraph g, SootMethod sm, Set 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)
           
 

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

Constructors in soot.jimple.toolkits.thread.transaction with parameters of type CallGraph
TransactionAwareSideEffectAnalysis(PointsToAnalysis pa, CallGraph cg, Collection transactions, ThreadLocalObjectsAnalysis tlo)
           
 

Uses of CallGraph in soot.shimple
 

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