| 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.
|
| 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.
|
| 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 |