public class OptimizedJsonFieldCollector
extends java.lang.Object
implements proguard.classfile.visitor.ClassVisitor, proguard.classfile.visitor.MemberVisitor
| Modifier and Type | Class and Description |
|---|---|
static class |
OptimizedJsonFieldCollector.Mode |
| Constructor and Description |
|---|
OptimizedJsonFieldCollector(OptimizedJsonInfo optimizedJsonInfo,
OptimizedJsonFieldCollector.Mode mode)
Creates a new OptimizedJsonFieldCollector.
|
| Modifier and Type | Method and Description |
|---|---|
void |
visitAnyClass(proguard.classfile.Clazz clazz) |
void |
visitAnyMember(proguard.classfile.Clazz clazz,
proguard.classfile.Member member) |
void |
visitLibraryClass(proguard.classfile.LibraryClass libraryClass) |
void |
visitProgramClass(proguard.classfile.ProgramClass programClass) |
void |
visitProgramField(proguard.classfile.ProgramClass programClass,
proguard.classfile.ProgramField programField) |
public OptimizedJsonFieldCollector(OptimizedJsonInfo optimizedJsonInfo, OptimizedJsonFieldCollector.Mode mode)
optimizedJsonInfo - contains information on which classes and fields
need to optimized and how.mode - whether serialization or deserialization is
being done.public void visitAnyClass(proguard.classfile.Clazz clazz)
visitAnyClass in interface proguard.classfile.visitor.ClassVisitorpublic void visitProgramClass(proguard.classfile.ProgramClass programClass)
visitProgramClass in interface proguard.classfile.visitor.ClassVisitorpublic void visitLibraryClass(proguard.classfile.LibraryClass libraryClass)
visitLibraryClass in interface proguard.classfile.visitor.ClassVisitorpublic void visitAnyMember(proguard.classfile.Clazz clazz,
proguard.classfile.Member member)
visitAnyMember in interface proguard.classfile.visitor.MemberVisitorpublic void visitProgramField(proguard.classfile.ProgramClass programClass,
proguard.classfile.ProgramField programField)
visitProgramField in interface proguard.classfile.visitor.MemberVisitor