程序包 proguard.io

类 ExtraDataEntryNameMap


  • public class ExtraDataEntryNameMap
    extends java.lang.Object
    Map keeping track of all data entries that have associated extra data entries with them. It also supports extra data entries that are not attached to a particular data entry: these entries should always be included in the output, independent of the contents of the output.
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      void addExtraClass​(java.lang.String extraDataEntryName)
      Adds an extra class data entry that is not linked to a particular data entry.
      void addExtraClassToClass​(java.lang.String keyClassName, java.lang.Class extraClass)
      Registers an extra class data entry to the given class data entry.
      void addExtraClassToClass​(java.lang.String keyClassName, java.lang.String extraClassName)
      Registers an extra class data entry to the given class data entry.
      void addExtraClassToClass​(proguard.classfile.Clazz keyClass, java.lang.Class extraClass)
      Registers an extra class data entry to the given class data entry.
      void addExtraClassToClass​(proguard.classfile.Clazz keyClass, java.lang.String extraClassName)
      Registers an extra class data entry to the given class data entry.
      void addExtraClassToClass​(proguard.classfile.Clazz keyClass, proguard.classfile.Clazz extraClass)
      Registers an extra class data entry to the given class data entry.
      void addExtraDataEntry​(java.lang.String extraDataEntryName)
      Adds an extra data entry that is not linked to a particular data entry.
      void addExtraDataEntry​(java.lang.String keyDataEntryName, java.lang.String extraDataEntryName)
      Adds an extra data entry to the given data entry.
      void addExtraDataEntryToClass​(java.lang.String keyClassName, java.lang.String extraDataEntryName)
      Registers an extra data entry to the given class data entry.
      void clear()
      Clears all extra data entries.
      void clearExtraClasses()
      Clears all extra class data entries.
      java.util.Set<java.lang.String> getAllExtraDataEntryNames()
      Returns the names of all extra data entries.
      java.lang.String getClassDataEntryName​(java.lang.String className)  
      java.util.Set<java.lang.String> getDefaultExtraDataEntryNames()
      Returns the names of all extra data entries that are not attached to a particular data entry.
      java.util.Set<java.lang.String> getExtraDataEntryNames​(java.lang.String keyDataEntryName)
      Returns the names of all extra data entries attached to the given data entry.
      java.util.Set<java.lang.String> getKeyDataEntryNames()
      Returns the names of all data entries that have extra data entries attached to them.
      • 从类继承的方法 java.lang.Object

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

      • ExtraDataEntryNameMap

        public ExtraDataEntryNameMap()
    • 方法详细资料

      • clear

        public void clear()
        Clears all extra data entries.
      • clearExtraClasses

        public void clearExtraClasses()
        Clears all extra class data entries.
      • addExtraDataEntry

        public void addExtraDataEntry​(java.lang.String extraDataEntryName)
        Adds an extra data entry that is not linked to a particular data entry.
      • addExtraClass

        public void addExtraClass​(java.lang.String extraDataEntryName)
        Adds an extra class data entry that is not linked to a particular data entry.
      • addExtraDataEntry

        public void addExtraDataEntry​(java.lang.String keyDataEntryName,
                                      java.lang.String extraDataEntryName)
        Adds an extra data entry to the given data entry.
      • addExtraDataEntryToClass

        public void addExtraDataEntryToClass​(java.lang.String keyClassName,
                                             java.lang.String extraDataEntryName)
        Registers an extra data entry to the given class data entry.
      • addExtraClassToClass

        public void addExtraClassToClass​(proguard.classfile.Clazz keyClass,
                                         proguard.classfile.Clazz extraClass)
        Registers an extra class data entry to the given class data entry.
      • addExtraClassToClass

        public void addExtraClassToClass​(proguard.classfile.Clazz keyClass,
                                         java.lang.Class extraClass)
        Registers an extra class data entry to the given class data entry.
      • addExtraClassToClass

        public void addExtraClassToClass​(proguard.classfile.Clazz keyClass,
                                         java.lang.String extraClassName)
        Registers an extra class data entry to the given class data entry.
      • addExtraClassToClass

        public void addExtraClassToClass​(java.lang.String keyClassName,
                                         java.lang.Class extraClass)
        Registers an extra class data entry to the given class data entry.
      • addExtraClassToClass

        public void addExtraClassToClass​(java.lang.String keyClassName,
                                         java.lang.String extraClassName)
        Registers an extra class data entry to the given class data entry.
      • getKeyDataEntryNames

        public java.util.Set<java.lang.String> getKeyDataEntryNames()
        Returns the names of all data entries that have extra data entries attached to them.
      • getAllExtraDataEntryNames

        public java.util.Set<java.lang.String> getAllExtraDataEntryNames()
        Returns the names of all extra data entries.
      • getDefaultExtraDataEntryNames

        public java.util.Set<java.lang.String> getDefaultExtraDataEntryNames()
        Returns the names of all extra data entries that are not attached to a particular data entry.
      • getExtraDataEntryNames

        public java.util.Set<java.lang.String> getExtraDataEntryNames​(java.lang.String keyDataEntryName)
        Returns the names of all extra data entries attached to the given data entry.
      • getClassDataEntryName

        public java.lang.String getClassDataEntryName​(java.lang.String className)