| Package | Description |
|---|---|
| proguard |
This package contains the main ProGuard application.
|
| proguard.io |
This package contains classes to read and write files, optionally wrapped in
jars, wars, ears, zips, directories,...
|
| Modifier and Type | Method and Description |
|---|---|
DataEntryWriter |
DataEntryWriterFactory.createDataEntryWriter(ClassPath classPath,
int fromIndex,
int toIndex)
Creates a DataEntryWriter that can write to the given class path entries.
|
| Modifier and Type | Class and Description |
|---|---|
class |
CascadingDataEntryWriter
This DataEntryWriter delegates to a given DataEntryWriter, or failing that,
to another given DataEntryWriter.
|
class |
ClassDataEntryWriter
This DataEntryWriter finds received class entries in the given class pool
and writes them out to the given data entry writer.
|
class |
ClassMapDataEntryWriter
This DataEntryWriter writes a class mapping to the given data entry, used
for debugging of the configuration.
|
class |
DirectoryWriter
This DataEntryWriter writes data entries to individual files in a given
directory.
|
class |
ExtraDataEntryWriter
This DataEntryWriter writes out all data entries to a delegate
DataEntryWriter, inserting additional data entries that are attached
to the written data entry.
|
class |
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.
|
class |
JarWriter
This DataEntryWriter sends data entries to a the jar/zip files specified by
their parents.
|
class |
NameFilteredDataEntryWriter
This DataEntryWriter delegates to one of two other DataEntryWriter instances,
depending on the name of the data entry.
|
class |
ParentDataEntryWriter
This DataEntryWriter lets another DataEntryWriter write the parent data
entries.
|
class |
PrefixAddingDataEntryWriter
This DataEntryWriter delegates to a given DataEntryWriter, each time
adding a prefix of the written data entry name.
|
class |
RenamedDataEntryWriter
This DataEntryWriter delegates to another DataEntryWriter, renaming the
data entries based on the renamed classes in the given ClassPool.
|
class |
RenamedParentDataEntryWriter
This DataEntryWriter delegates to another DataEntryWriter, renaming
parent data entries based on the given matcher.
|
| Constructor and Description |
|---|
CascadingDataEntryWriter(DataEntryWriter dataEntryWriter1,
DataEntryWriter dataEntryWriter2)
Creates a new CascadingDataEntryWriter.
|
ClassDataEntryWriter(ClassPool classPool,
DataEntryWriter dataEntryWriter)
Creates a new ClassDataEntryWriter.
|
ClassMapDataEntryWriter(ClassPool programClassPool,
DataEntryWriter dataEntryWriter) |
DataEntryClassWriter(DataEntryWriter dataEntryWriter,
DataEntry templateDataEntry)
Creates a new DataEntryClassWriter for writing to the given
DataEntryWriter, based on the given template DataEntry.
|
DataEntryCopier(DataEntryWriter dataEntryWriter)
Creates a new DataEntryCopier.
|
DataEntryRewriter(ClassPool classPool,
Charset charset,
DataEntryWriter dataEntryWriter)
Creates a new DataEntryRewriter.
|
ExtraDataEntryWriter(MultiValueMap<String,String> extraEntryNameMap,
DataEntryWriter dataEntryWriter,
DataEntryWriter extraDataEntryWriter,
String entrySuffix)
Creates a new ExtraDataEntryWriter.
|
ExtraDataEntryWriter(String extraEntryName,
DataEntryWriter dataEntryWriter)
Creates a new ExtraDataEntryWriter that writes one given extra data entry
together with the first data entry that is written.
|
ExtraDataEntryWriter(String extraEntryName,
DataEntryWriter dataEntryWriter,
DataEntryWriter extraDataEntryWriter)
Creates a new ExtraDataEntryWriter that writes one given extra data entry
together with the first data entry that is written.
|
FilteredDataEntryWriter(DataEntryFilter dataEntryFilter,
DataEntryWriter acceptedDataEntryWriter)
Creates a new FilteredDataEntryWriter with only a writer for accepted
data entries.
|
FilteredDataEntryWriter(DataEntryFilter dataEntryFilter,
DataEntryWriter acceptedDataEntryWriter,
DataEntryWriter rejectedDataEntryWriter)
Creates a new FilteredDataEntryWriter.
|
IdleRewriter(DataEntryWriter dataEntryWriter) |
JarWriter(byte[] header,
DataEntryWriter dataEntryWriter)
Creates a new JarWriter.
|
JarWriter(byte[] header,
int modificationTime,
DataEntryWriter dataEntryWriter)
Creates a new JarWriter.
|
JarWriter(DataEntryWriter dataEntryWriter)
Creates a new JarWriter.
|
ManifestRewriter(ClassPool classPool,
Charset charset,
DataEntryWriter dataEntryWriter)
Creates a new ManifestRewriter.
|
NameFilteredDataEntryWriter(List regularExpressions,
DataEntryWriter acceptedDataEntryWriter)
Creates a new NameFilteredDataEntryWriter that delegates to the given
writer, depending on the given list of filters.
|
NameFilteredDataEntryWriter(List regularExpressions,
DataEntryWriter acceptedDataEntryWriter,
DataEntryWriter rejectedDataEntryWriter)
Creates a new NameFilteredDataEntryWriter that delegates to either of
the two given writers, depending on the given list of filters.
|
NameFilteredDataEntryWriter(String regularExpression,
DataEntryWriter acceptedDataEntryWriter)
Creates a new NameFilteredDataEntryWriter that delegates to the given
writer, depending on the given list of filters.
|
NameFilteredDataEntryWriter(String regularExpression,
DataEntryWriter acceptedDataEntryWriter,
DataEntryWriter rejectedDataEntryWriter)
Creates a new NameFilteredDataEntryWriter that delegates to either of
the two given writers, depending on the given list of filters.
|
NameFilteredDataEntryWriter(StringMatcher stringMatcher,
DataEntryWriter acceptedDataEntryWriter)
Creates a new NameFilteredDataEntryWriter that delegates to the given
writer, depending on the given string matcher.
|
NameFilteredDataEntryWriter(StringMatcher stringMatcher,
DataEntryWriter acceptedDataEntryWriter,
DataEntryWriter rejectedDataEntryWriter)
Creates a new NameFilteredDataEntryWriter that delegates to either of
the two given writers, depending on the given string matcher.
|
ParentDataEntryWriter(DataEntryWriter dataEntryWriter)
Creates a new ParentDataEntryWriter.
|
PrefixAddingDataEntryWriter(String prefix,
DataEntryWriter dataEntryWriter)
Creates a new PrefixAddingDataEntryWriter.
|
RenamedDataEntryWriter(ClassPool classPool,
Map packagePrefixMap,
DataEntryWriter dataEntryWriter)
Creates a new RenamedDataEntryWriter.
|
RenamedParentDataEntryWriter(StringMatcher matcher,
String newParentName,
DataEntryWriter dataEntryWriter)
Creates a new RenamedParentDataEntryWriter.
|
Copyright © 2019. All rights reserved.