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
|
| ConstructorInvocationOffsetFinder |
This utility class finds the offset of the invocation to the current or super class constructor
after visiting an
|
| 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 ClassPools to work (i.e., ClassReferenceInitializer, ClassSubHierarchyInitializer, and ClassSuperHierarchyInitializer should have run on the
class pools). |
| InstructionSequenceFilter |
This
InstructionVisitor will delegate visits only if the visited instructions match the
required sequence. |
| 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. |
| InvalidSignatureCleaner |
A small utility class to clean up invalid signatures.
|
| 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.
|
| OpcodeOffsetFinder |
This utility class finds the offset of a provided list of opcodes in the code attributes.
|
| 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). |