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. |