类 UniqueMemberNameFactory

  • 所有已实现的接口:
    NameFactory

    public class UniqueMemberNameFactory
    extends java.lang.Object
    implements NameFactory
    NameFactory which only generates names that don't exist yet as members on the class for which it is created.
    • 构造器概要

      构造器 
      构造器 说明
      UniqueMemberNameFactory​(NameFactory delegateNameFactory, proguard.classfile.Clazz clazz)
      Creates a new UniqueMemberNameFactory.
    • 方法概要

      所有方法 静态方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      static UniqueMemberNameFactory newInjectedMemberNameFactory​(proguard.classfile.Clazz clazz)
      Utility for creating a new NameFactory that can generate names for injected members: the generated names are unique within the given class, and don't clash with non-injected members of its super classes.
      java.lang.String nextName()  
      void reset()  
      • 从类继承的方法 java.lang.Object

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

      • UniqueMemberNameFactory

        public UniqueMemberNameFactory​(NameFactory delegateNameFactory,
                                       proguard.classfile.Clazz clazz)
        Creates a new UniqueMemberNameFactory.
        参数:
        delegateNameFactory - The delegate NameFactory, used for generating new candidate names.
        clazz - The class in which to check for existing member names.
    • 方法详细资料

      • newInjectedMemberNameFactory

        public static UniqueMemberNameFactory newInjectedMemberNameFactory​(proguard.classfile.Clazz clazz)
        Utility for creating a new NameFactory that can generate names for injected members: the generated names are unique within the given class, and don't clash with non-injected members of its super classes.
        参数:
        clazz - The class for which to generate a NameFactory.
        返回:
        The new NameFactory instance.