Class MarkdownSyntaxVisitor

Class MarkdownSyntaxVisitor

Namespace: Aspose.Html.Toolkit.Markdown.Syntax
Assembly: Aspose.HTML.dll (25.2.0)

The base class for markdown syntax visitor.

[ComVisible(true)]
public abstract class MarkdownSyntaxVisitor

Inheritance

objectMarkdownSyntaxVisitor

Inherited Members

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Constructors

MarkdownSyntaxVisitor()

The MarkdownSyntaxVisitor ctor.

protected MarkdownSyntaxVisitor()

MarkdownSyntaxVisitor(MarkdownSyntaxNodeFilter)

The MarkdownSyntaxVisitor ctor.

protected MarkdownSyntaxVisitor(MarkdownSyntaxNodeFilter nodeFilter)

Parameters

nodeFilter MarkdownSyntaxNodeFilter

The MarkdownSyntaxNodeFilter.

Methods

DefaultVisit(MarkdownSyntaxNode)

Defines the interface for DefaultVisit

protected virtual void DefaultVisit(MarkdownSyntaxNode parent)

Parameters

parent MarkdownSyntaxNode

The MarkdownSyntaxNode.

Visit(MarkdownSyntaxTree)

Defines the interface for visit syntax tree.

public void Visit(MarkdownSyntaxTree syntaxTree)

Parameters

syntaxTree MarkdownSyntaxTree

The syntax tree.

Visit(MarkdownSyntaxNode)

Defines the interface for visit node.

public void Visit(MarkdownSyntaxNode node)

Parameters

node MarkdownSyntaxNode

The MarkdownSyntaxNode.

VisitAtxHeading(AtxHeadingSyntaxNode)

Defines the interface for visit AtxHeadingSyntax.

public virtual void VisitAtxHeading(AtxHeadingSyntaxNode heading)

Parameters

heading AtxHeadingSyntaxNode

The AtxHeadingSyntax.

VisitBlock(BlockSyntaxNode)

Defines the interface for visit block.

public virtual void VisitBlock(BlockSyntaxNode block)

Parameters

block BlockSyntaxNode

The block.

VisitBlockQuote(BlockQuoteSyntaxNode)

Defines the interface for visit BlockQuoteSyntax.

public virtual void VisitBlockQuote(BlockQuoteSyntaxNode blockQuote)

Parameters

blockQuote BlockQuoteSyntaxNode

The BlockQuoteSyntax.

VisitCharacterReference(CharacterReferenceSyntaxNode)

Defines the interface for visit CharacterReferenceSyntax.

public virtual void VisitCharacterReference(CharacterReferenceSyntaxNode characterReference)

Parameters

characterReference CharacterReferenceSyntaxNode

The CharacterReferenceSyntax.

VisitCodeSpan(CodeSpanSyntaxNode)

Defines the interface for visit CodeSpanSyntax.

public virtual void VisitCodeSpan(CodeSpanSyntaxNode codeSpan)

Parameters

codeSpan CodeSpanSyntaxNode

The CodeSpanSyntax.

VisitEmphasis(EmphasisSyntaxNode)

Defines the interface for visit EmphasisSyntax.

public virtual void VisitEmphasis(EmphasisSyntaxNode emphasis)

Parameters

emphasis EmphasisSyntaxNode

The EmphasisSyntax.

VisitEmptyLine(EmptyLineSyntaxNode)

Defines the interface for visit text line.

public virtual void VisitEmptyLine(EmptyLineSyntaxNode textLine)

Parameters

textLine EmptyLineSyntaxNode

The text line.

VisitEscapedCharacter(EscapedCharacterSyntaxNode)

Defines the interface for visit escape character.

public virtual void VisitEscapedCharacter(EscapedCharacterSyntaxNode character)

Parameters

character EscapedCharacterSyntaxNode

The escape character.

VisitFencedCodeBlock(FencedCodeBlockSyntaxNode)

Defines the interface for visit FencedCodeBlockSyntax.

public virtual void VisitFencedCodeBlock(FencedCodeBlockSyntaxNode codeBlock)

Parameters

codeBlock FencedCodeBlockSyntaxNode

The FencedCodeBlockSyntax.

VisitHtml(HTMLFragmentSyntax)

Defines the interface for visit HTMLFragmentSyntax.

public virtual void VisitHtml(HTMLFragmentSyntax html)

Parameters

html HTMLFragmentSyntax

The HTMLFragmentSyntax.

VisitImage(InlineImageSyntaxNode)

Defines the interface for visit InlineImageSyntax.

public virtual void VisitImage(InlineImageSyntaxNode image)

Parameters

image InlineImageSyntaxNode

The InlineImageSyntax.

VisitIndentedCodeBlock(IndentedCodeBlockSyntaxNode)

Defines the interface for visit IndentedCodeBlockSyntax.

public virtual void VisitIndentedCodeBlock(IndentedCodeBlockSyntaxNode codeBlock)

Parameters

codeBlock IndentedCodeBlockSyntaxNode

The IndentedCodeBlockSyntax.

VisitLineBreak(SoftBreakSyntaxNode)

Defines the interface for visit SoftBreakSyntax.

public virtual void VisitLineBreak(SoftBreakSyntaxNode lineBreak)

Parameters

lineBreak SoftBreakSyntaxNode

The SoftBreakSyntax.

VisitLineBreak(HardBreakSyntaxNode)

Defines the interface for visit HardBreakSyntax.

public virtual void VisitLineBreak(HardBreakSyntaxNode lineBreak)

Parameters

lineBreak HardBreakSyntaxNode

The HardBreakSyntax.

VisitLink(InlineLinkSyntaxNode)

Defines the interface for visit InlineLinkSyntax.

public virtual void VisitLink(InlineLinkSyntaxNode link)

Parameters

link InlineLinkSyntaxNode

The InlineLinkSyntax.

VisitLink(AutoLinkSyntaxNode)

Defines the interface for visit AutoLinkSyntax.

public virtual void VisitLink(AutoLinkSyntaxNode link)

Parameters

link AutoLinkSyntaxNode

The AutoLinkSyntax.

VisitLinkReferenceDefinition(LinkReferenceDefinitionSyntaxNode)

Defines the interface for visit LinkReferenceDefinitionSyntax.

public virtual void VisitLinkReferenceDefinition(LinkReferenceDefinitionSyntaxNode definition)

Parameters

definition LinkReferenceDefinitionSyntaxNode

The LinkReferenceDefinitionSyntax.

VisitList(UnorderedListSyntaxNode)

Defines the interface for visit UnorderedListSyntax.

public virtual void VisitList(UnorderedListSyntaxNode list)

Parameters

list UnorderedListSyntaxNode

The UnorderedListSyntax.

VisitList(OrderedListSyntaxNode)

Defines the interface for visit OrderedListSyntax.

public virtual void VisitList(OrderedListSyntaxNode list)

Parameters

list OrderedListSyntaxNode

The OrderedListSyntax.

VisitListItem(ListItemSyntaxNode)

Defines the interface for visit ListItemSyntax.

public virtual void VisitListItem(ListItemSyntaxNode listItem)

Parameters

listItem ListItemSyntaxNode

The ListItemSyntax.

VisitNodeList(NodeList)

Defines the interface for visit NodeList.

public virtual void VisitNodeList(NodeList list)

Parameters

list NodeList

The NodeList.

VisitParagraph(ParagraphSyntaxNode)

Defines the interface for visit paragraph.

public virtual void VisitParagraph(ParagraphSyntaxNode paragraph)

Parameters

paragraph ParagraphSyntaxNode

The paragraph.

VisitReferenceImage(ReferenceImageSyntaxNode)

Defines the interface for visit ReferenceImageSyntax.

public virtual void VisitReferenceImage(ReferenceImageSyntaxNode image)

Parameters

image ReferenceImageSyntaxNode

The ReferenceImageSyntax.

VisitReferenceLink(ReferenceLinkSyntaxNode)

Defines the interface for visit ReferenceLinkSyntax.

public virtual void VisitReferenceLink(ReferenceLinkSyntaxNode link)

Parameters

link ReferenceLinkSyntaxNode

The ReferenceLinkSyntax.

VisitSetextHeading(SetextHeadingSyntaxNode)

Defines the interface for visit SetextHeadingSyntax.

public virtual void VisitSetextHeading(SetextHeadingSyntaxNode heading)

Parameters

heading SetextHeadingSyntaxNode

The SetextHeadingSyntax.

VisitSyntaxNode(MarkdownSyntaxNode)

Defines the interface for visit node.

public virtual void VisitSyntaxNode(MarkdownSyntaxNode node)

Parameters

node MarkdownSyntaxNode

The MarkdownSyntaxNode.

VisitSyntaxTree(MarkdownSyntaxTree)

Defines the interface for visit MarkdownSyntaxTree.

public virtual void VisitSyntaxTree(MarkdownSyntaxTree tree)

Parameters

tree MarkdownSyntaxTree

The MarkdownSyntaxTree.

VisitTable(TableSyntaxNode)

Defines the interface for visit TableSyntax.

public virtual void VisitTable(TableSyntaxNode table)

Parameters

table TableSyntaxNode

The TableSyntax.

VisitText(TextSyntaxNode)

Defines the interface for visit text syntax.

public virtual void VisitText(TextSyntaxNode text)

Parameters

text TextSyntaxNode

The text syntax.

VisitThematicBreak(ThematicBreakSyntaxNode)

Defines the interface for visit ThematicBreakSyntax.

public virtual void VisitThematicBreak(ThematicBreakSyntaxNode heading)

Parameters

heading ThematicBreakSyntaxNode

The ThematicBreakSyntax.

VisitWhitespace(WhitespaceSyntaxNode)

Defines the interface for visit Whitespace Syntax.

public virtual void VisitWhitespace(WhitespaceSyntaxNode whitespace)

Parameters

whitespace WhitespaceSyntaxNode

The whitespace.