Interface | Description |
---|---|
AvailableExpressions |
Provides an user-interface for the AvailableExpressionsAnalysis class.
|
Class | Description |
---|---|
CommonPrecedingEqualValueAnalysis | |
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 | |
EqualUsesAnalysis | Deprecated
This class is buggy.
|
Evaluator | |
FastAvailableExpressions |
Provides an user-interface for the AvailableExpressionsAnalysis class.
|
FastAvailableExpressionsAnalysis |
Implements an available expressions analysis on local variables.
|
FieldStaticnessCorrector | |
IdentityCastEliminator |
Transformer that removes unnecessary identity casts such as
$i3 = (int) $i3
when $i3 is already of type "int".
|
LocalCreation |
provides an easy interface to handle new var-names.
|
LocalNameStandardizer | |
NopEliminator | |
PessimisticAvailableExpressionsAnalysis |
Implements an available expressions analysis on local variables.
|
SlowAvailableExpressions |
Provides an user-interface for the AvailableExpressionsAnalysis class.
|
SlowAvailableExpressionsAnalysis |
Implements an available expressions analysis on local variables.
|
ToppedSet<T> |
Represents information for flow analysis, adding a top element to a lattice.
|
UnconditionalBranchFolder | |
UnreachableCodeEliminator |