enum NestedNameSpecifier::SpecifierKind
Description
The kind of specifier that completes this nested name specifier.
Declared at: clang/include/clang/AST/NestedNameSpecifier.h:79
Enumerators
| Name | Value | Comment |
|---|---|---|
| Identifier | 0 | An identifier, stored as an IdentifierInfo*. |
| Namespace | 1 | A namespace, stored as a NamespaceDecl*. |
| NamespaceAlias | 2 | A namespace alias, stored as a NamespaceAliasDecl*. |
| TypeSpec | 3 | A type, stored as a Type*. |
| TypeSpecWithTemplate | 4 | A type that was preceded by the 'template' keyword, stored as a Type*. |
| Global | 5 | The global specifier '::'. There is no stored value. |
| Super | 6 | Microsoft's '__super' specifier, stored as a CXXRecordDecl* of the class it appeared in. |