See: Description
Interface | Description |
---|---|
InvalidClassReferenceVisitor |
A visitor that is visited for invalid class references.
|
InvalidMemberReferenceVisitor |
A visitor for invalid member references.
|
InvalidReferenceVisitor |
A visitor for invalid references.
|
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
Operation on
Clazz
|
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.
|
InitializedClassUtil |
Utility methods for operation on
Clazz that require initialization of the ClassPool s to work (i.e., ClassReferenceInitializer , ClassSubHierarchyInitializer , and ClassSuperHierarchyInitializer should have run on the
class pools). |
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. |
InternalTypeIterable |
This class wraps
InternalTypeEnumeration to provide an Iterable interface for use with
enhanced for loops. |
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). |