| Package | Description |
|---|---|
| soot |
Base Soot classes, shared by different intermediate representations.
|
| soot.coffi |
Contains classes from the Coffi tool, by Clark Verbrugge.
|
| soot.jimple |
Public classes for the Jimple intermediate representation.
|
| soot.jimple.toolkits.annotation |
A toolkit to annotate classfiles with array and null bounds check information.
|
| soot.jimple.toolkits.annotation.arraycheck |
Classes that carry out an analysis to determine whether or not array bounds
checks are necessary.
|
| soot.jimple.toolkits.annotation.callgraph | |
| soot.jimple.toolkits.annotation.defs | |
| soot.jimple.toolkits.annotation.fields | |
| soot.jimple.toolkits.annotation.j5anno | |
| soot.jimple.toolkits.annotation.liveness | |
| soot.jimple.toolkits.annotation.logic | |
| soot.jimple.toolkits.annotation.methods | |
| soot.jimple.toolkits.annotation.nullcheck |
Classes that carry out an analysis to determine whether or not null pointer
checks are necessary.
|
| soot.jimple.toolkits.annotation.parity | |
| soot.jimple.toolkits.annotation.profiling | |
| soot.jimple.toolkits.annotation.purity | |
| soot.jimple.toolkits.annotation.qualifiers | |
| soot.jimple.toolkits.base |
A toolkit to optimize the Jimple IR.
|
| soot.jimple.toolkits.callgraph | |
| soot.jimple.toolkits.graph |
A set of utility classes for program transformation and optimizations.
|
| soot.jimple.toolkits.pointer | |
| soot.jimple.toolkits.pointer.representations | |
| soot.jimple.toolkits.scalar |
A toolkit for scalar optimization of Jimple.
|
| soot.jimple.toolkits.scalar.pre |
Particial redundency elimination.
|
| soot.jimple.toolkits.typing |
Implements a typing algorithm for Jimple.
|
| soot.jimple.toolkits.typing.integer | |
| soot.options | |
| soot.tagkit |
Classes supporting classfile annotation in Soot.
|
| soot.toolkits.exceptions | |
| soot.toolkits.graph |
Toolkit to produce and manipulate various types of control flow
graphs.
|
| soot.toolkits.graph.interaction | |
| soot.toolkits.scalar |
A number of scalar optimizations, and the flow analysis framework.
|
| soot.util |
Generally useful utility classes for Soot.
|
| Constructor and Description |
|---|
BooleanType(Singletons.Global g) |
ByteType(Singletons.Global g) |
CharType(Singletons.Global g) |
DoubleType(Singletons.Global g) |
EntryPoints(Singletons.Global g) |
ErroneousType(Singletons.Global g) |
FloatType(Singletons.Global g) |
IntType(Singletons.Global g) |
LongType(Singletons.Global g) |
NullType(Singletons.Global g) |
PackManager(Singletons.Global g) |
PhaseOptions(Singletons.Global g) |
Printer(Singletons.Global g) |
RefType(Singletons.Global g) |
Scene(Singletons.Global g) |
ShortType(Singletons.Global g) |
SootResolver(Singletons.Global g) |
SourceLocator(Singletons.Global g) |
StmtAddressType(Singletons.Global g) |
Timers(Singletons.Global g) |
UnknownType(Singletons.Global g) |
VoidType(Singletons.Global g) |
| Constructor and Description |
|---|
CONSTANT_Utf8_collector(Singletons.Global g) |
Double2ndHalfType(Singletons.Global g) |
Long2ndHalfType(Singletons.Global g) |
UnusuableType(Singletons.Global g) |
Util(Singletons.Global g) |
| Constructor and Description |
|---|
Jimple(Singletons.Global g) |
NullConstant(Singletons.Global g) |
| Constructor and Description |
|---|
AvailExprTagger(Singletons.Global g) |
DominatorsTagger(Singletons.Global g) |
LineNumberAdder(Singletons.Global g) |
| Constructor and Description |
|---|
ArrayBoundsChecker(Singletons.Global g) |
ClassFieldAnalysis(Singletons.Global g) |
RectangularArrayFinder(Singletons.Global g) |
| Constructor and Description |
|---|
CallGraphGrapher(Singletons.Global g) |
CallGraphTagger(Singletons.Global g) |
| Constructor and Description |
|---|
ReachingDefsTagger(Singletons.Global g) |
| Constructor and Description |
|---|
UnreachableFieldsTagger(Singletons.Global g) |
| Constructor and Description |
|---|
AnnotationGenerator(Singletons.Global g) |
| Constructor and Description |
|---|
LiveVarsTagger(Singletons.Global g) |
| Constructor and Description |
|---|
LoopInvariantFinder(Singletons.Global g) |
| Constructor and Description |
|---|
UnreachableMethodsTagger(Singletons.Global g) |
| Constructor and Description |
|---|
NullPointerChecker(Singletons.Global g) |
NullPointerColorer(Singletons.Global g) |
| Constructor and Description |
|---|
ParityTagger(Singletons.Global g) |
| Constructor and Description |
|---|
ProfilingGenerator(Singletons.Global g) |
| Constructor and Description |
|---|
PurityAnalysis(Singletons.Global g) |
| Constructor and Description |
|---|
TightestQualifiersTagger(Singletons.Global g) |
| Constructor and Description |
|---|
Aggregator(Singletons.Global g) |
| Constructor and Description |
|---|
CHATransformer(Singletons.Global g) |
VirtualCalls(Singletons.Global g) |
| Constructor and Description |
|---|
CriticalEdgeRemover(Singletons.Global g) |
| Constructor and Description |
|---|
CastCheckEliminatorDumper(Singletons.Global g) |
DumbPointerAnalysis(Singletons.Global g) |
FieldRWTagger(Singletons.Global g) |
FullObjectSet(Singletons.Global g) |
ParameterAliasTagger(Singletons.Global g) |
SideEffectTagger(Singletons.Global g) |
| Constructor and Description |
|---|
Environment(Singletons.Global g) |
TypeConstants(Singletons.Global g) |
| Constructor and Description |
|---|
CommonSubexpressionEliminator(Singletons.Global g) |
ConditionalBranchFolder(Singletons.Global g) |
ConstantPropagatorAndFolder(Singletons.Global g) |
CopyPropagator(Singletons.Global g) |
DeadAssignmentEliminator(Singletons.Global g) |
LocalNameStandardizer(Singletons.Global g) |
NopEliminator(Singletons.Global g) |
UnconditionalBranchFolder(Singletons.Global g) |
UnreachableCodeEliminator(Singletons.Global g) |
| Constructor and Description |
|---|
BusyCodeMotion(Singletons.Global g) |
LazyCodeMotion(Singletons.Global g) |
| Constructor and Description |
|---|
TypeAssigner(Singletons.Global g) |
| Constructor and Description |
|---|
ClassHierarchy(Singletons.Global g) |
| Constructor and Description |
|---|
Options(Singletons.Global g) |
| Constructor and Description |
|---|
InnerClassTagAggregator(Singletons.Global g) |
TagManager(Singletons.Global g) |
| Constructor and Description |
|---|
Manager(Singletons.Global g)
Constructs a
ThrowableSet.Manager for inclusion in
Soot's global variable manager, G. |
PedanticThrowAnalysis(Singletons.Global g)
Constructs a
PedanticThrowAnalysis for inclusion in
Soot's global variable manager, G. |
TrapTightener(Singletons.Global g) |
UnitThrowAnalysis(Singletons.Global g)
Constructs a
UnitThrowAnalysis for inclusion in
Soot's global variable manager, G. |
| Constructor and Description |
|---|
SlowPseudoTopologicalOrderer(Singletons.Global g) |
| Constructor and Description |
|---|
InteractionHandler(Singletons.Global g) |
| Constructor and Description |
|---|
LocalPacker(Singletons.Global g) |
LocalSplitter(Singletons.Global g) |
RoboVmLocalPacker(Singletons.Global g) |
UnusedLocalEliminator(Singletons.Global g) |
| Constructor and Description |
|---|
SharedBitSetCache(Singletons.Global g) |
Copyright © 2012-2019 RoboVM AB. All Rights Reserved.