Package proguard.io
package proguard.io
-
ClassDescriptionThis
DataEntryWriterdelegates to a givenDataEntryWriter, or failing that, to another givenDataEntryWriter.ThisDataEntryWriterfinds received class entries in the given class pool and writes them out to the given data entry writer.ThisDataEntryReaderdelegates to one of two otherDataEntryReaderinstances, depending on the extension of the data entry.ThisDataEntryWriterwrites a class mapping to the given data entry, used for debugging of the configuration.This class represents a class path, as a list of ClassPathEntry objects.DataEntryimplementation which loads an input stream from the classpath of the running VM.This class represents an entry from a class path: an apk, a jar, an aar, a war, a zip, an ear, or a directory.ThisDataEntryReaderapplies a givenClassVisitorto the class definitions that it reads.An dex writer that uses the d8 tool from the Android SDK.This ClassVisitor converts and collects the classes that it visits, and uses D8 to convert them to the dex format.This interface describes a data entry, for example a ZIP entry, a file, or a directory.This DataEntryFilter filters data entries based on whether they correspond to classes in a given class pool that have a given processing info.ThisClassVisitorwrites out theProgramClassinstances that it visits to the givenDataEntry, modified to have the correct name.ThisDataEntryReaderwrites the ZIP entries and files that it reads to a givenDataEntryWriter.ThisDataEntryFilterfilters data entries based on whether they represent directories.This interface provides a method to filter data entries.ThisDataEntryFilterfilters data entries based on whether their names match a givenStringMatcher.ThisDataEntryFilterdelegates filtering to aDataEntryFilterfor its parent.This interface provides methods for reading data entries.This class can create DataEntryReader instances based on class path entries.ThisDataEntryReaderwrites the resource data entries that it reads to a givenDataEntryWriter, updating their contents based on the renamed classes in the givenClassPool.This interface provides a source for data entries.Represents a character sequence that is part of aDataEntryand that has a certain meaning denoted by itsDataEntryTokenType.This class breaks up the character data read from a given Reader intoDataEntryTokens.Represents the assumed meaning of aDataEntryToken.This interface provides methods for writing data entries, such as ZIP entries or files.This class can create DataEntryWriter instances based on class paths.This data entry reader reads dex files, converts their classes, and passes them to a given class visitor.This DataEntryWriter finds received class entries in the given class pool, collects them in a dex file, and writes it out to the given data entry writer.This class can create DataEntryWriter instances for writing dex files.ThisDataEntryReaderdelegates to one of two otherDataEntryReaderinstances, depending on whether the data entry represents a directory or not.This DataEntrySource can read a given file or directory, recursively, passing its files asDataEntryinstances toDataEntryReaderinstances.ThisDataEntryWriterwrites data entries to individual files in a given directory.ThisDataEntryrepresents a named output entry that doesn't return an input stream.ThisDataEntryrepresents a file.This DataEntrySource wraps a single given file orDataEntry.ThisDataEntryReaderdelegates to one of two otherDataEntryReaderinstances, depending on whether the data entry passes through a given data entry filter or not.ThisDataEntryWriterdelegates to one of two otherDataEntryWriterinstances, depending on whether the data entry passes through a given data entry filter or not.This interface specifies a listener that is called to finish an output stream before it is closed.ThisDataEntryWriterwrites data entries to a single given file.ThisDataEntryReaderreads data entries and requests their corresponding output streams from a givenDataEntryWriter, without actually using the output stream.ThisDataEntryReaderlets a givenDataEntryReaderread all data entries of the read archive data entries.ThisDataEntryWritersends data entries to another given data entry writer, automatically adding a manifest file.This FilterOutputStream automatically appends a file digest entry to a given manifest writer, when the stream is closed.ThisDataEntryReaderwrites the manifest data entries that it reads to a givenDataEntryWriter, updating their contents based on the renamed classes in the givenClassPool.ThisDataEntryrepresents a named output entry with a parent.ThisDataEntryReaderdelegates to one of two otherDataEntryReaderinstances, depending on the name of the data entry.ThisDataEntryWriterdelegates to one of two otherDataEntryWriterinstances, depending on the name of the data entry.ThisDataEntryWriterdelegates to anotherDataEntryWriter, except for anyNonClosingDataEntryWriter.close()calls.This data entry reader reads dex files, converts their classes, and passes them to a given class visitor.ThisDataEntryWriterlets anotherDataEntryWriterwrite the parent data entries.ThisDataEntryWriterdelegates to a givenDataEntryWriter, each time adding a prefix of the written data entry name.ThisDataEntryReaderdelegates to a givenDataEntryReader, each time stripping a possible prefix from the read data entry name.ThisJarReaderlets a givenDataEntryReaderread all data entries of the read archive data entries in an order that respects a set of given priorities.ThisDataEntrywraps another data entry, returning a different name instead of the wrapped data entry's name.ThisDataEntryReaderdelegates to anotherDataEntryReader, renaming the data entries based on the given string function.ThisDataEntryWriterdelegates to anotherDataEntryWriter, renaming the data entries with the given string function.ThisDataEntryWriterdelegates to anotherDataEntryWriter, renaming parent data entries based on the given matcher.This class delegates its method calls to the correspondingDataInputmethods, converting its IOExceptions to RuntimeExceptions.This class delegates its method calls to the correspondingDataOutputmethods, converting its IOExceptions to RuntimeExceptions.ThisJarWritersends data entries to a given jar file, automatically adding a manifest file and signing it with JAR signature scheme v1.ThisDataEntryrepresents a stream of data.ThisDataEntrywraps another data entry.ThisDataEntryrepresents a ZIP entry.ThisDataEntryrepresents a ZIP entry.This class writes zip data to a given output stream.This output stream is mostly identical to DataOutputStream, except it stores the amount of bytes written so far in a long instead of an int.ThisDataEntryWritersends data entries to the zip files specified by their parents.