| Package | Description |
|---|---|
| soot |
Base Soot classes, shared by different intermediate representations.
|
| soot.jimple.toolkits.callgraph |
| Modifier and Type | Class and Description |
|---|---|
class |
MethodContext
Represents a pair of a method and a context.
|
class |
SootMethod
Soot representation of a Java method.
|
| Modifier and Type | Method and Description |
|---|---|
static MethodOrMethodContext |
MethodContext.v(SootMethod method,
Context context) |
| Modifier and Type | Method and Description |
|---|---|
void |
MethodToContexts.add(MethodOrMethodContext momc) |
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<MethodOrMethodContext,Edge> |
CallGraph.srcMethodToEdge |
protected java.util.Map<MethodOrMethodContext,Edge> |
CallGraph.tgtToEdge |
| Modifier and Type | Method and Description |
|---|---|
MethodOrMethodContext |
Edge.getSrc() |
MethodOrMethodContext |
Edge.getTgt() |
MethodOrMethodContext |
Targets.next() |
| Modifier and Type | Method and Description |
|---|---|
java.util.Iterator<MethodOrMethodContext> |
TransitiveTargets.iterator(java.util.Iterator<MethodOrMethodContext> methods) |
java.util.Iterator<MethodOrMethodContext> |
TransitiveTargets.iterator(MethodOrMethodContext momc) |
java.util.Iterator<MethodOrMethodContext> |
TransitiveTargets.iterator(Unit u) |
QueueReader<MethodOrMethodContext> |
ReachableMethods.listener()
Returns a QueueReader object containing all methods found reachable
so far, and which will be informed of any new methods that are later
found to be reachable.
|
QueueReader<MethodOrMethodContext> |
ReachableMethods.newListener()
Returns a QueueReader object which will contain ONLY NEW methods
which will be found to be reachable, but not those that have already
been found to be reachable.
|
java.util.Iterator<MethodOrMethodContext> |
CallGraph.sourceMethods()
Returns an iterator over all methods that are the sources of at least
one edge.
|
| Modifier and Type | Method and Description |
|---|---|
void |
OneCFAContextManager.addStaticEdge(MethodOrMethodContext src,
Unit srcUnit,
SootMethod target,
Kind kind) |
void |
ObjSensContextManager.addStaticEdge(MethodOrMethodContext src,
Unit srcUnit,
SootMethod target,
Kind kind) |
void |
ContextManager.addStaticEdge(MethodOrMethodContext src,
Unit srcUnit,
SootMethod target,
Kind kind) |
void |
ContextInsensitiveContextManager.addStaticEdge(MethodOrMethodContext src,
Unit srcUnit,
SootMethod target,
Kind kind) |
void |
OneCFAContextManager.addVirtualEdge(MethodOrMethodContext src,
Unit srcUnit,
SootMethod target,
Kind kind,
Context typeContext) |
void |
ObjSensContextManager.addVirtualEdge(MethodOrMethodContext src,
Unit srcUnit,
SootMethod target,
Kind kind,
Context typeContext) |
void |
ContextManager.addVirtualEdge(MethodOrMethodContext src,
Unit srcUnit,
SootMethod target,
Kind kind,
Context typeContext) |
void |
ContextInsensitiveContextManager.addVirtualEdge(MethodOrMethodContext src,
Unit srcUnit,
SootMethod target,
Kind kind,
Context typeContext) |
boolean |
ReachableMethods.contains(MethodOrMethodContext m)
Returns true iff method is reachable.
|
java.util.Iterator |
SlowCallGraph.edgesInto(MethodOrMethodContext m)
Returns an iterator over all edges that have m as their target method.
|
java.util.Iterator<Edge> |
CallGraph.edgesInto(MethodOrMethodContext m)
Returns an iterator over all edges that have m as their target method.
|
java.util.Iterator |
SlowCallGraph.edgesOutOf(MethodOrMethodContext m)
Returns an iterator over all edges that have m as their source method.
|
java.util.Iterator<Edge> |
CallGraph.edgesOutOf(MethodOrMethodContext m)
Returns an iterator over all edges that have m as their source method.
|
java.util.Iterator<MethodOrMethodContext> |
TransitiveTargets.iterator(MethodOrMethodContext momc) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Iterator<MethodOrMethodContext> |
TransitiveTargets.iterator(java.util.Iterator<MethodOrMethodContext> methods) |
| Constructor and Description |
|---|
Edge(MethodOrMethodContext src,
Stmt srcUnit,
MethodOrMethodContext tgt) |
Edge(MethodOrMethodContext src,
Unit srcUnit,
MethodOrMethodContext tgt,
Kind kind) |
| Constructor and Description |
|---|
ReachableMethods(CallGraph graph,
java.util.Collection<MethodOrMethodContext> entryPoints) |
ReachableMethods(CallGraph graph,
java.util.Iterator<MethodOrMethodContext> entryPoints) |
ReachableMethods(CallGraph graph,
java.util.Iterator<MethodOrMethodContext> entryPoints,
Filter filter) |
Copyright © 2012-2019 RoboVM AB. All Rights Reserved.