public class UniqueMemberNameFactory extends java.lang.Object implements NameFactory
| Constructor and Description |
|---|
UniqueMemberNameFactory(NameFactory delegateNameFactory,
proguard.classfile.Clazz clazz)
Creates a new UniqueMemberNameFactory.
|
| Modifier and Type | Method and Description |
|---|---|
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() |
public UniqueMemberNameFactory(NameFactory delegateNameFactory, proguard.classfile.Clazz clazz)
delegateNameFactory - The delegate NameFactory, used for generating new candidate names.clazz - The class in which to check for existing member names.public static UniqueMemberNameFactory newInjectedMemberNameFactory(proguard.classfile.Clazz clazz)
clazz - The class for which to generate a NameFactory.public java.lang.String nextName()
nextName in interface NameFactorypublic void reset()
reset in interface NameFactory