类 InitialStateInfo


  • public class InitialStateInfo
    extends java.lang.Object
    Stores the initial state of a classpool and resource files including class names, super class names and hashes of fields and methods; and resource filenames.
    • 构造器概要

      构造器 
      构造器 说明
      InitialStateInfo​(proguard.classfile.ClassPool classPool)  
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      java.util.List<java.lang.String> classNames()  
      java.util.Map<proguard.classfile.ProgramField,​java.lang.Integer> getFieldHashMap​(java.lang.String className)
      Given a class name return a mapping of a field -> original field hash
      java.util.Map<proguard.classfile.ProgramMethod,​java.lang.Integer> getMethodHashMap​(java.lang.String className)
      Given a class name return a mapping of method -> original method hash
      java.lang.String getSuperClassName​(java.lang.String className)
      Given a class name return it's super class name.
      int size()  
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • InitialStateInfo

        public InitialStateInfo​(proguard.classfile.ClassPool classPool)
    • 方法详细资料

      • size

        public int size()
        返回:
        The size of the class pool
      • classNames

        public java.util.List<java.lang.String> classNames()
        返回:
        The class names
      • getSuperClassName

        public java.lang.String getSuperClassName​(java.lang.String className)
        Given a class name return it's super class name.
        参数:
        className - a class name
        返回:
        super class name
      • getMethodHashMap

        public java.util.Map<proguard.classfile.ProgramMethod,​java.lang.Integer> getMethodHashMap​(java.lang.String className)
        Given a class name return a mapping of method -> original method hash
        参数:
        className - a class name
        返回:
        map ProgramMethod -> hash(original method signature)
      • getFieldHashMap

        public java.util.Map<proguard.classfile.ProgramField,​java.lang.Integer> getFieldHashMap​(java.lang.String className)
        Given a class name return a mapping of a field -> original field hash
        参数:
        className - a class name
        返回:
        map ProgramField -> hash(original field name)