|
ProGuard | ||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||
| Packages that use MemberInfoVisitor | |
| 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.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.peephole | This package contains visitors that perform various peephole optimizations. |
| proguard.shrink | This package contains classes to perform shrinking of class files. |
| Uses of MemberInfoVisitor in proguard.classfile |
| Methods in proguard.classfile with parameters of type MemberInfoVisitor | |
void |
LibraryMethodInfo.accept(LibraryClassFile libraryClassFile,
MemberInfoVisitor memberInfoVisitor)
Accepts the given visitor. |
abstract void |
LibraryMemberInfo.accept(LibraryClassFile libraryClassFile,
MemberInfoVisitor memberInfoVisitor)
Accepts the given member info visitor. |
void |
LibraryMemberInfo.accept(ClassFile classFile,
MemberInfoVisitor memberInfoVisitor)
|
void |
LibraryFieldInfo.accept(LibraryClassFile libraryClassFile,
MemberInfoVisitor memberInfoVisitor)
Accepts the given visitor. |
void |
LibraryClassFile.fieldsAccept(MemberInfoVisitor memberInfoVisitor)
|
void |
LibraryClassFile.fieldAccept(MemberInfoVisitor memberInfoVisitor,
String name,
String descriptor)
|
void |
LibraryClassFile.methodsAccept(MemberInfoVisitor memberInfoVisitor)
|
void |
LibraryClassFile.methodAccept(MemberInfoVisitor memberInfoVisitor,
String name,
String descriptor)
|
void |
RefCpInfo.referencedMemberInfoAccept(MemberInfoVisitor memberInfoVisitor)
Lets the referenced class member accept the given visitor. |
void |
ProgramMethodInfo.accept(ProgramClassFile programClassFile,
MemberInfoVisitor memberInfoVisitor)
|
void |
MemberInfo.accept(ClassFile classFile,
MemberInfoVisitor memberInfoVisitor)
Accepts the given class file visitor. |
abstract void |
ProgramMemberInfo.accept(ProgramClassFile programClassFile,
MemberInfoVisitor memberInfoVisitor)
Accepts the given member info visitor. |
void |
ProgramMemberInfo.accept(ClassFile classFile,
MemberInfoVisitor memberInfoVisitor)
|
void |
ProgramFieldInfo.accept(ProgramClassFile programClassFile,
MemberInfoVisitor memberInfoVisitor)
|
void |
ClassFile.fieldsAccept(MemberInfoVisitor memberInfoVisitor)
Lets the given member info visitor visit all fields of this class. |
void |
ClassFile.fieldAccept(MemberInfoVisitor memberInfoVisitor,
String name,
String descriptor)
Lets the given member info visitor visit the specified field. |
void |
ClassFile.methodsAccept(MemberInfoVisitor memberInfoVisitor)
Lets the given member info visitor visit all methods of this class. |
void |
ClassFile.methodAccept(MemberInfoVisitor memberInfoVisitor,
String name,
String descriptor)
Lets the given member info visitor visit the specified method. |
void |
ProgramClassFile.fieldsAccept(MemberInfoVisitor memberInfoVisitor)
|
void |
ProgramClassFile.fieldAccept(MemberInfoVisitor memberInfoVisitor,
String name,
String descriptor)
|
void |
ProgramClassFile.methodsAccept(MemberInfoVisitor memberInfoVisitor)
|
void |
ProgramClassFile.methodAccept(MemberInfoVisitor memberInfoVisitor,
String name,
String descriptor)
|
| Uses of MemberInfoVisitor in proguard.classfile.editor |
| Classes in proguard.classfile.editor that implement MemberInfoVisitor | |
class |
ConstantPoolRemapper
This ClassFileVisitor remaps all possible references to constant pool entries of the classes that it visits, based on a given index map. |
| Uses of MemberInfoVisitor in proguard.classfile.util |
| Classes in proguard.classfile.util that implement MemberInfoVisitor | |
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 MemberInfoVisitor in proguard.classfile.visitor |
| Classes in proguard.classfile.visitor that implement MemberInfoVisitor | |
class |
AllAttrInfoVisitor
This MemberInfoVisitor lets a given AttrInfoVisitor visit all AttrInfo objects of the program class members it visits. |
class |
ClassFileCleaner
This ClassFileVisitor removes all visitor information of the
class files it visits. |
class |
ClassFileMemberInfoVisitor
This MemberInfoVisitor delegates all visits to a given ClassFileVisitor. |
class |
ClassFilePrinter
This ClassFileVisitor prints out the complete internal
structure of the class files it visits. |
class |
LibraryMemberInfoFilter
This MemberInfoVisitor delegates its visits to another given
MemberInfoVisitor, but only when visiting members of library
class files. |
class |
MemberInfoAccessFilter
This MemberInfoVisitor delegates its visits to another given
MemberInfoVisitor, but only when the visited member
has the proper access flags. |
class |
MemberInfoDescriptorFilter
This MemberInfoVisitor delegates its visits to another given
MemberInfoVisitor, but only when the visited member
has a descriptor that matches a given regular expression. |
class |
MemberInfoNameFilter
This MemberInfoVisitor delegates its visits to another given
MemberInfoVisitor, but only when the visited member
has a name that matches a given regular expression. |
class |
MultiMemberInfoVisitor
This MemberInfoVisitor delegates all visits to each MemberInfoVisitor in a given list. |
class |
ProgramMemberInfoFilter
This MemberInfoVisitor delegates its visits to another given
MemberInfoVisitor, but only when visiting members of 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 |
VariableMemberInfoVisitor
This MemberInfoVisitor delegates all method calls to a MemberInfoVisitor that can be changed at any time. |
| Methods in proguard.classfile.visitor that return MemberInfoVisitor | |
MemberInfoVisitor |
VariableMemberInfoVisitor.getMemberInfoVisitor()
|
| Methods in proguard.classfile.visitor with parameters of type MemberInfoVisitor | |
void |
VariableMemberInfoVisitor.setMemberInfoVisitor(MemberInfoVisitor memberInfoVisitor)
|
void |
MultiMemberInfoVisitor.addMemberInfoVisitor(MemberInfoVisitor memberInfoVisitor)
|
| Constructors in proguard.classfile.visitor with parameters of type MemberInfoVisitor | |
VariableMemberInfoVisitor(MemberInfoVisitor memberInfoVisitor)
|
|
MultiMemberInfoVisitor(MemberInfoVisitor[] memberInfoVisitors)
|
|
LibraryMemberInfoFilter(MemberInfoVisitor memberInfoVisitor)
Creates a new ProgramMemberInfoFilter. |
|
AllMemberInfoVisitor(MemberInfoVisitor memberInfoVisitor)
|
|
ProgramMemberInfoFilter(MemberInfoVisitor memberInfoVisitor)
Creates a new ProgramMemberInfoFilter. |
|
AllMethodVisitor(MemberInfoVisitor memberInfoVisitor)
|
|
NamedMethodVisitor(MemberInfoVisitor memberInfoVisitor,
String name,
String descriptor)
|
|
AllFieldVisitor(MemberInfoVisitor memberInfoVisitor)
|
|
NamedFieldVisitor(MemberInfoVisitor memberInfoVisitor,
String name,
String descriptor)
|
|
MemberInfoAccessFilter(MemberInfoVisitor memberInfoVisitor,
int requiredSetAccessFlags,
int requiredUnsetAccessFlags)
Creates a new MemberInfoAccessFilter. |
|
MemberInfoNameFilter(MemberInfoVisitor memberInfoVisitor,
String regularExpression)
Creates a new MemberInfoNameFilter. |
|
MemberInfoDescriptorFilter(MemberInfoVisitor memberInfoVisitor,
String regularExpression)
Creates a new MemberInfoDescriptorFilter. |
|
| Uses of MemberInfoVisitor in proguard.obfuscate |
| Classes in proguard.obfuscate that implement MemberInfoVisitor | |
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 |
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 |
NameMarker
This ClassFileVisitor and MemberInfoVisitor
marks names of the class files and class members it visits. |
class |
Utf8UsageMarker
This ClassFileVisitor marks all UTF-8 constant pool entries that are being used in the classes it visits. |
| Uses of MemberInfoVisitor in proguard.optimize |
| Classes in proguard.optimize that implement MemberInfoVisitor | |
class |
KeepMarker
This ClassFileVisitor and MemberInfoVisitor
marks class files and class members it visits. |
class |
NoSideEffectMethodMarker
This MemberInfoVisitor marks all methods that it visits as not having any side effects. |
class |
SideEffectInstructionChecker
This class can tell whether an instruction has any side effects. |
class |
SideEffectMethodMarker
This ClassPoolVisitor marks all methods that have side effects. |
| Uses of MemberInfoVisitor in proguard.optimize.evaluation |
| Classes in proguard.optimize.evaluation that implement MemberInfoVisitor | |
class |
PartialEvaluator
This MemberInfoVisitor performs partial evaluation on the program methods that it visits. |
| Uses of MemberInfoVisitor in proguard.optimize.peephole |
| Classes in proguard.optimize.peephole that implement MemberInfoVisitor | |
class |
ClassFileFinalizer
This ClassFileVisitor and MemberInfoVisitor
makes the class files it visits, and their class members, final, if possible. |
| Uses of MemberInfoVisitor in proguard.shrink |
| Classes in proguard.shrink that implement MemberInfoVisitor | |
class |
ClassFileShrinker
This ClassFileVisitor removes constant pool entries and class members that are not marked as being used. |
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). |
|
ProGuard | ||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||