| Package | Description |
|---|---|
| soot |
Base Soot classes, shared by different intermediate representations.
|
| soot.jimple.spark.builder | |
| soot.jimple.spark.geom.dataRep | |
| soot.jimple.spark.geom.geomPA | |
| soot.jimple.spark.pag | |
| soot.jimple.spark.solver | |
| soot.jimple.toolkits.annotation.purity | |
| soot.jimple.toolkits.callgraph | |
| soot.jimple.toolkits.ide.icfg | |
| soot.jimple.toolkits.infoflow | |
| 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 |
| Class and Description |
|---|
| CallGraph
Represents the edges in a call graph.
|
| CHATransformer
Builds an invoke graph using Class Hierarchy Analysis.
|
| ContextSensitiveCallGraph
Represents a context-sensitive call graph for querying by client analyses.
|
| ReachableMethods
Keeps track of the methods transitively reachable from the specified entry points through the given call graph edges.
|
| VirtualCalls
Resolves virtual calls.
|
| Class and Description |
|---|
| CallGraphBuilder
Models the call graph.
|
| ReachableMethods
Keeps track of the methods transitively reachable from the specified entry points through the given call graph edges.
|
| Class and Description |
|---|
| Edge
Represents a single edge in a call graph.
|
| Class and Description |
|---|
| Edge
Represents a single edge in a call graph.
|
| Class and Description |
|---|
| Edge
Represents a single edge in a call graph.
|
| Class and Description |
|---|
| CallGraph
Represents the edges in a call graph.
|
| ContextManager
Interface for context managers, which decide how edges should be added to a context-sensitive call graph.
|
| Edge
Represents a single edge in a call graph.
|
| OnFlyCallGraphBuilder
Models the call graph.
|
| ReachableMethods
Keeps track of the methods transitively reachable from the specified entry points through the given call graph edges.
|
| Class and Description |
|---|
| CallGraph
Represents the edges in a call graph.
|
| Class and Description |
|---|
| AbstractCallSite
Abstract base class for call sites
|
| CallGraph
Represents the edges in a call graph.
|
| CHATransformer
Builds an invoke graph using Class Hierarchy Analysis.
|
| ConstantArrayAnalysis |
| ConstantArrayAnalysis.ArrayState |
| ConstantArrayAnalysis.ArrayTypes |
| ContextManager
Interface for context managers, which decide how edges should be added to a context-sensitive call graph.
|
| ContextSensitiveEdge
Represents a single context-sensitive edge in a call graph.
|
| Edge
Represents a single edge in a call graph.
|
| EdgePredicate
An interface for predicates on edges, used to specify which edges should or shouldn't be included as part of a particular
subgraph.
|
| Filter
Represents a subset of the edges in a call graph satisfying an EdgePredicate predicate.
|
| InvokeCallSite |
| OnFlyCallGraphBuilder
Models the call graph.
|
| OnFlyCallGraphBuilder.DefaultReflectionModel |
| ReachableMethods
Keeps track of the methods transitively reachable from the specified entry points through the given call graph edges.
|
| ReflectionModel |
| VirtualCalls
Resolves virtual calls.
|
| VirtualCallSite
Holds relevant information about a particular virtual call site.
|
| VirtualEdgesSummaries
Utility class used by
OnFlyCallGraphBuilder for finding functions at which to place virtual callgraph edges. |
| VirtualEdgesSummaries.AbstractParameterMapping |
| VirtualEdgesSummaries.DeferredVirtualEdgeTarget
A deferred edge target models cases in which a call does not immediately invoke the callback, but instead returns an
object on which a callback an be invoked later.
|
| VirtualEdgesSummaries.DirectTarget |
| VirtualEdgesSummaries.IndirectTarget |
| VirtualEdgesSummaries.InstanceinvokeSource |
| VirtualEdgesSummaries.InvocationVirtualEdgeTarget
The target of a PAG or callgraph edge that corresponds to the immediate execution of a method.
|
| VirtualEdgesSummaries.VirtualEdge |
| VirtualEdgesSummaries.VirtualEdgeSource |
| VirtualEdgesSummaries.VirtualEdgeTarget
Abstract base class for all virtual edge targets.
|
| Class and Description |
|---|
| CallGraph
Represents the edges in a call graph.
|
| EdgePredicate
An interface for predicates on edges, used to specify which edges should or shouldn't be included as part of a particular
subgraph.
|
| Filter
Represents a subset of the edges in a call graph satisfying an EdgePredicate predicate.
|
| Class and Description |
|---|
| Edge
Represents a single edge in a call graph.
|
| ReachableMethods
Keeps track of the methods transitively reachable from the specified entry points through the given call graph edges.
|
| Class and Description |
|---|
| CallGraph
Represents the edges in a call graph.
|
| Filter
Represents a subset of the edges in a call graph satisfying an EdgePredicate predicate.
|
| Class and Description |
|---|
| CallGraph
Represents the edges in a call graph.
|
| Edge
Represents a single edge in a call graph.
|
| EdgePredicate
An interface for predicates on edges, used to specify which edges should or shouldn't be included as part of a particular
subgraph.
|
| Class and Description |
|---|
| CallGraph
Represents the edges in a call graph.
|
| Class and Description |
|---|
| CallGraph
Represents the edges in a call graph.
|
| Class and Description |
|---|
| CallGraph
Represents the edges in a call graph.
|
| Edge
Represents a single edge in a call graph.
|
| EdgePredicate
An interface for predicates on edges, used to specify which edges should or shouldn't be included as part of a particular
subgraph.
|
Copyright © 2024 Soot OSS. All rights reserved.