Uses of Class
soot.jimple.toolkits.callgraph.CallGraph
-
Packages that use CallGraph Package Description 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.ide.icfg 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 -
-
Uses of CallGraph in soot
Fields in soot declared as CallGraph Modifier and Type Field Description protected CallGraphScene. activeCallGraphMethods in soot that return CallGraph Modifier and Type Method Description CallGraphScene. getCallGraph()CallGraphScene. internalMakeCallGraph()SOOT USERS: DO NOT CALL THIS METHOD!Methods in soot with parameters of type CallGraph Modifier and Type Method Description voidScene. setCallGraph(CallGraph cg) -
Uses of CallGraph in soot.jimple.spark.solver
Fields in soot.jimple.spark.solver declared as CallGraph Modifier and Type Field Description protected CallGraphOnFlyCallGraph. callGraphMethods in soot.jimple.spark.solver that return CallGraph Modifier and Type Method Description CallGraphOnFlyCallGraph. callGraph() -
Uses of CallGraph in soot.jimple.toolkits.annotation.purity
Fields in soot.jimple.toolkits.annotation.purity declared as CallGraph Modifier and Type Field Description protected CallGraphAbstractInterproceduralAnalysis. cgConstructors in soot.jimple.toolkits.annotation.purity with parameters of type CallGraph Constructor Description AbstractInterproceduralAnalysis(CallGraph cg, SootMethodFilter filter, Iterator<SootMethod> 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<SootMethod> 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 Modifier and Type Class Description classSlowCallGraphRepresents the edges in a call graph.Fields in soot.jimple.toolkits.callgraph declared as CallGraph Modifier and Type Field Description protected CallGraphReachableMethods. cgMethods in soot.jimple.toolkits.callgraph that return CallGraph Modifier and Type Method Description CallGraphContextInsensitiveContextManager. callGraph()CallGraphContextManager. callGraph()CallGraphObjSensContextManager. callGraph()CallGraphOneCFAContextManager. callGraph()CallGraphCallGraphBuilder. getCallGraph()Methods in soot.jimple.toolkits.callgraph with parameters of type CallGraph Modifier and Type Method Description static ContextManagerCallGraphBuilder. makeContextManager(CallGraph cg)Constructors in soot.jimple.toolkits.callgraph with parameters of type CallGraph Constructor Description ContextInsensitiveContextManager(CallGraph cg)ObjSensContextManager(CallGraph cg)OneCFAContextManager(CallGraph cg)ReachableMethods(CallGraph graph, Collection<? extends MethodOrMethodContext> entryPoints)ReachableMethods(CallGraph graph, Iterator<? extends MethodOrMethodContext> entryPoints)ReachableMethods(CallGraph graph, Iterator<? extends MethodOrMethodContext> entryPoints, Filter filter)TopologicalOrderer(CallGraph cg)TransitiveTargets(CallGraph cg)TransitiveTargets(CallGraph cg, Filter filter) -
Uses of CallGraph in soot.jimple.toolkits.ide.icfg
Fields in soot.jimple.toolkits.ide.icfg declared as CallGraph Modifier and Type Field Description protected CallGraphJimpleBasedInterproceduralCFG. cg -
Uses of CallGraph in soot.jimple.toolkits.pointer
Constructors in soot.jimple.toolkits.pointer with parameters of type CallGraph Constructor Description SideEffectAnalysis(PointsToAnalysis pa, CallGraph cg)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 Modifier and Type Method Description List<SootMethod>TargetMethodsFinder. find(Unit unit, CallGraph cg, boolean canBeNullList, boolean canBeNative)Constructors in soot.jimple.toolkits.thread.mhp with parameters of type CallGraph Constructor Description 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 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)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 Constructor Description AllocNodesFinder(PegCallGraph pcg, CallGraph cg, PAG pag)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 Constructor Description PegCallGraph(CallGraph cg) -
Uses of CallGraph in soot.jimple.toolkits.thread.synchronization
Constructors in soot.jimple.toolkits.thread.synchronization with parameters of type CallGraph Constructor Description CriticalSectionAwareSideEffectAnalysis(PointsToAnalysis pa, CallGraph cg, Collection<soot.jimple.toolkits.thread.synchronization.CriticalSection> criticalSections, ThreadLocalObjectsAnalysis tlo)
-