类 GsonSerializationInvocationFinder

  • 所有已实现的接口:
    proguard.classfile.instruction.visitor.InstructionVisitor

    public class GsonSerializationInvocationFinder
    extends java.lang.Object
    implements proguard.classfile.instruction.visitor.InstructionVisitor
    This instruction visitor searches the code for invocations to any of the serialization methods of Gson (all the toJson variants) and keeps track of the domain classes that are involved in the serialization.
    • 构造器概要

      构造器 
      构造器 说明
      GsonSerializationInvocationFinder​(proguard.classfile.ClassPool programClassPool, proguard.classfile.ClassPool libraryClassPool, proguard.classfile.visitor.ClassVisitor domainClassVisitor, proguard.classfile.util.WarningPrinter warningPrinter)
      Creates a new GsonSerializationInvocationFinder.
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      void visitAnyInstruction​(proguard.classfile.Clazz clazz, proguard.classfile.Method method, proguard.classfile.attribute.CodeAttribute codeAttribute, int offset, proguard.classfile.instruction.Instruction instruction)  
      • 从类继承的方法 java.lang.Object

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

        visitAnySwitchInstruction, visitBranchInstruction, visitConstantInstruction, visitLookUpSwitchInstruction, visitSimpleInstruction, visitTableSwitchInstruction, visitVariableInstruction
    • 构造器详细资料

      • GsonSerializationInvocationFinder

        public GsonSerializationInvocationFinder​(proguard.classfile.ClassPool programClassPool,
                                                 proguard.classfile.ClassPool libraryClassPool,
                                                 proguard.classfile.visitor.ClassVisitor domainClassVisitor,
                                                 proguard.classfile.util.WarningPrinter warningPrinter)
        Creates a new GsonSerializationInvocationFinder.
        参数:
        programClassPool - the program class pool used to look up class references.
        libraryClassPool - the library class pool used to look up class references.
        domainClassVisitor - the visitor to which found domain classes that are involved in Gson serialization will be delegated.
        warningPrinter - used to print warnings about domain classes that can not be handled by the Gson optimization.
    • 方法详细资料

      • visitAnyInstruction

        public void visitAnyInstruction​(proguard.classfile.Clazz clazz,
                                        proguard.classfile.Method method,
                                        proguard.classfile.attribute.CodeAttribute codeAttribute,
                                        int offset,
                                        proguard.classfile.instruction.Instruction instruction)
        指定者:
        visitAnyInstruction 在接口中 proguard.classfile.instruction.visitor.InstructionVisitor