class NestedNameSpecifier
Declaration
class NestedNameSpecifier : public List { /* full declaration omitted */ };
Description
Models a `nested-name-specifier`. C++ [expr.prim.id.qual] e.g. the `std::vector <int >::` in `std::vector <int >::size`.
Declared at: clang/include/clang/Tooling/Syntax/Nodes.h:116
Inherits from: List
Member Variables
Method Overview
- public NestedNameSpecifier()
- public static bool classof(const clang::syntax::Node * N)
- public std::vector<NameSpecifier *> getSpecifiers()
- public std::vector<List::ElementAndDelimiter<syntax::NameSpecifier>> getSpecifiersAndDoubleColons()
Inherited from List:
- public canBeEmpty
- public classof
- public getDelimiterTokenKind
- public getElementsAsNodes
- public getElementsAsNodesAndDelimiters
- public getTerminationKind
Inherited from Tree:
- public classof
- public findChild
- public findChild
- public findFirstLeaf
- public findFirstLeaf
- public findLastLeaf
- public findLastLeaf
- public getChildren
- public getChildren
- public getFirstChild
- public getFirstChild
- public getLastChild
- public getLastChild
Inherited from Node:
- public assertInvariants
- public assertInvariantsRecursive
- public canModify
- public dump
- public dumpTokens
- public getKind
- public getNextSibling
- public getNextSibling
- public getParent
- public getParent
- public getPreviousSibling
- public getPreviousSibling
- public getRole
- public isDetached
- public isOriginal
Methods
¶NestedNameSpecifier()
NestedNameSpecifier()
Declared at: clang/include/clang/Tooling/Syntax/Nodes.h:118
¶static bool classof(const clang::syntax::Node* N)
static bool classof(const clang::syntax::Node* N)
Declared at: clang/include/clang/Tooling/Syntax/Nodes.h:119
Parameters
- const clang::syntax::Node* N
¶std::vector<NameSpecifier*> getSpecifiers()
std::vector<NameSpecifier*> getSpecifiers()
Declared at: clang/include/clang/Tooling/Syntax/Nodes.h:120
¶std::vector<List::ElementAndDelimiter<
syntax::NameSpecifier>>
getSpecifiersAndDoubleColons()
std::vector<List::ElementAndDelimiter<
syntax::NameSpecifier>>
getSpecifiersAndDoubleColons()
Declared at: clang/include/clang/Tooling/Syntax/Nodes.h:122