Class MarkdownSyntaxTree
Namespace: Aspose.Html.Toolkit.Markdown.Syntax
Assembly: Aspose.HTML.dll (25.2.0)
Represent the Markdown Syntax Tree.
[ComVisible(true)]
public class MarkdownSyntaxTree : MarkdownSyntaxNode, IWritable
Inheritance
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.