|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
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)
|
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
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |