clang
9.0.0
|
FIXME: this node is temporary and will be replaced with nodes for various 'declarations' and 'declarators' from the C/C++ grammar. More...
#include "clang/Tooling/Syntax/Nodes.h"
Public Member Functions | |
TopLevelDeclaration () | |
![]() | |
Node * | firstChild () |
const Node * | firstChild () const |
![]() | |
Node (NodeKind Kind) | |
Newly created nodes are detached from a tree, parent and sibling links are set when the node is added as a child to another one. More... | |
NodeKind | kind () const |
NodeRole | role () const |
const Tree * | parent () const |
Tree * | parent () |
const Node * | nextSibling () const |
Node * | nextSibling () |
std::string | dump (const Arena &A) const |
Dumps the structure of a subtree. For debugging and testing purposes. More... | |
std::string | dumpTokens (const Arena &A) const |
Dumps the tokens forming this subtree. More... | |
Static Public Member Functions | |
static bool | classof (const Node *N) |
![]() | |
static bool | classof (const Node *N) |
Additional Inherited Members | |
![]() | |
syntax::Node * | findChild (NodeRole R) |
Find the first node with a corresponding role. More... | |
FIXME: this node is temporary and will be replaced with nodes for various 'declarations' and 'declarators' from the C/C++ grammar.
Represents any top-level declaration. Only there to give the syntax tree a bit of structure until we implement syntax nodes for declarations and declarators.
|
inline |
Definition at line 64 of file Nodes.h.
References clang::syntax::Node::kind(), and clang::syntax::TopLevelDeclaration.