proguard |
This package contains the main ProGuard application.
ProGuard can read jar files, shrink and obfuscate them, and write out the
resulting jar file.
|
Java Source File Name | Type | Comment |
ArgumentWordReader.java | Class | A WordReader that returns words from an argument list. |
ClassPath.java | Class | This class represents a class path, as a list of ClassPathEntry objects. |
ClassPathEntry.java | Class | This class represents an entry from a class path: a jar, a war, a zip, an
ear, or a directory, with a name and a flag to indicates whether the entry is
an input entry or an output entry. |
ClassSpecification.java | Class | This class stores a specification of classes and possibly class members.
The specification is template-based: the class names and class member names
and descriptors can contain wildcards. |
ClassSpecificationVisitorFactory.java | Class | This factory creates visitors to efficiently travel to specified classes and
class members. |
Configuration.java | Class | The ProGuard configuration. |
ConfigurationConstants.java | Class | This class provides constants for parsing and writing ProGuard configurations. |
ConfigurationParser.java | Class | This class parses ProGuard configurations. |
ConfigurationWriter.java | Class | This class writes ProGuard configurations to a file. |
DataEntryReaderFactory.java | Class | This class can create DataEntryReader instances based on class path entries. |
DataEntryWriterFactory.java | Class | This class can create DataEntryWriter instances based on class paths. |
DescriptorKeepChecker.java | Class | This class checks whether classes referenced by class members that are
marked to be kept are marked to be kept too. |
DuplicateClassPrinter.java | Class | This ClassVisitor writes out notes about the class files that it visits
being duplicates. |
FileWordReader.java | Class | A WordReader that returns words from a file or a URL. |
FullyQualifiedClassNameChecker.java | Class | This class checks if the user has forgotten to fully qualify any classes
in the configuration. |
GPL.java | Class | This class checks and prints out information about the GPL. |
Initializer.java | Class | This class initializes class pools. |
InputReader.java | Class | This class reads the input class files. |
KeepSpecification.java | Class | This class stores a specification of keep option, with a purpose and a class
specification. |
MemberSpecification.java | Class | This class stores a specification of class members. |
OutputWriter.java | Class | This class writes the output class files. |
ParseException.java | Class | This Exception signals that a parse exception of some
sort has occurred. |
ProGuard.java | Class | Tool for shrinking, optimizing, obfuscating, and preverifying Java classes. |
SubclassedClassFilter.java | Class | This ClassVisitor delegates all its method calls to another ClassVisitor,
but only for Clazz objects that are being subclassed. |
Targeter.java | Class | This class sets the target version on program classes. |
UpToDateChecker.java | Class | This class checks whether the output is up to date. |
WordReader.java | Class | An abstract reader of words, with the possibility to include other readers.
Words are separated by spaces or broken off at delimiters. |