enum NestedNameSpecifier::SpecifierKind

Description

The kind of specifier that completes this nested name specifier.

Declared at: clang/include/clang/AST/NestedNameSpecifier.h:79

Enumerators

NameValueComment
Identifier0An identifier, stored as an IdentifierInfo*.
Namespace1A namespace, stored as a NamespaceDecl*.
NamespaceAlias2A namespace alias, stored as a NamespaceAliasDecl*.
TypeSpec3A type, stored as a Type*.
TypeSpecWithTemplate4A type that was preceded by the 'template' keyword, stored as a Type*.
Global5The global specifier '::'. There is no stored value.
Super6Microsoft's '__super' specifier, stored as a CXXRecordDecl* of the class it appeared in.