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.