Packages
proguard This package contains the main ProGuard application.
proguard.ant This package contains the Ant task for ProGuard.
proguard.classfile This package contains classes to represent the various elements of class files.
proguard.classfile.attribute This package contains classes to represent the attributes inside class files.
proguard.classfile.attribute.annotation This package contains classes to represent the annotation attributes inside class files.
proguard.classfile.attribute.annotation.visitor This package contains visitors for annotation attributes and their components.
proguard.classfile.attribute.preverification  
proguard.classfile.attribute.preverification.visitor  
proguard.classfile.attribute.visitor This package contains visitors for attributes and their components.
proguard.classfile.constant  
proguard.classfile.constant.visitor This package contains visitors for class constants.
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.instruction.visitor This package contains visitors for instructions.
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 proguard.classfile package using the visitor pattern.
proguard.evaluation  
proguard.evaluation.value This package contains classes that represent partial evaluation values.
proguard.gui This package contains a GUI for ProGuard and ReTrace.
proguard.gui.splash This package contains a library for creating splash screens and animations with text, graphical elements, and some special effects.
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.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.preverify  
proguard.retrace This package contains the main ReTrace application.
proguard.shrink This package contains classes to perform shrinking of class files.
proguard.util This package contains utility classes for regular expression matching,...
proguard.wtk This package contains the J2ME Wireless Toolkit plug-in for ProGuard.