|
ProGuard | ||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||
| Packages that use AttrInfoVisitor | |
| 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.instruction | This package contains classes to represent Java bytecode instructions. |
| 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 AttrInfoVisitor in proguard.classfile |
| Methods in proguard.classfile with parameters of type AttrInfoVisitor | |
void |
SignatureAttrInfo.accept(ClassFile classFile,
AttrInfoVisitor attrInfoVisitor)
|
void |
SyntheticAttrInfo.accept(ClassFile classFile,
AttrInfoVisitor attrInfoVisitor)
|
void |
DeprecatedAttrInfo.accept(ClassFile classFile,
AttrInfoVisitor attrInfoVisitor)
|
void |
SourceDirAttrInfo.accept(ClassFile classFile,
AttrInfoVisitor attrInfoVisitor)
|
void |
SourceFileAttrInfo.accept(ClassFile classFile,
AttrInfoVisitor attrInfoVisitor)
|
void |
LocalVariableTableAttrInfo.accept(ClassFile classFile,
MethodInfo methodInfo,
CodeAttrInfo codeAttrInfo,
AttrInfoVisitor attrInfoVisitor)
|
void |
LineNumberTableAttrInfo.accept(ClassFile classFile,
MethodInfo methodInfo,
CodeAttrInfo codeAttrInfo,
AttrInfoVisitor attrInfoVisitor)
|
void |
ExceptionsAttrInfo.accept(ClassFile classFile,
AttrInfoVisitor attrInfoVisitor)
|
void |
ExceptionsAttrInfo.accept(ClassFile classFile,
MethodInfo methodInfo,
AttrInfoVisitor attrInfoVisitor)
|
void |
ConstantValueAttrInfo.accept(ClassFile classFile,
FieldInfo fieldInfo,
AttrInfoVisitor attrInfoVisitor)
|
void |
InnerClassesAttrInfo.accept(ClassFile classFile,
AttrInfoVisitor attrInfoVisitor)
|
void |
UnknownAttrInfo.accept(ClassFile classFile,
AttrInfoVisitor attrInfoVisitor)
|
void |
LibraryClassFile.attributesAccept(AttrInfoVisitor attrInfoVisitor)
|
void |
CodeAttrInfo.accept(ClassFile classFile,
AttrInfoVisitor attrInfoVisitor)
|
void |
CodeAttrInfo.accept(ClassFile classFile,
MethodInfo methodInfo,
AttrInfoVisitor attrInfoVisitor)
|
void |
CodeAttrInfo.attributesAccept(ClassFile classFile,
MethodInfo methodInfo,
AttrInfoVisitor attrInfoVisitor)
Applies the given attribute visitor to all attributes. |
void |
AttrInfo.accept(ClassFile classFile,
AttrInfoVisitor attrInfoVisitor)
Accepts the given visitor. |
void |
AttrInfo.accept(ClassFile classFile,
FieldInfo fieldInfo,
AttrInfoVisitor attrInfoVisitor)
Accepts the given visitor in the context of a field. |
void |
AttrInfo.accept(ClassFile classFile,
MethodInfo methodInfo,
AttrInfoVisitor attrInfoVisitor)
Accepts the given visitor in the context of a method. |
void |
AttrInfo.accept(ClassFile classFile,
MethodInfo methodInfo,
CodeAttrInfo codeAttrInfo,
AttrInfoVisitor attrInfoVisitor)
Accepts the given visitor in the context of a method's code. |
void |
ProgramMethodInfo.attributesAccept(ProgramClassFile programClassFile,
AttrInfoVisitor attrInfoVisitor)
|
abstract void |
ProgramMemberInfo.attributesAccept(ProgramClassFile programClassFile,
AttrInfoVisitor attrInfoVisitor)
Lets the given attribute info visitor visit all the attributes of this member info. |
void |
ProgramFieldInfo.attributesAccept(ProgramClassFile programClassFile,
AttrInfoVisitor attrInfoVisitor)
|
void |
ClassFile.attributesAccept(AttrInfoVisitor attrInfoVisitor)
Lets the given attribute info visitor visit all attributes of this class. |
void |
ProgramClassFile.attributesAccept(AttrInfoVisitor attrInfoVisitor)
|
| Uses of AttrInfoVisitor in proguard.classfile.editor |
| Classes in proguard.classfile.editor that implement AttrInfoVisitor | |
class |
CodeAttrInfoEditor
This AttrInfoVisitor accumulates specified changes to code, and then applies these accumulated changes to the code attributes that it visits. |
class |
CodeAttrInfoEditorResetter
This AttrInfoVisitor resets it CodeAttrInfoEditor whenever it visits a code attribute. |
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 AttrInfoVisitor in proguard.classfile.instruction |
| Classes in proguard.classfile.instruction that implement AttrInfoVisitor | |
class |
AllInstructionVisitor
This AttrInfoVisitor lets a given InstructionVisitor visit all Instruction objects of the CodeAttrInfo objects it visits. |
| Uses of AttrInfoVisitor in proguard.classfile.util |
| Classes in proguard.classfile.util that implement AttrInfoVisitor | |
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 AttrInfoVisitor in proguard.classfile.visitor |
| Classes in proguard.classfile.visitor that implement AttrInfoVisitor | |
class |
ClassFileCleaner
This ClassFileVisitor removes all visitor information of the
class files it visits. |
class |
ClassFilePrinter
This ClassFileVisitor prints out the complete internal
structure of the class files it visits. |
class |
MultiAttrInfoVisitor
This AttrInfoVisitor delegates all visits to each AttrInfoVisitor in a given list. |
| Methods in proguard.classfile.visitor with parameters of type AttrInfoVisitor | |
void |
MultiAttrInfoVisitor.addAttrInfoVisitor(AttrInfoVisitor attrInfoVisitor)
|
| Constructors in proguard.classfile.visitor with parameters of type AttrInfoVisitor | |
MultiAttrInfoVisitor(AttrInfoVisitor[] attrInfoVisitors)
|
|
AllAttrInfoVisitor(AttrInfoVisitor attrInfoVisitor)
|
|
| Uses of AttrInfoVisitor in proguard.obfuscate |
| Classes in proguard.obfuscate that implement AttrInfoVisitor | |
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 |
NameAndTypeShrinker
This ClassFileVisitor removes NameAndType 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 AttrInfoVisitor in proguard.optimize |
| Classes in proguard.optimize that implement AttrInfoVisitor | |
class |
ChangedCodePrinter
This AttrInfoVisitor delegates its call to another AttrInfoVisitor, and prints out the code if the other visitor has changed it. |
class |
SideEffectMethodMarker
This ClassPoolVisitor marks all methods that have side effects. |
| Constructors in proguard.optimize with parameters of type AttrInfoVisitor | |
ChangedCodePrinter(AttrInfoVisitor attrInfoVisitor)
|
|
| Uses of AttrInfoVisitor in proguard.optimize.evaluation |
| Classes in proguard.optimize.evaluation that implement AttrInfoVisitor | |
class |
PartialEvaluator
This MemberInfoVisitor performs partial evaluation on the program methods that it visits. |
| Uses of AttrInfoVisitor in proguard.optimize.peephole |
| Classes in proguard.optimize.peephole that implement AttrInfoVisitor | |
class |
BranchTargetFinder
This AttrInfoVisitor finds all branch targets in the CodeAttrInfo objects that it visits. |
| Uses of AttrInfoVisitor in proguard.shrink |
| Classes in proguard.shrink that implement AttrInfoVisitor | |
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 |
UsageMarker
This ClassFileVisitor and MemberInfoVisitor recursively marks all classes and class elements that are being used. |
|
ProGuard | ||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||