| Package | Description |
|---|---|
| proguard.optimize.gson |
This package contains classes for optimizing usages of the Gson library for serializing and deserialing Json.
|
| Modifier and Type | Field and Description |
|---|---|
GsonRuntimeSettings |
GsonContext.gsonRuntimeSettings |
| Constructor and Description |
|---|
GsonAnnotationCleaner(GsonRuntimeSettings gsonRuntimeSettings)
Creates a new GsonAnnotationCleaner.
|
GsonBuilderInvocationFinder(ClassPool programClassPool,
GsonRuntimeSettings gsonRuntimeSettings,
ClassVisitor instanceCreatorClassVisitor,
ClassVisitor typeAdapterClassVisitor)
Creates a new GsonBuilderInvocationFinder.
|
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.
|
OptimizedTypeAdapterFactoryInitializer(ClassPool programClassPool,
CodeAttributeEditor codeAttributeEditor,
Map<String,String> typeAdapterRegistry,
GsonRuntimeSettings gsonRuntimeSettings)
Creates a new OptimizedTypeAdapterFactoryInitializer.
|
Copyright © 2019. All rights reserved.