NodeVisitorBase Class

Base class for visitors that traverse a Markdown document.

Inheritance

Object

Markdown.NodeVisitorBase

Namespace: Radzen.Blazor.Markdown

Assembly: Radzen.Blazor.dll

Syntax

public abstract class NodeVisitorBase : Markdown.INodeVisitor

Constructors

NodeVisitorBaselink

Base class for visitors that traverse a Markdown document.

Declaration
protected NodeVisitorBase()

Methods

VisitBlockQuotelink

Visits a block quote by visiting its children.

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

VisitChildrenlink

Visits a collection of nodes.

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

VisitCodelink

Visits a code node.

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

VisitDocumentlink

Visits a document by visiting its children.

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

VisitEmphasislink

Visits an emphasis by visiting its children.

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

VisitFencedCodeBlocklink

Visits a fenced code block.

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

VisitHeadinglink

Visits a heading by visiting its children.

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

VisitHtmlBlocklink

Visits an HTML block.

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

VisitHtmlInlinelink

Visits an HTML block.

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

VisitImagelink

Visits an image by visiting its children.

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

VisitIndentedCodeBlocklink

Visits a code block.

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

VisitLineBreaklink

Visits a line break.

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

VisitListItemlink

Visits a list item by visiting its children.

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

VisitOrderedListlink

Visits an ordered list by visiting its children.

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

VisitParagraphlink

Visits a paragraph by visiting its children.

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

VisitSoftLineBreaklink

Visits a soft line break.

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

VisitStronglink

Visits a strong by visiting its children.

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

VisitTablelink

Visits a table.

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

VisitTableCelllink

Visits a table cell by visiting its children.

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

VisitTableHeaderRowlink

Visits a table header row by visiting its children.

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

VisitTableRowlink

Visits a table row by visiting its children.

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

VisitTextlink

Visits a text node.

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

VisitThematicBreaklink

Visits a thematic break.

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

VisitUnorderedListlink

Visits an ordered list by visiting its children.

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