ProGuard

Package proguard.obfuscate

This package contains classes to perform obfuscation of class files.

See:
          Description

Interface Summary
MappingProcessor This interface specifies methods to process name mappings between original class files and their obfuscated versions.
 

Class Summary
AttributeShrinker This ClassFileVisitor removes attributes that are not marked as being used or required.
AttributeUsageMarker This ClassFileVisitor marks all attributes that should be kept in the classes it visits.
ClassFileObfuscator This ClassFileVisitor comes up with obfuscated names for the class files it visits, and for their class members.
ClassFileRenamer This ClassFileVisitor renames the class names and class member names of the classes it visits, using names previously determined by the obfuscator.
MappingKeeper This MappingKeeper applies the mappings that it receives to its class pool, so these mappings are ensured in a subsequent obfuscation step.
MappingPrinter This ClassFileVisitor prints out the renamed class files and class members with their old names and new names.
MappingReader This class can parse mapping files and invoke a processor for each of the mapping entries.
MemberInfoLinker This ClassFileVisitor links all class members that should get the same names in the name spaces of all visited class files.
MemberInfoObfuscator This ClassFileVisitor obfuscates all class members in the name spaces of all visited class file.
MultiMappingProcessor This MappingKeeper delegates all method calls to each MappingProcessor in a given list.
NameAndTypeShrinker This ClassFileVisitor removes NameAndType constant pool entries that are not marked as being used.
NameAndTypeUsageMarker This ClassFileVisitor marks all NameAndType constant pool entries that are being used in the classes it visits.
NameMarker This ClassFileVisitor and MemberInfoVisitor marks names of the class files and class members it visits.
Utf8Shrinker This ClassFileVisitor removes UTF-8 constant pool entries that are not marked as being used.
Utf8UsageMarker This ClassFileVisitor marks all UTF-8 constant pool entries that are being used in the classes it visits.
 

Package proguard.obfuscate Description

This package contains classes to perform obfuscation of class files.


ProGuard