| Package | Description |
|---|---|
| proguard |
This package contains the main ProGuard application.
|
| proguard.backport | |
| proguard.configuration | |
| proguard.io |
This package contains classes to read and write files, optionally wrapped in
jars, wars, ears, zips, directories,...
|
| proguard.optimize |
This package contains visitors that assist with various optimizations of byte
code.
|
| proguard.optimize.gson |
This package contains classes for optimizing usages of the Gson library for serializing and deserialing Json.
|
| Modifier and Type | Method and Description |
|---|---|
void |
OutputWriter.execute(ClassPool programClassPool,
MultiValueMap<String,String> injectedClassNameMap)
Writes the given class pool to class files, based on the current
configuration.
|
| Constructor and Description |
|---|
DataEntryWriterFactory(ClassPool programClassPool,
MultiValueMap<String,String> extraClassNamemap)
Creates a new DataEntryWriterFactory with the given parameters.
|
| Modifier and Type | Method and Description |
|---|---|
void |
Backporter.execute(ClassPool programClassPool,
ClassPool libraryClassPool,
MultiValueMap<String,String> injectedClassNameMap) |
| Constructor and Description |
|---|
LambdaExpressionConverter(ClassPool programClassPool,
ClassPool libraryClassPool,
MultiValueMap<String,String> injectedClassNameMap,
ClassVisitor extraClassVisitor) |
StaticInterfaceMethodConverter(ClassPool programClassPool,
ClassPool libraryClassPool,
MultiValueMap<String,String> injectedClassNameMap,
ClassVisitor modifiedClassVisitor,
MemberVisitor extraMemberVisitor) |
| Modifier and Type | Method and Description |
|---|---|
void |
ConfigurationLoggingAdder.execute(ClassPool programClassPool,
ClassPool libraryClassPool,
MultiValueMap<String,String> injectedClassMap)
Instruments the given program class pool.
|
| Constructor and Description |
|---|
ExtraDataEntryWriter(MultiValueMap<String,String> extraEntryNameMap,
DataEntryWriter dataEntryWriter,
DataEntryWriter extraDataEntryWriter,
String entrySuffix)
Creates a new ExtraDataEntryWriter.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
Optimizer.execute(ClassPool programClassPool,
ClassPool libraryClassPool,
MultiValueMap<String,String> injectedClassNameMap)
Performs optimization of the given program class pool.
|
| Modifier and Type | Method and Description |
|---|---|
void |
GsonOptimizer.execute(ClassPool programClassPool,
ClassPool libraryClassPool,
MultiValueMap<String,String> injectedClassNameMap,
Configuration configuration)
Performs the Gson optimizations.
|
| Constructor and Description |
|---|
GsonDeserializationOptimizer(ClassPool programClassPool,
ClassPool libraryClassPool,
GsonRuntimeSettings gsonRuntimeSettings,
CodeAttributeEditor codeAttributeEditor,
OptimizedJsonInfo deserializationInfo,
MultiValueMap<String,String> injectedClassNameMap)
Creates a new GsonDeserializationOptimizer.
|
GsonSerializationOptimizer(ClassPool programClassPool,
ClassPool libraryClassPool,
GsonRuntimeSettings gsonRuntimeSettings,
CodeAttributeEditor codeAttributeEditor,
OptimizedJsonInfo serializationInfo,
MultiValueMap<String,String> injectedClassNameMap)
Creates a new GsonSerializationOptimizer.
|
OptimizedTypeAdapterAdder(ClassPool programClassPool,
ClassPool libraryClassPool,
CodeAttributeEditor codeAttributeEditor,
OptimizedJsonInfo serializationInfo,
OptimizedJsonInfo deserializationInfo,
MultiValueMap<String,String> injectedClassNameMap,
Map<String,String> typeAdapterRegistry,
ClassPool instanceCreatorClassPool)
Creates a new OptimizedTypeAdapterAdder.
|
Copyright © 2019. All rights reserved.