| Package | Description |
|---|---|
| proguard |
This package contains the main ProGuard application.
|
| proguard.classfile |
This package contains classes to represent the various elements of class files.
|
| proguard.classfile.attribute.visitor |
This package contains visitors for attributes and their components.
|
| proguard.classfile.constant.visitor |
This package contains visitors for class constants.
|
| proguard.classfile.editor |
This package contains visitors to edit byte code.
|
| proguard.classfile.io |
This package contains classes for reading and writing class files.
|
| proguard.classfile.util |
This package contains utility classes for processing class files.
|
| proguard.classfile.visitor |
This package contains interfaces and classes for processing class files from
the
package using
the visitor pattern. |
| proguard.evaluation | |
| proguard.obfuscate |
This package contains classes to perform obfuscation of class files.
|
| proguard.optimize |
This package contains visitors that assist with various optimizations of byte
code.
|
| proguard.optimize.evaluation |
This package contains visitors that perform partial evaluation and subsequent
optimizations on byte code.
|
| proguard.optimize.info |
This package contains classes to collect additional information about classes
and class members, which can then be used for optimization.
|
| proguard.optimize.peephole |
This package contains visitors that perform various peephole optimizations.
|
| proguard.shrink |
This package contains classes to perform shrinking of class files.
|
| Modifier and Type | Method and Description |
|---|---|
void |
LibraryKeepChecker.visitLibraryClass(LibraryClass libraryClass) |
void |
DescriptorKeepChecker.visitLibraryClass(LibraryClass libraryClass) |
void |
DuplicateClassPrinter.visitLibraryClass(LibraryClass libraryClass) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
LibraryMember.accept(LibraryClass libraryClass,
MemberVisitor memberVisitor)
Accepts the given member info visitor.
|
void |
LibraryField.accept(LibraryClass libraryClass,
MemberVisitor memberVisitor) |
void |
LibraryMethod.accept(LibraryClass libraryClass,
MemberVisitor memberVisitor) |
| Modifier and Type | Method and Description |
|---|---|
void |
AllAttributeVisitor.visitLibraryClass(LibraryClass libraryClass) |
void |
AllAttributeVisitor.visitLibraryMember(LibraryClass programClass,
LibraryMember programMember) |
| Modifier and Type | Method and Description |
|---|---|
void |
AllConstantVisitor.visitLibraryClass(LibraryClass libraryClass) |
| Modifier and Type | Method and Description |
|---|---|
void |
AccessFixer.visitLibraryClass(LibraryClass libraryClass) |
void |
SubclassAdder.visitLibraryClass(LibraryClass libraryClass) |
void |
SubclassToAdder.visitLibraryClass(LibraryClass libraryClass) |
void |
NamedAttributeDeleter.visitLibraryClass(LibraryClass libraryClass) |
void |
ClassReferenceFixer.visitLibraryClass(LibraryClass libraryClass) |
void |
InnerClassesAccessFixer.visitLibraryClass(LibraryClass libraryClass) |
void |
ConstantPoolRemapper.visitLibraryClass(LibraryClass libraryClass) |
void |
ClassMemberSorter.visitLibraryClass(LibraryClass libraryClass) |
void |
ClassReferenceFixer.visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField) |
void |
ConstantPoolRemapper.visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField) |
void |
NamedAttributeDeleter.visitLibraryMember(LibraryClass libraryClass,
LibraryMember libraryMember) |
void |
AccessFixer.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
void |
ClassReferenceFixer.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
void |
ConstantPoolRemapper.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
| Modifier and Type | Method and Description |
|---|---|
void |
ProgramClassWriter.visitLibraryClass(LibraryClass libraryClass) |
void |
LibraryClassReader.visitLibraryClass(LibraryClass libraryClass) |
void |
ProgramClassReader.visitLibraryClass(LibraryClass libraryClass) |
void |
ProgramClassWriter.visitLibraryMember(LibraryClass libraryClass,
LibraryMember libraryMember) |
void |
LibraryClassReader.visitLibraryMember(LibraryClass libraryClass,
LibraryMember libraryMember) |
void |
ProgramClassReader.visitLibraryMember(LibraryClass libraryClass,
LibraryMember libraryMember) |
| Modifier and Type | Method and Description |
|---|---|
void |
ClassSubHierarchyInitializer.visitLibraryClass(LibraryClass libraryClass) |
void |
StringSharer.visitLibraryClass(LibraryClass libraryClass) |
void |
ClassReferenceInitializer.visitLibraryClass(LibraryClass libraryClass) |
void |
SimplifiedVisitor.visitLibraryClass(LibraryClass libraryClass) |
void |
ClassSuperHierarchyInitializer.visitLibraryClass(LibraryClass libraryClass) |
void |
AllParameterVisitor.visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField) |
void |
DynamicMemberReferenceInitializer.visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField) |
void |
ClassReferenceInitializer.visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField) |
void |
SimplifiedVisitor.visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField) |
void |
SimplifiedVisitor.visitLibraryMember(LibraryClass libraryClass,
LibraryMember libraryMember)
Visits any type of class member of the given library class.
|
void |
AllParameterVisitor.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
void |
DynamicMemberReferenceInitializer.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
void |
ClassReferenceInitializer.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
void |
SimplifiedVisitor.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
| Modifier and Type | Method and Description |
|---|---|
void |
ReferencedClassVisitor.visitLibraryClass(LibraryClass libraryClass) |
void |
AllFieldVisitor.visitLibraryClass(LibraryClass libraryClass) |
void |
ClassAccessFilter.visitLibraryClass(LibraryClass libraryClass) |
void |
ProgramClassFilter.visitLibraryClass(LibraryClass libraryClass) |
void |
BottomClassFilter.visitLibraryClass(LibraryClass libraryClass) |
void |
ClassCounter.visitLibraryClass(LibraryClass libraryClass) |
void |
ClassPrinter.visitLibraryClass(LibraryClass libraryClass) |
void |
ClassVersionSetter.visitLibraryClass(LibraryClass libraryClass) |
void |
ClassVersionFilter.visitLibraryClass(LibraryClass libraryClass) |
void |
ClassVisitor.visitLibraryClass(LibraryClass libraryClass) |
void |
ClassHierarchyTraveler.visitLibraryClass(LibraryClass libraryClass) |
void |
ClassNameFilter.visitLibraryClass(LibraryClass libraryClass) |
void |
AllMemberVisitor.visitLibraryClass(LibraryClass libraryClass) |
void |
VariableClassVisitor.visitLibraryClass(LibraryClass libraryClass) |
void |
ExceptClassFilter.visitLibraryClass(LibraryClass libraryClass) |
void |
MultiClassVisitor.visitLibraryClass(LibraryClass libraryClass) |
void |
SubclassTraveler.visitLibraryClass(LibraryClass libraryClass) |
void |
AllMethodVisitor.visitLibraryClass(LibraryClass libraryClass) |
void |
NamedMethodVisitor.visitLibraryClass(LibraryClass libraryClass) |
void |
ImplementedClassFilter.visitLibraryClass(LibraryClass libraryClass) |
void |
ConcreteClassDownTraveler.visitLibraryClass(LibraryClass libraryClass) |
void |
SubclassFilter.visitLibraryClass(LibraryClass libraryClass) |
void |
SimpleClassPrinter.visitLibraryClass(LibraryClass libraryClass) |
void |
NamedFieldVisitor.visitLibraryClass(LibraryClass libraryClass) |
void |
ClassPresenceFilter.visitLibraryClass(LibraryClass libraryClass) |
void |
ExceptClassesFilter.visitLibraryClass(LibraryClass libraryClass) |
void |
ClassCleaner.visitLibraryClass(LibraryClass libraryClass) |
void |
LibraryClassFilter.visitLibraryClass(LibraryClass libraryClass) |
void |
MemberNameFilter.visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField) |
void |
LibraryMemberFilter.visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField) |
void |
MemberDescriptorFilter.visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField) |
void |
ClassPrinter.visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField) |
void |
ProgramMemberFilter.visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField) |
void |
MemberCounter.visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField) |
void |
MemberAccessFilter.visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField) |
void |
MemberToClassVisitor.visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField) |
void |
SimpleClassPrinter.visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField) |
void |
MemberVisitor.visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField) |
void |
MultiMemberVisitor.visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField) |
void |
MemberClassAccessFilter.visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField) |
void |
VariableMemberVisitor.visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField) |
void |
SimilarMemberVisitor.visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField) |
void |
InitializerMethodFilter.visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField) |
void |
MemberDescriptorReferencedClassVisitor.visitLibraryMember(LibraryClass programClass,
LibraryMember libraryMember) |
void |
ReferencedClassVisitor.visitLibraryMember(LibraryClass programClass,
LibraryMember libraryMember) |
void |
ClassCleaner.visitLibraryMember(LibraryClass libraryClass,
LibraryMember libraryMember) |
void |
MethodImplementationTraveler.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
void |
MemberNameFilter.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
void |
LibraryMemberFilter.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
void |
MethodImplementationFilter.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
void |
MemberDescriptorFilter.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
void |
ClassPrinter.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
void |
ProgramMemberFilter.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
void |
MemberCounter.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
void |
MemberAccessFilter.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
void |
MemberToClassVisitor.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
void |
SimpleClassPrinter.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
void |
MemberVisitor.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
void |
MultiMemberVisitor.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
void |
MemberClassAccessFilter.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
void |
VariableMemberVisitor.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
void |
SimilarMemberVisitor.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
void |
InitializerMethodFilter.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
| Modifier and Type | Method and Description |
|---|---|
void |
BasicInvocationUnit.visitLibraryField(LibraryClass programClass,
LibraryField programField) |
void |
BasicInvocationUnit.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
| Modifier and Type | Method and Description |
|---|---|
void |
ClassObfuscator.visitLibraryClass(LibraryClass libraryClass) |
void |
AttributeShrinker.visitLibraryClass(LibraryClass libraryClass) |
void |
NameFactoryResetter.visitLibraryClass(LibraryClass libraryClass) |
void |
ClassRenamer.visitLibraryClass(LibraryClass libraryClass) |
void |
MemberNameFilter.visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField) |
void |
MemberNameConflictFixer.visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField) |
void |
MemberNameCleaner.visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField) |
void |
MemberSpecialNameFilter.visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField) |
void |
ClassRenamer.visitLibraryMember(LibraryClass libraryClass,
LibraryMember libraryMember) |
void |
MemberNameFilter.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
void |
MemberNameConflictFixer.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
void |
MemberNameCleaner.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
void |
MemberSpecialNameFilter.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
| Modifier and Type | Method and Description |
|---|---|
void |
KeptClassFilter.visitLibraryClass(LibraryClass libraryClass) |
void |
KeepMarker.visitLibraryClass(LibraryClass libraryClass) |
void |
KeptMemberFilter.visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField) |
void |
OptimizationInfoMemberFilter.visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField) |
void |
KeepMarker.visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField) |
void |
DuplicateInitializerInvocationFixer.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
void |
KeptMemberFilter.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
void |
BootstrapMethodArgumentShrinker.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
void |
OptimizationInfoMemberFilter.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
void |
KeepMarker.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
| Modifier and Type | Method and Description |
|---|---|
void |
SimpleEnumClassChecker.visitLibraryClass(LibraryClass libraryClass) |
void |
SimpleEnumUseChecker.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
| Modifier and Type | Method and Description |
|---|---|
void |
InstantiationClassMarker.visitLibraryClass(LibraryClass libraryClass) |
void |
InstanceofClassMarker.visitLibraryClass(LibraryClass libraryClass) |
void |
NonPrivateMemberMarker.visitLibraryClass(LibraryClass libraryClass) |
void |
DotClassMarker.visitLibraryClass(LibraryClass libraryClass) |
void |
SimpleEnumMarker.visitLibraryClass(LibraryClass libraryClass) |
void |
StaticInitializerContainingClassFilter.visitLibraryClass(LibraryClass libraryClass) |
void |
CaughtClassFilter.visitLibraryClass(LibraryClass libraryClass) |
void |
DotClassFilter.visitLibraryClass(LibraryClass libraryClass) |
void |
CaughtClassMarker.visitLibraryClass(LibraryClass libraryClass) |
void |
InstantiationClassFilter.visitLibraryClass(LibraryClass libraryClass) |
void |
InstanceofClassFilter.visitLibraryClass(LibraryClass libraryClass) |
void |
SimpleEnumFilter.visitLibraryClass(LibraryClass libraryClass) |
void |
NonPrivateMemberMarker.visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField) |
void |
SideEffectInstructionChecker.visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField) |
void |
SideEffectMethodFilter.visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField) |
void |
NonPrivateMemberMarker.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
void |
SideEffectInstructionChecker.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
void |
SideEffectMethodFilter.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
void |
NoSideEffectMethodMarker.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
void |
ParameterUsageMarker.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
| Modifier and Type | Method and Description |
|---|---|
void |
TargetClassChanger.visitLibraryClass(LibraryClass libraryClass) |
void |
ClassMerger.visitLibraryClass(LibraryClass libraryClass) |
void |
TargetClassChanger.visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField) |
void |
TargetClassChanger.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
| Modifier and Type | Method and Description |
|---|---|
void |
InterfaceUsageMarker.visitLibraryClass(LibraryClass libraryClass) |
void |
ClassShrinker.visitLibraryClass(LibraryClass libraryClass) |
void |
UsedClassFilter.visitLibraryClass(LibraryClass libraryClass) |
void |
LocalVariableTypeUsageMarker.visitLibraryClass(LibraryClass libraryClass) |
void |
ShortestUsagePrinter.visitLibraryClass(LibraryClass libraryClass) |
void |
AnnotationUsageMarker.visitLibraryClass(LibraryClass libraryClass) |
void |
InnerUsageMarker.visitLibraryClass(LibraryClass libraryClass) |
void |
ShortestUsagePrinter.visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField) |
void |
UsedMemberFilter.visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField) |
void |
ShortestUsagePrinter.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
void |
UsedMemberFilter.visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
void |
AnnotationUsageMarker.visitLibraryMethod(LibraryClass LibraryClass,
LibraryMethod libraryMethod) |
Copyright © 2015. All Rights Reserved.