|
clang-tools 23.0.0git
|
Base class for all block nodes. More...
#include <Markdown.h>
Public Member Functions | |
| BlockNode (NodeKind K) | |
| virtual | ~BlockNode ()=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 block nodes.
Block nodes represent structural constructs such as paragraphs, headings, and lists.
Definition at line 135 of file Markdown.h.
|
inlineexplicit |
Definition at line 137 of file Markdown.h.
Referenced by clang::doc::markdown::BlockQuoteNode::addChild(), clang::doc::markdown::DocumentNode::addChild(), clang::doc::markdown::BlockQuoteNode::BlockQuoteNode(), clang::doc::markdown::BlockQuoteNode::classof(), clang::doc::markdown::DocumentNode::classof(), clang::doc::markdown::FencedCodeNode::classof(), clang::doc::markdown::HeadingNode::classof(), clang::doc::markdown::OrderedListNode::classof(), clang::doc::markdown::ParagraphNode::classof(), clang::doc::markdown::ThematicBreakNode::classof(), clang::doc::markdown::UnorderedListNode::classof(), clang::doc::markdown::DocumentNode::DocumentNode(), clang::doc::markdown::FencedCodeNode::FencedCodeNode(), clang::doc::markdown::HeadingNode::HeadingNode(), clang::doc::markdown::OrderedListNode::OrderedListNode(), clang::doc::markdown::ParagraphNode::ParagraphNode(), clang::doc::markdown::BlockQuoteNode::removeChild(), clang::doc::markdown::DocumentNode::removeChild(), clang::doc::markdown::ThematicBreakNode::ThematicBreakNode(), and clang::doc::markdown::UnorderedListNode::UnorderedListNode().
|
virtualdefault |
| LLVM_DUMP_METHOD void clang::doc::markdown::BlockNode::dump | ( | ) | const |
Prints to llvm::errs(). Only available in assert builds.
Definition at line 42 of file Markdown.cpp.
References print().
|
inline |
Definition at line 139 of file Markdown.h.
Referenced by clang::doc::markdown::BlockQuoteNode::classof(), clang::doc::markdown::DocumentNode::classof(), clang::doc::markdown::FencedCodeNode::classof(), clang::doc::markdown::HeadingNode::classof(), clang::doc::markdown::OrderedListNode::classof(), clang::doc::markdown::ParagraphNode::classof(), clang::doc::markdown::ThematicBreakNode::classof(), and clang::doc::markdown::UnorderedListNode::classof().
|
pure virtual |
Recursively prints the node and its children to OS.
Implemented in clang::doc::markdown::BlockQuoteNode, clang::doc::markdown::DocumentNode, clang::doc::markdown::FencedCodeNode, clang::doc::markdown::HeadingNode, clang::doc::markdown::OrderedListNode, clang::doc::markdown::ParagraphNode, clang::doc::markdown::ThematicBreakNode, and clang::doc::markdown::UnorderedListNode.
Referenced by dump().