Class LocalNamespaceName
The local name for a namespace in a particular scope.
Namespace declarations and imports can give rise to local namespace names.
For example, the following declarations declare two local namespace names,
A
and B
:
import A from './A';
namespace B {}
It is possible for a namespace to have multiple aliases; each alias corresponds
to a distinct local namespace name. For example, there are three distinct local
namespace names for A
in this example:
namespace A {}
namespace Q {
import B = A;
import C = A;
}
There is one local namespace name for the declaration of A
and one for each import.
Import path
import javascript
Direct supertypes
Indirect supertypes
Predicates
getADeclaration |
Gets a declaration of this namespace name. |
getAMemberAccess |
Gets an access to a type member of this namespace alias, such as |
getATypeAccess |
Gets a use of this namespace name in a type annotation. |
getAnAccess |
Gets an identifier that refers to this namespace name. |
getAnExportAccess |
Gets a use of this namespace in an export. |
getDeclarationSpace |
Gets the declaration space this name belongs to. |
getFirstDeclaration |
Gets the first declaration of this namespace name. |
getName |
Gets the local name of this namespace. |
getNamespace |
Gets the canonical name of the namespace referenced by this name. |
getScope |
Gets the scope this namespace name is declared in. |
toString |
Gets a textual representation of this element. |