Class MarkdownSyntaxTree
Namespace: Aspose.Html.Toolkit.Markdown.Syntax
Assembly: Aspose.HTML.dll (25.7.0)
Represent the Markdown Syntax Tree.
[ComVisible(true)]
public class MarkdownSyntaxTree : MarkdownSyntaxNode, IWritableInheritance
object ← MarkdownSyntaxNode ← MarkdownSyntaxTree
Implements
Inherited Members
MarkdownSyntaxNode.WriteTo(TextWriter) , MarkdownSyntaxNode.GetSyntaxTree() , MarkdownSyntaxNode.ChildNodes() , MarkdownSyntaxNode.GetLeadingTrivia() , MarkdownSyntaxNode.GetTrailingTrivia() , MarkdownSyntaxNode.AppendChild(MarkdownSyntaxNode) , MarkdownSyntaxNode.RemoveChild(MarkdownSyntaxNode) , MarkdownSyntaxNode.ReplaceChild(MarkdownSyntaxNode, MarkdownSyntaxNode) , MarkdownSyntaxNode.InsertBefore(MarkdownSyntaxNode, MarkdownSyntaxNode) , MarkdownSyntaxNode.PreInsertionValidity(MarkdownSyntaxNode) , MarkdownSyntaxNode.Accept(MarkdownSyntaxVisitor) , MarkdownSyntaxNode.WriteTo(MarkdownTextWriter) , MarkdownSyntaxNode.WriteComponentsTo(MarkdownTextWriter) , MarkdownSyntaxNode.ToString() , MarkdownSyntaxNode.Parent , MarkdownSyntaxNode.FirstChild , MarkdownSyntaxNode.LastChild , MarkdownSyntaxNode.PreviousSibling , MarkdownSyntaxNode.NextSibling , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
MarkdownSyntaxTree(Configuration)
Creates the MarkdownSyntaxTree
public MarkdownSyntaxTree(Configuration configuration)Parameters
configuration Configuration
The Configuration.
MarkdownSyntaxTree()
Created the MarkdownSyntaxTree.
public MarkdownSyntaxTree()Properties
SyntaxFactory
Get the SyntaxFactory.
public MarkdownSyntaxFactory SyntaxFactory { get; }Property Value
Methods
Accept(MarkdownSyntaxVisitor)
Defines the interface for visiting nodes of the syntax tree.
public override void Accept(MarkdownSyntaxVisitor visitor)Parameters
visitor MarkdownSyntaxVisitor
The MarkdownSyntaxVisitor.
CreateNodeIterator(MarkdownSyntaxNodeFilter)
Defines the interface for create of the node iterator.
public NodeIterator CreateNodeIterator(MarkdownSyntaxNodeFilter filter)Parameters
filter MarkdownSyntaxNodeFilter
The filter.
Returns
The node iterator.
CreateNodeIterator(MarkdownSyntaxNode)
Defines the interface for create of the node iterator.
public NodeIterator CreateNodeIterator(MarkdownSyntaxNode root)Parameters
root MarkdownSyntaxNode
The MarkdownSyntaxNode.
Returns
The node iterator.
CreateNodeIterator(MarkdownSyntaxNode, MarkdownSyntaxNodeFilter)
Defines the interface for create of the node iterator.
public NodeIterator CreateNodeIterator(MarkdownSyntaxNode root, MarkdownSyntaxNodeFilter filter)Parameters
root MarkdownSyntaxNode
The MarkdownSyntaxNode.
filter MarkdownSyntaxNodeFilter
The MarkdownSyntaxNodeFilter.
Returns
The node iterator.
CreateTreeWalker(MarkdownSyntaxNodeFilter)
Defines the interface for create the tree walker.
public TreeWalker CreateTreeWalker(MarkdownSyntaxNodeFilter filter)Parameters
filter MarkdownSyntaxNodeFilter
The MarkdownSyntaxNodeFilter.
Returns
The tree walker.
CreateTreeWalker(MarkdownSyntaxNode)
Defines the interface for create the tree walker.
public TreeWalker CreateTreeWalker(MarkdownSyntaxNode root)Parameters
root MarkdownSyntaxNode
The MarkdownSyntaxNode.
Returns
The tree walker.
CreateTreeWalker(MarkdownSyntaxNode, MarkdownSyntaxNodeFilter)
Defines the interface for create the tree walker.
public TreeWalker CreateTreeWalker(MarkdownSyntaxNode root, MarkdownSyntaxNodeFilter filter)Parameters
root MarkdownSyntaxNode
The MarkdownSyntaxNode.
filter MarkdownSyntaxNodeFilter
The MarkdownSyntaxNodeFilter.
Returns
The tree walker.
Save(string)
Saves the syntax tree to the specified path.
public void Save(string path)Parameters
path string
The string path.
Save(TextWriter)
Saves the syntax tree to the specified writer.
public void Save(TextWriter writer)Parameters
writer TextWriter
The TextWriter.
Save(Stream)
Saves the syntax tree to the specified stream.
public void Save(Stream stream)Parameters
stream Stream
The stream.