proguard.optimize |
This package contains visitors that assist with various optimizations of byte
code.
|
Java Source File Name | Type | Comment |
ChangedCodePrinter.java | Class | This AttributeVisitor delegates its call to another AttributeVisitor, and
prints out the code if the other visitor has changed it. |
ConstantMemberFilter.java | Class | This MemberVisitor delegates its visits to program class members
to another given MemberVisitor , but only when the visited
field has been marked as a constant. |
DuplicateInitializerFixer.java | Class | This MemberVisitor adds an additional parameter to the duplicate
initialization methods that it visits. |
DuplicateInitializerInvocationFixer.java | Class | This AttributeVisitor adds an additional integer parameter to the tweaked
initialization method invocations that it visits. |
KeepMarker.java | Class | This ClassVisitor and MemberVisitor
marks classes and class members it visits. |
MemberDescriptorSpecializer.java | Class | This MemberVisitor specializes parameters in the descriptors of the
methods that it visits. |
MethodDescriptorShrinker.java | Class | This MemberVisitor removes unused parameters in the descriptors of the
methods that it visits. |
MethodStaticizer.java | Class | This MemberVisitor makes all methods that it visits static, if their 'this'
parameters are unused. |
OptimizationInfoMemberFilter.java | Class | This MemberVisitor delegates its visits to another given
MemberVisitor , but only when the visited member has optimization
info. |
Optimizer.java | Class | This class optimizes class pools according to a given configuration. |
ParameterShrinker.java | Class | This MemberVisitor removes unused parameters from the code of the methods
that it visits. |
UnusedParameterInvocationUnit.java | Class | This InvocationUnit removes unused parameters from the stack before invoking
a method, and then delegates to another given InvocationUnit. |
WriteOnlyFieldFilter.java | Class | This MemberVisitor delegates its visits to program fields to
other given MemberVisitor instances, but only when the visited
field has been marked as write-only. |