类 OptimizedJsonFieldCollector

  • 所有已实现的接口:
    proguard.classfile.visitor.ClassVisitor, proguard.classfile.visitor.MemberVisitor

    public class OptimizedJsonFieldCollector
    extends java.lang.Object
    implements proguard.classfile.visitor.ClassVisitor, proguard.classfile.visitor.MemberVisitor
    This class and member visitor collects the classes and fields that can be involved in Json (de)serialization and register their Java to Json field name mapping in an OptimizedJsonInfo object
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      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)  
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • 从接口继承的方法 proguard.classfile.visitor.MemberVisitor

        visitLibraryField, visitLibraryMember, visitLibraryMethod, visitProgramMember, visitProgramMethod
    • 构造器详细资料

      • OptimizedJsonFieldCollector

        public OptimizedJsonFieldCollector​(OptimizedJsonInfo optimizedJsonInfo,
                                           OptimizedJsonFieldCollector.Mode mode)
        Creates a new OptimizedJsonFieldCollector.
        参数:
        optimizedJsonInfo - contains information on which classes and fields need to optimized and how.
        mode - whether serialization or deserialization is being done.
    • 方法详细资料

      • visitAnyClass

        public void visitAnyClass​(proguard.classfile.Clazz clazz)
        指定者:
        visitAnyClass 在接口中 proguard.classfile.visitor.ClassVisitor
      • visitProgramClass

        public void visitProgramClass​(proguard.classfile.ProgramClass programClass)
        指定者:
        visitProgramClass 在接口中 proguard.classfile.visitor.ClassVisitor
      • visitLibraryClass

        public void visitLibraryClass​(proguard.classfile.LibraryClass libraryClass)
        指定者:
        visitLibraryClass 在接口中 proguard.classfile.visitor.ClassVisitor
      • visitAnyMember

        public void visitAnyMember​(proguard.classfile.Clazz clazz,
                                   proguard.classfile.Member member)
        指定者:
        visitAnyMember 在接口中 proguard.classfile.visitor.MemberVisitor
      • visitProgramField

        public void visitProgramField​(proguard.classfile.ProgramClass programClass,
                                      proguard.classfile.ProgramField programField)
        指定者:
        visitProgramField 在接口中 proguard.classfile.visitor.MemberVisitor