See: Description
| Class | Description |
|---|---|
| AccessUtil |
Utility methods for working with access flags.
|
| AllParameterVisitor |
This
MemberVisitor lets a given parameter visitor visit all the parameters
of the methods that it visits. |
| ArrayInitializationMatcher |
This class finds sequences of instructions that correspond to primitive
array initializations.
|
| ArrayInitializationReplacer |
This
ClassVisitor replaces array initialization instructions with optimized
primitive array constants. |
| BranchTargetFinder |
This
AttributeVisitor finds all instruction offsets, branch targets, and
exception targets in the CodeAttribute instances that it visits. |
| ClassInitializer |
This
ClassVisitor initializes the class hierarchy and references of
all classes that it visits. |
| ClassPoolClassLoader |
A
ClassLoader that can load classes from a ProGuardCORE
classpool. |
| ClassReferenceInitializer |
This
ClassVisitor initializes the references of all classes that
it visits. |
| ClassReferenceInitializer.KotlinTypeAliasReferenceInitializer | |
| ClassRenamer |
This
ClassVisitor renames the class names and class member
names of the classes it visits. |
| ClassSubHierarchyInitializer |
This ClassPoolVisitor and ClassVisitor fills out the subclasses of all
classes (in the class pools) that it visits.
|
| ClassSuperHierarchyInitializer |
This
ClassVisitor initializes the superclass hierarchy of all classes that
it visits. |
| ClassUtil |
Utility methods for converting between internal and external representations
of names and descriptions.
|
| DescriptorClassEnumeration |
A
DescriptorClassEnumeration provides an enumeration of all
classes mentioned in a given descriptor or signature. |
| DynamicClassReferenceInitializer |
This
InstructionVisitor initializes any constant Class.forName or
.class references of all classes it visits. |
| DynamicMemberReferenceInitializer |
This
AttributeVisitor initializes any constant class member references of all
code that it visits. |
| EnumFieldReferenceInitializer |
This
ElementValueVisitor initializes the field references of the
EnumConstantElementValue instances that it visits. |
| ExternalTypeEnumeration |
An
ExternalTypeEnumeration provides an enumeration of all
types listed in a given external descriptor string. |
| InitializationUtil |
This utility class provides a method to initialize the cached
cross-references classes.
|
| InstructionSequenceMatcher |
This
InstructionVisitor checks whether a given pattern instruction sequence
occurs in the instructions that are visited. |
| InternalTypeEnumeration |
An
InternalTypeEnumeration provides an enumeration of all
types listed in a given internal descriptor or signature of a class, a
method, or a field. |
| MemberFinder |
This utility class provides methods to find class members in a given class
or in its hierarchy.
|
| MemberRenamer |
This
MemberVisitor renames the class member
names of the classes it visits. |
| MethodLinker |
This
ClassVisitor links all corresponding non-private, non-static,
non-initializer methods in the class hierarchies of all visited classes. |
| NestHostFinder |
This utility class can find the nest host class names of given classes.
|
| PrimitiveArrayConstantReplacer |
This
ClassVisitor replaces all instances of PrimitiveArrayConstant
by Java bytecode compliant array store instructions. |
| StringReferenceInitializer |
This
ConstantVisitor initializes any class references of all string constants
it visits. |
| StringSharer |
This
ClassVisitor shares strings in the class files that it visits. |
| WarningLogger | |
| WarningPrinter |
This class prints out and counts warnings.
|
| WildcardConstantFilter |
This
ConstantVisitor delegates to a given constant visitor, except for
constants that contain wildcards (indices larger than 0xffff). |