类 UniqueMemberNameFactory
- java.lang.Object
-
- proguard.obfuscate.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 UniqueMemberNameFactorynewInjectedMemberNameFactory(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.StringnextName()voidreset()
-
-
-
构造器详细资料
-
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.
-
nextName
public java.lang.String nextName()
- 指定者:
nextName在接口中NameFactory
-
reset
public void reset()
- 指定者:
reset在接口中NameFactory
-
-