See: Description
Interface | Description |
---|---|
DataEntry |
This interface describes a data entry, for exanple a ZIP entry, a file, or a directory.
|
DataEntryFilter |
This interface provides a method to filter data entries.
|
DataEntryReader |
This interface provides methods for reading data entries.
|
DataEntrySource |
This interface provides a source for data entries.
|
DataEntryWriter |
This interface provides methods for writing data entries, such as ZIP entries or files.
|
Finisher |
This interface specifies a listener that is called to finish an output stream before it is
closed.
|
Class | Description |
---|---|
CascadingDataEntryWriter |
This
DataEntryWriter delegates to a given DataEntryWriter , or failing that, to
another given DataEntryWriter . |
ClassDataEntryWriter |
This
DataEntryWriter finds received class entries in the given class pool and writes them
out to the given data entry writer. |
ClassFilter |
This
DataEntryReader delegates to one of two other DataEntryReader instances,
depending on the extension of the data entry. |
ClassMapDataEntryWriter |
This
DataEntryWriter writes a class mapping to the given data entry, used for debugging
of the configuration. |
ClassPath |
This class represents a class path, as a list of ClassPathEntry objects.
|
ClassPathDataEntry |
DataEntry implementation which loads an input stream from the classpath of the running
VM. |
ClassPathEntry |
This class represents an entry from a class path: an apk, a jar, an aar, a war, a zip, an ear, or
a directory.
|
ClassReader |
This
DataEntryReader applies a given ClassVisitor to the class definitions that
it reads. |
D8BasedDexDataEntryWriter |
An dex writer that uses the d8 tool from the Android SDK.
|
D8ClassConverter |
This ClassVisitor converts and collects the classes that it visits, and uses D8 to convert them
to the dex format.
|
D8ClassConverter.D8DexFile | |
DataEntryClassInfoFilter |
This DataEntryFilter filters data entries based on whether they correspond to classes in a given
class pool that have a given processing info.
|
DataEntryClassWriter |
This
ClassVisitor writes out the ProgramClass instances that it visits to the
given DataEntry , modified to have the correct name. |
DataEntryCopier |
This
DataEntryReader writes the ZIP entries and files that it reads to a given DataEntryWriter . |
DataEntryDirectoryFilter |
This
DataEntryFilter filters data entries based on whether they represent directories. |
DataEntryNameFilter |
This
DataEntryFilter filters data entries based on whether their names match a given
StringMatcher . |
DataEntryParentFilter |
This
DataEntryFilter delegates filtering to a DataEntryFilter for its parent. |
DataEntryReaderFactory |
This class can create DataEntryReader instances based on class path entries.
|
DataEntryRewriter |
This
DataEntryReader writes the resource data entries that it reads to a given DataEntryWriter , updating their contents based on the renamed classes in the given ClassPool . |
DataEntryToken |
Represents a character sequence that is part of a
DataEntry and that has a certain
meaning denoted by its DataEntryTokenType . |
DataEntryTokenizer |
This class breaks up the character data read from a given Reader into
DataEntryToken s. |
DataEntryWriterFactory |
This class can create DataEntryWriter instances based on class paths.
|
DexClassReader |
This data entry reader reads dex files, converts their classes, and passes them to a given class
visitor.
|
DexDataEntryWriter |
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.
|
DexDataEntryWriterFactory |
This class can create DataEntryWriter instances for writing dex files.
|
DirectoryFilter |
This
DataEntryReader delegates to one of two other DataEntryReader instances,
depending on whether the data entry represents a directory or not. |
DirectorySource |
This DataEntrySource can read a given file or directory, recursively, passing its files as
DataEntry instances to DataEntryReader instances. |
DirectoryWriter |
This
DataEntryWriter writes data entries to individual files in a given directory. |
DummyDataEntry |
This
DataEntry represents a named output entry that doesn't return an input stream. |
FileDataEntry |
This
DataEntry represents a file. |
FileSource |
This DataEntrySource wraps a single given file or
DataEntry . |
FilteredDataEntryReader |
This
DataEntryReader delegates to one of two other DataEntryReader instances,
depending on whether the data entry passes through a given data entry filter or not. |
FilteredDataEntryWriter |
This
DataEntryWriter delegates to one of two other DataEntryWriter instances,
depending on whether the data entry passes through a given data entry filter or not. |
FixedFileWriter |
This
DataEntryWriter writes data entries to a single given file. |
IdleRewriter |
This
DataEntryReader reads data entries and requests their corresponding output streams
from a given DataEntryWriter , without actually using the output stream. |
JarReader |
This
DataEntryReader lets a given DataEntryReader read all data entries of the
read archive data entries. |
JarWriter |
This
DataEntryWriter sends data entries to another given data entry writer, automatically
adding a manifest file. |
JarWriter.MyMultiDigestOutputStream |
This FilterOutputStream automatically appends a file digest entry to a given manifest writer,
when the stream is closed.
|
ManifestRewriter |
This
DataEntryReader writes the manifest data entries that it reads to a given DataEntryWriter , updating their contents based on the renamed classes in the given ClassPool . |
MultiDataEntryReader | |
NamedDataEntry |
This
DataEntry represents a named output entry with a parent. |
NameFilteredDataEntryReader |
This
DataEntryReader delegates to one of two other DataEntryReader instances,
depending on the name of the data entry. |
NameFilteredDataEntryWriter |
This
DataEntryWriter delegates to one of two other DataEntryWriter instances,
depending on the name of the data entry. |
NonClosingDataEntryWriter |
This
DataEntryWriter delegates to another DataEntryWriter , except for any NonClosingDataEntryWriter.close() calls. |
ParallelDexClassReader |
This data entry reader reads dex files, converts their classes, and passes them to a given class
visitor.
|
ParentDataEntryWriter |
This
DataEntryWriter lets another DataEntryWriter write the parent data entries. |
PrefixAddingDataEntryWriter |
This
DataEntryWriter delegates to a given DataEntryWriter , each time adding a
prefix of the written data entry name. |
PrefixStrippingDataEntryReader |
This
DataEntryReader delegates to a given DataEntryReader , each time stripping a
possible prefix from the read data entry name. |
RenamedDataEntry |
This
DataEntry wraps another data entry, returning a different name instead of the
wrapped data entry's name. |
RenamedDataEntryReader |
This
DataEntryReader delegates to another DataEntryReader , renaming the data
entries based on the given string function. |
RenamedDataEntryWriter |
This
DataEntryWriter delegates to another DataEntryWriter , renaming the data
entries with the given string function. |
RenamedParentDataEntryWriter |
This
DataEntryWriter delegates to another DataEntryWriter , renaming parent data
entries based on the given matcher. |
RuntimeDataInput |
This class delegates its method calls to the corresponding
DataInput methods, converting
its IOExceptions to RuntimeExceptions. |
RuntimeDataOutput |
This class delegates its method calls to the corresponding
DataOutput methods, converting
its IOExceptions to RuntimeExceptions. |
SignedJarWriter |
This
JarWriter sends data entries to a given jar file, automatically adding a manifest
file and signing it with JAR signature scheme v1. |
StreamingDataEntry |
This
DataEntry represents a stream of data. |
WrappedDataEntry |
This
DataEntry wraps another data entry. |
ZipDataEntry |
This
DataEntry represents a ZIP entry. |
ZipFileDataEntry |
This
DataEntry represents a ZIP entry. |
ZipOutput |
This class writes zip data to a given output stream.
|
ZipOutput.LargeDataOutputStream |
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.
|
ZipWriter |
This
DataEntryWriter sends data entries to the zip files specified by their parents. |
Enum | Description |
---|---|
DataEntryTokenType |
Represents the assumed meaning of a
DataEntryToken . |