| Class | Description |
|---|---|
| EvaluationShrinker |
This AttributeVisitor shrinks the code attributes that it visits, based
on partial evaluation.
|
| EvaluationSimplifier |
This AttributeVisitor simplifies the code attributes that it visits, based
on partial evaluation.
|
| InstructionUsageMarker |
This AttributeVisitor marks necessary instructions in the code attributes
that it visits, based on partial evaluation.
|
| LoadingInvocationUnit |
This InvocationUnit loads parameter values and return values that were
previously stored with the methods that are invoked.
|
| ParameterTracingInvocationUnit |
This InvocationUnit tags reference values like
ReferenceTracingInvocationUnit, but adds detail to return values
from invoked methods. |
| SimpleEnumArrayPropagator |
This ClassVisitor propagates the value of the $VALUES field to the values()
method in the simple enum classes that it visits.
|
| SimpleEnumClassChecker |
This ClassVisitor marks all program classes that it visits as simple enums,
if their methods qualify.
|
| SimpleEnumClassSimplifier |
This ClassVisitor simplifies the classes that it visits to simple enums.
|
| SimpleEnumDescriptorSimplifier |
This ClassVisitor simplifies the descriptors that contain simple enums in
the program classes that it visits.
|
| SimpleEnumUseChecker |
This ClassVisitor marks enums that can't be simplified due to the way they
are used in the classes that it visits.
|
| SimpleEnumUseSimplifier |
This AttributeVisitor simplifies the use of enums in the code attributes that
it visits.
|
| StoringInvocationUnit |
This InvocationUnit stores parameter values and return values with the
methods that are invoked.
|
| VariableOptimizer |
This AttributeVisitor optimizes variable allocation based on their the liveness,
in the code attributes that it visits.
|