| Name | Description |
|---|---|
| AtxHeading | Represents a markdown ATX heading: # Heading. |
| Block | Base class for a markdown block nodes. |
| BlockContainer | Base class for markdown block nodes that can contain other blocks. |
| BlockQuote | Represents a markdown block quote: > Quote. |
| Code | Represents a markdown inline code block: `code`. |
| Document | Represents a markdown document. |
| Emphasis | Represents an emphasis element in a markdown document: _emphasis_ or *emphasis*. |
| FencedCodeBlock | Represents a fenced code block in a markdown document: ``` or ~~~. |
| Heading | A base class for all heading elements. |
| HtmlBlock | Represents an HTML block. |
| HtmlInline | Represents an inline HTML element. |
| Image | Represents an inline image element:  |
| IndentedCodeBlock | Represents a markdown indented code block. |
| Inline | Base class for markdown inline nodes. |
| InlineContainer | Base class for inline elements that contain other inline elements. |
| Leaf | Base class for markdown leaf block nodes. |
| LineBreak | Represents a line break node. Line breaks are usually empty lines and are used to separate paragraphs. |
| Link | Represents a link element: [Link text](/path/to/page "Optional title") |
| List | Base class for list elements (ordered and unordered). |
| ListItem | Represents a list item node. |
| MarkdownParser | Parses a Markdown document. |
| NodeVisitorBase | Base class for visitors that traverse a Markdown document. |
| OrderedList | Represents an ordered list: 1. item. |
| Paragraph | Represents a paragraph node. |
| SetExtHeading | Represents a setext heading node. Setext headings are headings that are underlined with equal signs for level 1 headings and dashes for level 2 headings. |
| SoftLineBreak | Represents a soft line break node. Soft line breaks are usually used to separate lines in a paragraph. |
| Strong | Represents a strong node: **strong**. |
| Table | Represents a table in a Markdown document. |
| TableCell | Represents a table cell in a Markdown table. |
| TableHeaderRow | Represents a table header row in a Markdown table. |
| TableRow | Represents a table row in a Markdown table. |
| Text | Represents a text node. |
| ThematicBreak | Represents a thematic break node: ***, ---, or ___. |
| UnorderedList | Represents an unordered list: - item. |
| Name | Description |
|---|---|
| IBlockInlineContainer | Represents a block node that has inline children. |
| INode | Represents a markdown node that can be visited by a INodeVisitor. |
| INodeVisitor | Represents a visitor for Markdown AST nodes. |
| Name | Description |
|---|---|
| TableCellAlignment | The alignment of a table cell. |