Package proguard.optimize

This package contains visitors that assist with various optimizations of byte code.

See:
          Description

Class Summary
ChangedCodePrinter This AttributeVisitor delegates its call to another AttributeVisitor, and prints out the code if the other visitor has changed it.
ConstantMemberFilter This MemberVisitor delegates its visits to program class members to another given MemberVisitor, but only when the visited class member has been marked as a constant.
ConstantParameterFilter This MemberVisitor delegates its visits to program methods to another given MemberVisitor, for each method parameter that has been marked as constant.
DuplicateInitializerFixer This MemberVisitor adds an additional parameter to the duplicate initialization methods that it visits.
DuplicateInitializerInvocationFixer This AttributeVisitor adds an additional integer parameter to the tweaked initialization method invocations that it visits.
KeepMarker This ClassVisitor and MemberVisitor marks classes and class members it visits.
MemberDescriptorSpecializer This MemberVisitor specializes parameters in the descriptors of the methods that it visits.
MethodDescriptorShrinker This MemberVisitor removes unused parameters in the descriptors of the methods that it visits.
MethodStaticizer This MemberVisitor makes all methods that it visits static, if their 'this' parameters are unused.
OptimizationInfoMemberFilter This MemberVisitor delegates its visits to another given MemberVisitor, but only when the visited member has optimization info.
Optimizer This class optimizes class pools according to a given configuration.
ParameterShrinker This MemberVisitor removes unused parameters from the code of the methods that it visits.
TailRecursionSimplifier This MemberVisitor simplifies tail recursion calls in all methods that it visits.
WriteOnlyFieldFilter 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.
 

Package proguard.optimize Description

This package contains visitors that assist with various optimizations of byte code.