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