clang  10.0.0svn
Public Member Functions | Static Public Member Functions | List of all members
clang::syntax::Leaf Class Referencefinal

A leaf node points to a single token inside the expanded token stream. More...

#include "clang/Tooling/Syntax/Tree.h"

Inheritance diagram for clang::syntax::Leaf:
Inheritance graph
Collaboration diagram for clang::syntax::Leaf:
Collaboration graph

Public Member Functions

 Leaf (const syntax::Token *T)
const syntax::Tokentoken () const
- Public Member Functions inherited from clang::syntax::Node
 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 Treeparent () const
Treeparent ()
const NodenextSibling () const
NodenextSibling ()
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)

Detailed Description

A leaf node points to a single token inside the expanded token stream.

Definition at line 104 of file Tree.h.

Constructor & Destructor Documentation

◆ Leaf()

syntax::Leaf::Leaf ( const syntax::Token T)

Definition at line 33 of file Tree.cpp.

Member Function Documentation

◆ classof()

bool syntax::Leaf::classof ( const Node N)

Definition at line 37 of file Tree.cpp.

References clang::syntax::Node::kind(), and clang::syntax::Leaf.

◆ token()

const syntax::Token* clang::syntax::Leaf::token ( ) const

Definition at line 109 of file Tree.h.

References clang::format::Tok.

The documentation for this class was generated from the following files: