Constructs name registry.
Optional
enclosing: EsNameRegistryEnclosing name registry.
Enclosing name registry, or undefined
for top-level one.
Creates nested names registry.
New name registry nested within current one.
Reserves name and resolves naming conflicts.
Tries to use preferred
name. But if this name registered already, then appends unique suffix to it to resolve
the conflict.
Preferred name. Defaults to tmp
.
Reserved and conflict-free name based on preferred
one.
Generated using TypeDoc
Name registry used to reserve names in order to make them unique.