proguard.optimize.info |
This package contains classes to collect additional information about classes
and class members, which can then be used for optimization.
|
Java Source File Name | Type | Comment |
AccessMethodMarker.java | Class | This InstructionVisitor marks the types of class accesses and class member
accesses of the methods whose instructions it visits. |
BackwardBranchMarker.java | Class | This InstructionVisitor marks all methods that branch backward in any of the
instructions that it visits. |
CatchExceptionMarker.java | Class | This AttributeVisitor marks all methods that catch exceptions. |
ClassOptimizationInfo.java | Class | This class stores some optimization information that can be attached to
a class. |
ExceptionInstructionChecker.java | Class | This class can tell whether an instruction might throw exceptions. |
FieldOptimizationInfo.java | Class | This class stores some optimization information that can be attached to
a field. |
MemberOptimizationInfoSetter.java | Class | This MemberVisitor attaches a FieldOptimizationInfo instance to every field
and a MethodOptimizationInfo instance to every method that is not being kept
that it visits. |
MethodInvocationMarker.java | Class | This InstructionVisitor counts the number of times methods are invoked from
the instructions that are visited. |
MethodOptimizationInfo.java | Class | This class stores some optimization information that can be attached to
a method. |
NonPrivateMemberMarker.java | Class | This ClassVisitor marks all class members that can not be made private in the
classes that it visits, and in the classes to which they refer. |
NoSideEffectMethodMarker.java | Class | This MemberVisitor marks all methods that it visits as not having any side
effects. |
ParameterUsageMarker.java | Class | This MemberVisitor counts the parameters and marks the used parameters
of the methods that it visits. |
ReadWriteFieldMarker.java | Class | This InstructionVisitor marks all fields that are write-only. |
SideEffectInstructionChecker.java | Class | This class can tell whether an instruction has any side effects. |
SideEffectMethodMarker.java | Class | This ClassPoolVisitor marks all methods that have side effects. |
SingleImplementationMarker.java | Class | This ClassVisitor investigates all classes that it visits to see whether
they have/are the sole (non-abstract) implementation of an interface. |
SuperInvocationMarker.java | Class | This InstructionVisitor marks all methods that invoke super methods (other
than initializers) from the instructions that it visits. |
VariableUsageMarker.java | Class | This AttributeVisitor marks the local variables that are used in the code
attributes that it visits. |