Class MarkdownSyntaxNode

Class MarkdownSyntaxNode

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

Base implementation of the MarkdownSyntaxNode.

[ComVisible(true)]
public abstract class MarkdownSyntaxNode : IWritable

Inheritance

objectMarkdownSyntaxNode

Derived

BlockSyntaxNode, HTMLFragmentSyntax, InlineSyntaxNode, ListItemMarker, MarkdownSyntaxToken, MarkdownSyntaxTree, TaskListItemMarker

Implements

IWritable

Inherited Members

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

Constructors

MarkdownSyntaxNode(MarkdownSyntaxTree)

The MarkdownSyntaxNode ctor.

protected MarkdownSyntaxNode(MarkdownSyntaxTree ownerSyntaxTree)

Parameters

ownerSyntaxTree MarkdownSyntaxTree

The MarkdownSyntaxTree.

Properties

FirstChild

Get the first child.

public MarkdownSyntaxNode FirstChild { get; }

Property Value

MarkdownSyntaxNode

LastChild

Get the last child.

public MarkdownSyntaxNode LastChild { get; }

Property Value

MarkdownSyntaxNode

NextSibling

Get ghe next sibling.

public MarkdownSyntaxNode NextSibling { get; }

Property Value

MarkdownSyntaxNode

Parent

Get the parent node.

public MarkdownSyntaxNode Parent { get; }

Property Value

MarkdownSyntaxNode

PreviousSibling

Get the previous sibling.

public MarkdownSyntaxNode PreviousSibling { get; }

Property Value

MarkdownSyntaxNode

Methods

Accept(MarkdownSyntaxVisitor)

Accept the visitor.

public virtual void Accept(MarkdownSyntaxVisitor visitor)

Parameters

visitor MarkdownSyntaxVisitor

The visitor.

AppendChild(MarkdownSyntaxNode)

Append child node.

public MarkdownSyntaxNode AppendChild(MarkdownSyntaxNode node)

Parameters

node MarkdownSyntaxNode

The MarkdownSyntaxNode.

Returns

MarkdownSyntaxNode

The MarkdownSyntaxNode.

ChildNodes()

Get the child nodes collection.

public NodeList ChildNodes()

Returns

NodeList

The NodeList.

GetLeadingTrivia()

Get the leading trivia.

public TriviaCollection GetLeadingTrivia()

Returns

TriviaCollection

The TriviaCollection.

GetSyntaxTree()

Get the syntax tree.

public MarkdownSyntaxTree GetSyntaxTree()

Returns

MarkdownSyntaxTree

The MarkdownSyntaxTree.

GetTrailingTrivia()

Get the Trailing trivia.

public TriviaCollection GetTrailingTrivia()

Returns

TriviaCollection

The TriviaCollection.

InsertBefore(MarkdownSyntaxNode, MarkdownSyntaxNode)

Insert before node.

public MarkdownSyntaxNode InsertBefore(MarkdownSyntaxNode node, MarkdownSyntaxNode child)

Parameters

node MarkdownSyntaxNode

The MarkdownSyntaxNode.

child MarkdownSyntaxNode

The MarkdownSyntaxNode.

Returns

MarkdownSyntaxNode

The MarkdownSyntaxNode.

PreInsertionValidity(MarkdownSyntaxNode)

The base interface for PreInsertionValidity

protected virtual void PreInsertionValidity(MarkdownSyntaxNode node)

Parameters

node MarkdownSyntaxNode

The MarkdownSyntaxNode.

RemoveChild(MarkdownSyntaxNode)

Remove the child.

public MarkdownSyntaxNode RemoveChild(MarkdownSyntaxNode child)

Parameters

child MarkdownSyntaxNode

The child.

Returns

MarkdownSyntaxNode

The MarkdownSyntaxNode.

ReplaceChild(MarkdownSyntaxNode, MarkdownSyntaxNode)

Replace the child node.

public MarkdownSyntaxNode ReplaceChild(MarkdownSyntaxNode node, MarkdownSyntaxNode child)

Parameters

node MarkdownSyntaxNode

The MarkdownSyntaxNode.

child MarkdownSyntaxNode

The MarkdownSyntaxNode.

Returns

MarkdownSyntaxNode

The MarkdownSyntaxNode.

ToString()

Override ToString method.

public override string ToString()

Returns

string

The string.

WriteComponentsTo(MarkdownTextWriter)

The base interface for WriteComponentsTo

protected virtual void WriteComponentsTo(MarkdownTextWriter writer)

Parameters

writer MarkdownTextWriter

The MarkdownTextWriter.

WriteTo(TextWriter)

Write nodes to text writer.

public void WriteTo(TextWriter writer)

Parameters

writer TextWriter

The writer.

WriteTo(MarkdownTextWriter)

Write to MarkdownTextWriter.

public virtual void WriteTo(MarkdownTextWriter writer)

Parameters

writer MarkdownTextWriter

The MarkdownTextWriter.