Package | Description |
---|---|
soot |
Base Soot classes, shared by different intermediate representations.
|
soot.dexpler | |
soot.jimple.toolkits.scalar |
A toolkit for scalar optimization of Jimple.
|
Class and Description |
---|
CommonSubexpressionEliminator
Runs an available expressions analysis on a body, then
eliminates common subexpressions.
|
ConditionalBranchFolder |
ConstantCastEliminator
Transformer for removing unnecessary casts on primitive values.
|
ConstantPropagatorAndFolder
Does constant propagation and folding.
|
CopyPropagator |
DeadAssignmentEliminator |
EmptySwitchEliminator
Removes empty switch statements which always take the default action from a
method body, i.e.
|
FieldStaticnessCorrector |
IdentityCastEliminator
Transformer that removes unnecessary identity casts such as
$i3 = (int) $i3
when $i3 is already of type "int".
|
LocalNameStandardizer |
NopEliminator |
UnconditionalBranchFolder |
UnreachableCodeEliminator |
Class and Description |
---|
CopyPropagator |
UnreachableCodeEliminator |
Class and Description |
---|
AvailableExpressions
Provides an user-interface for the AvailableExpressionsAnalysis class.
|
CommonSubexpressionEliminator
Runs an available expressions analysis on a body, then
eliminates common subexpressions.
|
ConditionalBranchFolder |
ConstantCastEliminator
Transformer for removing unnecessary casts on primitive values.
|
ConstantPropagatorAndFolder
Does constant propagation and folding.
|
CopyPropagator |
DeadAssignmentEliminator |
EmptySwitchEliminator
Removes empty switch statements which always take the default action from a
method body, i.e.
|
FieldStaticnessCorrector |
IdentityCastEliminator
Transformer that removes unnecessary identity casts such as
$i3 = (int) $i3
when $i3 is already of type "int".
|
LocalNameStandardizer |
NopEliminator |
SlowAvailableExpressionsAnalysis
Implements an available expressions analysis on local variables.
|
ToppedSet
Represents information for flow analysis, adding a top element to a lattice.
|
UnconditionalBranchFolder |
UnreachableCodeEliminator |