|
clang-tools 23.0.0git
|
Base class for all inline nodes. More...
#include <Markdown.h>
Public Member Functions | |
| InlineNode (NodeKind K) | |
| virtual | ~InlineNode ()=default |
| NodeKind | getKind () const |
| virtual void | print (llvm::raw_ostream &OS) const =0 |
| Recursively prints the node and its children to OS. | |
| LLVM_DUMP_METHOD void | dump () const |
| Prints to llvm::errs(). Only available in assert builds. | |
Base class for all inline nodes.
Inline nodes represent span-level content such as text, emphasis, and inline code.
Definition at line 49 of file Markdown.h.
|
inlineexplicit |
Definition at line 51 of file Markdown.h.
Referenced by clang::doc::markdown::EmphasisNode::addChild(), clang::doc::markdown::StrongNode::addChild(), clang::doc::markdown::EmphasisNode::classof(), clang::doc::markdown::InlineCodeNode::classof(), clang::doc::markdown::StrongNode::classof(), clang::doc::markdown::TextNode::classof(), clang::doc::markdown::EmphasisNode::EmphasisNode(), clang::doc::markdown::InlineCodeNode::InlineCodeNode(), clang::doc::markdown::EmphasisNode::removeChild(), clang::doc::markdown::StrongNode::removeChild(), clang::doc::markdown::StrongNode::StrongNode(), and clang::doc::markdown::TextNode::TextNode().
|
virtualdefault |
| LLVM_DUMP_METHOD void clang::doc::markdown::InlineNode::dump | ( | ) | const |
Prints to llvm::errs(). Only available in assert builds.
Definition at line 18 of file Markdown.cpp.
References print().
|
inline |
Definition at line 53 of file Markdown.h.
Referenced by clang::doc::markdown::EmphasisNode::classof(), clang::doc::markdown::InlineCodeNode::classof(), clang::doc::markdown::StrongNode::classof(), and clang::doc::markdown::TextNode::classof().
|
pure virtual |
Recursively prints the node and its children to OS.
Implemented in clang::doc::markdown::EmphasisNode, clang::doc::markdown::InlineCodeNode, clang::doc::markdown::StrongNode, and clang::doc::markdown::TextNode.
Referenced by dump().