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
object ← MarkdownSyntaxVisitor
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
The UnorderedListSyntax.
VisitList(OrderedListSyntaxNode)
Defines the interface for visit OrderedListSyntax.
public virtual void VisitList(OrderedListSyntaxNode list)
Parameters
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
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.