Class MarkdownSyntaxTree

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

objectMarkdownSyntaxNodeMarkdownSyntaxTree

Implements

IWritable

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

MarkdownSyntaxFactory

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

NodeIterator

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

NodeIterator

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

NodeIterator

The node iterator.

CreateTreeWalker(MarkdownSyntaxNodeFilter)

Defines the interface for create the tree walker.

public TreeWalker CreateTreeWalker(MarkdownSyntaxNodeFilter filter)

Parameters

filter MarkdownSyntaxNodeFilter

The MarkdownSyntaxNodeFilter.

Returns

TreeWalker

The tree walker.

CreateTreeWalker(MarkdownSyntaxNode)

Defines the interface for create the tree walker.

public TreeWalker CreateTreeWalker(MarkdownSyntaxNode root)

Parameters

root MarkdownSyntaxNode

The MarkdownSyntaxNode.

Returns

TreeWalker

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

TreeWalker

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.