proguard.shrink |
This package contains classes to perform shrinking of class files.
|
Java Source File Name | Type | Comment |
AnnotationUsageMarker.java | Class | This AttributeVisitor recursively marks all necessary annotation information
in the attributes that it visits. |
ClassShrinker.java | Class | This ClassVisitor removes constant pool entries and class members that
are not marked as being used. |
InnerUsageMarker.java | Class | This AttributeVisitor recursively marks all necessary inner class information
in the attributes that it visits. |
InterfaceUsageMarker.java | Class | This ClassVisitor recursively marks all interface
classes that are being used in the visited class. |
ShortestUsageMark.java | Class | This class can be used as a mark when keeping classes, class members, and
other elements. |
ShortestUsageMarker.java | Class | This ClassVisitor and MemberVisitor recursively marks all classes
and class elements that are being used. |
ShortestUsagePrinter.java | Class | This ClassVisitor and MemberVisitor prints out the reasons why
classes and class members have been marked as being used. |
Shrinker.java | Class | This class shrinks class pools according to a given configuration. |
UsageMarker.java | Class | This ClassVisitor and MemberVisitor recursively marks all classes and class
elements that are being used. |
UsagePrinter.java | Class | This ClassVisitor prints out the classes and class members that have been
marked as being used (or not used). |
UsedClassFilter.java | Class | This ClassVisitor delegates all its method calls to another ClassVisitor,
but only for Clazz objects that are marked as used. |
UsedMemberFilter.java | Class | This MemberVisitor delegates all its method calls to another MemberVisitor,
but only for Member objects that are marked as used. |