Uses of Package
soot.jimple.toolkits.scalar
-
Packages that use soot.jimple.toolkits.scalar Package Description soot Base Soot classes, shared by different intermediate representations.soot.dexpler soot.jimple.toolkits.scalar A toolkit for scalar optimization of Jimple. -
Classes in soot.jimple.toolkits.scalar used by soot Class 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 Transformer that checks whether a static field is used like an instance field.IdentityCastEliminator Transformer that removes unnecessary identity casts such as $i3 = (int) $i3 when $i3 is already of type "int".IdentityOperationEliminator Transformer that eliminates unnecessary logic operations such as $z0 = a | 0 which can more easily be represented as $z0 = aLocalCreation LocalNameStandardizer MethodStaticnessCorrector Transformer that checks whether an instance method is used like a static method, and can easily be made static, i.e., does not reference any field or method in the "this" object.NopEliminator UnconditionalBranchFolder UnreachableCodeEliminator -
Classes in soot.jimple.toolkits.scalar used by soot.dexpler Class Description CopyPropagator UnreachableCodeEliminator -
Classes in soot.jimple.toolkits.scalar used by soot.jimple.toolkits.scalar Class Description AbstractStaticnessCorrector Abstract base class for all transformers that fix wrong code that declares something as static, but uses it like an instance or vice versa.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.EqualLocalsAnalysis FieldStaticnessCorrector Transformer that checks whether a static field is used like an instance field.IdentityCastEliminator Transformer that removes unnecessary identity casts such as $i3 = (int) $i3 when $i3 is already of type "int".IdentityOperationEliminator Transformer that eliminates unnecessary logic operations such as $z0 = a | 0 which can more easily be represented as $z0 = aLocalCreation LocalNameStandardizer MethodStaticnessCorrector Transformer that checks whether an instance method is used like a static method, and can easily be made static, i.e., does not reference any field or method in the "this" object.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