|
ProGuard | ||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||
| Packages that use ClassFileVisitor | |
| proguard.classfile | This package contains classes to represent various elements of class files. |
| proguard.classfile.editor | This package contains visitors to edit byte code. |
| 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.io | This package contains classes to read and write files, optionally wrapped in jars, wars, ears, zips, directories,... |
| 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.peephole | This package contains visitors that perform various peephole optimizations. |
| proguard.shrink | This package contains classes to perform shrinking of class files. |
| Uses of ClassFileVisitor in proguard.classfile |
| Methods in proguard.classfile with parameters of type ClassFileVisitor | |
void |
ClassPool.classFilesAccept(ClassFileVisitor classFileVisitor)
Applies the given ClassFileVisitor to all classes in the class pool, in random order. |
void |
ClassPool.classFilesAcceptAlphabetically(ClassFileVisitor classFileVisitor)
Applies the given ClassFileVisitor to all classes in the class pool, in sorted order. |
void |
ClassPool.classFileAccept(ClassFileVisitor classFileVisitor,
String className)
Applies the given ClassFileVisitor to the class with the given name, if it is present in the class pool. |
void |
LibraryClassFile.accept(ClassFileVisitor classFileVisitor)
|
void |
LibraryClassFile.hierarchyAccept(boolean visitThisClass,
boolean visitSuperClass,
boolean visitInterfaces,
boolean visitSubclasses,
ClassFileVisitor classFileVisitor)
|
void |
ClassCpInfo.referencedClassAccept(ClassFileVisitor classFileVisitor)
Lets the referenced class file accept the given visitor. |
void |
NameAndTypeCpInfo.referencedClassesAccept(ClassFileVisitor classFileVisitor)
Lets the ClassFile objects referenced in the descriptor string accept the given visitor. |
void |
RefCpInfo.referencedClassAccept(ClassFileVisitor classFileVisitor)
Lets the referenced class file accept the given visitor. |
void |
StringCpInfo.referencedClassAccept(ClassFileVisitor classFileVisitor)
Lets the referenced class file accept the given visitor. |
void |
ProgramMemberInfo.referencedClassesAccept(ClassFileVisitor classFileVisitor)
Lets the ClassFile objects referenced in the descriptor string accept the given visitor. |
void |
ClassFile.accept(ClassFileVisitor classFileVisitor)
Accepts the given class file visitor. |
void |
ClassFile.hierarchyAccept(boolean visitThisClass,
boolean visitSuperClass,
boolean visitInterfaces,
boolean visitSubclasses,
ClassFileVisitor classFileVisitor)
Accepts the given class file visitor in the class hierarchy. |
void |
ProgramClassFile.accept(ClassFileVisitor classFileVisitor)
|
void |
ProgramClassFile.hierarchyAccept(boolean visitThisClass,
boolean visitSuperClass,
boolean visitInterfaces,
boolean visitSubclasses,
ClassFileVisitor classFileVisitor)
|
| Uses of ClassFileVisitor in proguard.classfile.editor |
| Classes in proguard.classfile.editor that implement ClassFileVisitor | |
class |
ConstantPoolRemapper
This ClassFileVisitor remaps all possible references to constant pool entries of the classes that it visits, based on a given index map. |
class |
ConstantPoolSorter
This ClassFileVisitor sorts the constant pool entries of the classes that it visits. |
| Uses of ClassFileVisitor in proguard.classfile.util |
| Classes in proguard.classfile.util that implement ClassFileVisitor | |
class |
ClassFileHierarchyInitializer
This ClassFileVisitor initializes the class hierarchy of all class files that it visits. |
class |
ClassFileInitializer
This ClassFileVisitor initializes the references and the class hierarchy of all class files it visits. |
class |
ClassFileReferenceInitializer
This ClassFileVisitor initializes the references of all class files that it visits. |
| Uses of ClassFileVisitor in proguard.classfile.visitor |
| Classes in proguard.classfile.visitor that implement ClassFileVisitor | |
class |
AllCpInfoVisitor
This ClassFileVisitor lets a given CpInfoVisitor visit all constant pool entries of the program class files it visits. |
class |
AllFieldVisitor
This ClassFileVisitor lets a given MemberInfoVisitor visit all FieldMemberInfo objects of the class files it visits. |
class |
AllMemberInfoVisitor
This ClassFileVisitor lets a given MemberInfoVisitor visit all MemberInfo objects of the class files it visits. |
class |
AllMethodVisitor
This ClassFileVisitor lets a given MemberInfoVisitor visit all MethodMemberInfo objects of the class files it visits. |
class |
BottomClassFileFilter
This ClassFileVisitor delegates its visits to another given
ClassFileVisitor, but only when visiting class files that don't
have any subclasses. |
class |
ClassFileAccessFilter
This ClassFileVisitor delegates its visits to another given
ClassFileVisitor, but only when the visited class file
has the proper access flags. |
class |
ClassFileCleaner
This ClassFileVisitor removes all visitor information of the
class files it visits. |
class |
ClassFileHierarchyTraveler
This ClassFileVisitor lets a given ClassFileVisitor
optionally travel to the visited class, its superclass, its interfaces, and
its subclasses. |
class |
ClassFileNameFilter
This ClassFileVisitor delegates its visits to another given
ClassFileVisitor, but only when the visited class file
has a name that matches a given regular expression. |
class |
ClassFilePrinter
This ClassFileVisitor prints out the complete internal
structure of the class files it visits. |
class |
ClassPoolFiller
This ClassFileVisitor collects all the class files it visits in a given class pool. |
class |
ConcreteClassFileDownTraveler
This ClassFileVisitor lets a given ClassFileVisitor
travel to the first concrete subclasses down in its hierarchy of abstract
classes and concrete classes. |
class |
LibraryClassFileFilter
This ClassFileVisitor delegates its visits to another given
ClassFileVisitor, but only when visiting library class files. |
class |
MultiClassFileVisitor
This ClassFileVisitor delegates all visits to each ClassFileVisitor in a given list. |
class |
NamedFieldVisitor
This class visits ProgramMemberInfo objects referring to fields, identified by a name and descriptor pair. |
class |
NamedMethodVisitor
This class visits ProgramMemberInfo objects referring to methods, identified by a name and descriptor pair. |
class |
ProgramClassFileFilter
This ClassFileVisitor delegates its visits to another given
ClassFileVisitor, but only when visiting program class files. |
class |
SimpleClassFilePrinter
This ClassFileVisitor and MemberInfoVisitor
prints out the class names of the class files it visits, and the full class
member descriptions of the class members it visits. |
class |
VariableClassFileVisitor
This ClassFileVisitor delegates all method calls to a ClassFileVisitor that can be changed at any time. |
| Methods in proguard.classfile.visitor that return ClassFileVisitor | |
ClassFileVisitor |
VariableClassFileVisitor.getClassFileVisitor()
|
| Methods in proguard.classfile.visitor with parameters of type ClassFileVisitor | |
void |
VariableClassFileVisitor.setClassFileVisitor(ClassFileVisitor classFileVisitor)
|
void |
MultiClassFileVisitor.addClassFileVisitor(ClassFileVisitor classFileVisitor)
|
| Constructors in proguard.classfile.visitor with parameters of type ClassFileVisitor | |
VariableClassFileVisitor(ClassFileVisitor classFileVisitor)
|
|
ConcreteClassFileDownTraveler(ClassFileVisitor classFileVisitor)
Creates a new ConcreteClassFileDownTraveler. |
|
BottomClassFileFilter(ClassFileVisitor classFileVisitor)
Creates a new ProgramClassFileFilter. |
|
ProgramClassFileFilter(ClassFileVisitor classFileVisitor)
Creates a new ProgramClassFileFilter. |
|
LibraryClassFileFilter(ClassFileVisitor classFileVisitor)
Creates a new LibraryClassFileFilter. |
|
ReferencedClassFileVisitor(ClassFileVisitor classFileVisitor)
|
|
ClassFileMemberInfoVisitor(ClassFileVisitor classFileVisitor)
|
|
AllClassFileVisitor(ClassFileVisitor classFileVisitor)
|
|
NamedClassFileVisitor(ClassFileVisitor classFileVisitor,
String name)
|
|
ClassFileHierarchyTraveler(boolean visitThisClass,
boolean visitSuperClass,
boolean visitInterfaces,
boolean visitSubclasses,
ClassFileVisitor classFileVisitor)
Creates a new ClassFileHierarchyTraveler. |
|
ClassFileAccessFilter(ClassFileVisitor classFileVisitor,
int requiredSetAccessFlags,
int requiredUnsetAccessFlags)
Creates a new ClassFileAccessFilter. |
|
ClassFileNameFilter(ClassFileVisitor classFileVisitor,
String regularExpression)
Creates a new ClassFileNameFilter. |
|
MultiClassFileVisitor(ClassFileVisitor[] classFileVisitors)
|
|
| Uses of ClassFileVisitor in proguard.io |
| Constructors in proguard.io with parameters of type ClassFileVisitor | |
ClassFileReader(boolean isLibrary,
boolean skipNonPublicLibraryClasses,
ClassFileVisitor classFileVisitor)
Creates a new DataEntryClassFileFilter for reading the specified ClassFile objects. |
|
| Uses of ClassFileVisitor in proguard.obfuscate |
| Classes in proguard.obfuscate that implement ClassFileVisitor | |
class |
AttributeShrinker
This ClassFileVisitor removes attributes that are not marked as being used or required. |
class |
AttributeUsageMarker
This ClassFileVisitor marks all attributes that should be kept in the classes it visits. |
class |
ClassFileObfuscator
This ClassFileVisitor comes up with obfuscated names for the
class files it visits, and for their class members. |
class |
ClassFileRenamer
This ClassFileVisitor renames the class names and class member
names of the classes it visits, using names previously determined by the
obfuscator. |
class |
MappingPrinter
This ClassFileVisitor prints out the renamed class files and class members with their old names and new names. |
class |
MemberInfoLinker
This ClassFileVisitor links all class members that should get the same names in the name spaces of all visited class files. |
class |
MemberInfoObfuscator
This ClassFileVisitor obfuscates all class members in the name spaces of all visited class file. |
class |
NameAndTypeShrinker
This ClassFileVisitor removes NameAndType constant pool entries that are not marked as being used. |
class |
NameAndTypeUsageMarker
This ClassFileVisitor marks all NameAndType constant pool entries that are being used in the classes it visits. |
class |
NameMarker
This ClassFileVisitor and MemberInfoVisitor
marks names of the class files and class members it visits. |
class |
Utf8Shrinker
This ClassFileVisitor removes UTF-8 constant pool entries that are not marked as being used. |
class |
Utf8UsageMarker
This ClassFileVisitor marks all UTF-8 constant pool entries that are being used in the classes it visits. |
| Uses of ClassFileVisitor in proguard.optimize |
| Classes in proguard.optimize that implement ClassFileVisitor | |
class |
KeepMarker
This ClassFileVisitor and MemberInfoVisitor
marks class files and class members it visits. |
class |
SideEffectMethodMarker
This ClassPoolVisitor marks all methods that have side effects. |
| Uses of ClassFileVisitor in proguard.optimize.peephole |
| Classes in proguard.optimize.peephole that implement ClassFileVisitor | |
class |
ClassFileFinalizer
This ClassFileVisitor and MemberInfoVisitor
makes the class files it visits, and their class members, final, if possible. |
| Uses of ClassFileVisitor in proguard.shrink |
| Classes in proguard.shrink that implement ClassFileVisitor | |
class |
ClassFileShrinker
This ClassFileVisitor removes constant pool entries and class members that are not marked as being used. |
class |
InnerUsageMarker
This ClassFileVisitor recursively marks all inner classes that are being used in the classes it visits. |
class |
InterfaceUsageMarker
This ClassFileVisitor recursively marks all interface classes that are being used in the visited class. |
class |
UsageMarker
This ClassFileVisitor and MemberInfoVisitor recursively marks all classes and class elements that are being used. |
class |
UsagePrinter
This ClassFileVisitor prints out the class files and class members that have been marked as being used (or not used). |
class |
UsedClassFileFilter
This ClassFileVisitor delegates all its method calls to another ClassFileVisitor, but only for ClassFile objects that are marked as used. |
| Constructors in proguard.shrink with parameters of type ClassFileVisitor | |
UsedClassFileFilter(ClassFileVisitor classFileVisitor)
|
|
|
ProGuard | ||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||