public class NameManager.Context
extends java.lang.Object
Constructor and Description |
---|
Context() |
Context(NameManager.Context context) |
Modifier and Type | Method and Description |
---|---|
NameManager.Context |
createNestedContext() |
NameManager.Context |
getContext() |
protected java.lang.String |
getGlobalUniqueName(java.lang.Object anObject,
java.lang.String... nameHints) |
java.lang.String |
getSymbolName(java.lang.Object anObject,
java.lang.String... nameHints) |
java.lang.String |
getUniqueName(java.lang.Object anObject,
java.lang.String... nameHints)
Return a unique name using some nameHints to suggest preferred names and allocate that name to anObject.
|
public Context()
public Context(@NonNull NameManager.Context context)
@NonNull public NameManager.Context createNestedContext()
@NonNull public NameManager.Context getContext()
@NonNull protected java.lang.String getGlobalUniqueName(@Nullable java.lang.Object anObject, @Nullable java.lang.String... nameHints)
@NonNull public java.lang.String getSymbolName(@Nullable java.lang.Object anObject, @Nullable java.lang.String... nameHints)
@NonNull public java.lang.String getUniqueName(@Nullable java.lang.Object anObject, @Nullable java.lang.String... nameHints)
If anObject is non-null, any already allocated name is returned rather than allocating another name.
If anObject is null, the returned name is allocated to no object; not to the null value.
If nameHints is null a default name is generated.