NodeVisitorBase Class

Base class for visitors that traverse a Markdown document.

Inheritance

Object

Documents.Markdown.NodeVisitorBase

Namespace: Radzen.Documents.Markdown

Assembly: Radzen.Blazor.dll

Syntax

public abstract class NodeVisitorBase : Documents.Markdown.INodeVisitor

Constructors

NodeVisitorBaseLink to this section

Base class for visitors that traverse a Markdown document.

Declaration
protected NodeVisitorBase()

Methods

VisitBlockQuoteLink to this section

Visits a block quote by visiting its children.

Declaration
public virtual void VisitBlockQuote(Documents.Markdown.BlockQuote blockQuote)
Parameters
Type Name Description
Documents.Markdown.BlockQuote blockQuote

VisitChildrenLink to this section

Visits a collection of nodes.

Declaration
protected void VisitChildren(IEnumerable<Documents.Markdown.INode> children)
Parameters
Type Name Description
IEnumerable<Documents.Markdown.INode> children

VisitCodeLink to this section

Visits a code node.

Declaration
public virtual void VisitCode(Documents.Markdown.Code code)
Parameters
Type Name Description
Documents.Markdown.Code code

VisitDocumentLink to this section

Visits a document by visiting its children.

Declaration
public virtual void VisitDocument(Documents.Markdown.Document document)
Parameters
Type Name Description
Documents.Markdown.Document document

VisitEmphasisLink to this section

Visits an emphasis by visiting its children.

Declaration
public virtual void VisitEmphasis(Documents.Markdown.Emphasis emphasis)
Parameters
Type Name Description
Documents.Markdown.Emphasis emphasis

VisitFencedCodeBlockLink to this section

Visits a fenced code block.

Declaration
public virtual void VisitFencedCodeBlock(Documents.Markdown.FencedCodeBlock fencedCodeBlock)
Parameters
Type Name Description
Documents.Markdown.FencedCodeBlock fencedCodeBlock

VisitHeadingLink to this section

Visits a heading by visiting its children.

Declaration
public virtual void VisitHeading(Documents.Markdown.Heading heading)
Parameters
Type Name Description
Documents.Markdown.Heading heading

VisitHtmlBlockLink to this section

Visits an HTML block.

Declaration
public virtual void VisitHtmlBlock(Documents.Markdown.HtmlBlock htmlBlock)
Parameters
Type Name Description
Documents.Markdown.HtmlBlock htmlBlock

VisitHtmlInlineLink to this section

Visits an HTML block.

Declaration
public virtual void VisitHtmlInline(Documents.Markdown.HtmlInline html)
Parameters
Type Name Description
Documents.Markdown.HtmlInline html

VisitImageLink to this section

Visits an image by visiting its children.

Declaration
public virtual void VisitImage(Documents.Markdown.Image image)
Parameters
Type Name Description
Documents.Markdown.Image image

VisitIndentedCodeBlockLink to this section

Visits a code block.

Declaration
public virtual void VisitIndentedCodeBlock(Documents.Markdown.IndentedCodeBlock codeBlock)
Parameters
Type Name Description
Documents.Markdown.IndentedCodeBlock codeBlock

VisitLineBreakLink to this section

Visits a line break.

Declaration
public virtual void VisitLineBreak(Documents.Markdown.LineBreak lineBreak)
Parameters
Type Name Description
Documents.Markdown.LineBreak lineBreak

VisitListItemLink to this section

Visits a list item by visiting its children.

Declaration
public virtual void VisitListItem(Documents.Markdown.ListItem listItem)
Parameters
Type Name Description
Documents.Markdown.ListItem listItem

VisitOrderedListLink to this section

Visits an ordered list by visiting its children.

Declaration
public virtual void VisitOrderedList(Documents.Markdown.OrderedList orderedList)
Parameters
Type Name Description
Documents.Markdown.OrderedList orderedList

VisitParagraphLink to this section

Visits a paragraph by visiting its children.

Declaration
public virtual void VisitParagraph(Documents.Markdown.Paragraph paragraph)
Parameters
Type Name Description
Documents.Markdown.Paragraph paragraph

VisitSoftLineBreakLink to this section

Visits a soft line break.

Declaration
public virtual void VisitSoftLineBreak(Documents.Markdown.SoftLineBreak softLineBreak)
Parameters
Type Name Description
Documents.Markdown.SoftLineBreak softLineBreak

VisitStrongLink to this section

Visits a strong by visiting its children.

Declaration
public virtual void VisitStrong(Documents.Markdown.Strong strong)
Parameters
Type Name Description
Documents.Markdown.Strong strong

VisitTableLink to this section

Visits a table.

Declaration
public virtual void VisitTable(Documents.Markdown.Table table)
Parameters
Type Name Description
Documents.Markdown.Table table

VisitTableCellLink to this section

Visits a table cell by visiting its children.

Declaration
public virtual void VisitTableCell(Documents.Markdown.TableCell cell)
Parameters
Type Name Description
Documents.Markdown.TableCell cell

VisitTableHeaderRowLink to this section

Visits a table header row by visiting its children.

Declaration
public virtual void VisitTableHeaderRow(Documents.Markdown.TableHeaderRow header)
Parameters
Type Name Description
Documents.Markdown.TableHeaderRow header

VisitTableRowLink to this section

Visits a table row by visiting its children.

Declaration
public virtual void VisitTableRow(Documents.Markdown.TableRow row)
Parameters
Type Name Description
Documents.Markdown.TableRow row

VisitTextLink to this section

Visits a text node.

Declaration
public virtual void VisitText(Documents.Markdown.Text text)
Parameters
Type Name Description
Documents.Markdown.Text text

VisitThematicBreakLink to this section

Visits a thematic break.

Declaration
public virtual void VisitThematicBreak(Documents.Markdown.ThematicBreak thematicBreak)
Parameters
Type Name Description
Documents.Markdown.ThematicBreak thematicBreak

VisitUnorderedListLink to this section

Visits an ordered list by visiting its children.

Declaration
public virtual void VisitUnorderedList(Documents.Markdown.UnorderedList unorderedList)
Parameters
Type Name Description
Documents.Markdown.UnorderedList unorderedList
An error has occurred. This app may no longer respond until reloaded. Reload 🗙