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
Derived
BlockSyntaxNode, HTMLFragmentSyntax, InlineSyntaxNode, ListItemMarker, MarkdownSyntaxToken, MarkdownSyntaxTree, TaskListItemMarker
Implements
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
LastChild
Get the last child.
public MarkdownSyntaxNode LastChild { get; }
Property Value
NextSibling
Get ghe next sibling.
public MarkdownSyntaxNode NextSibling { get; }
Property Value
Parent
Get the parent node.
public MarkdownSyntaxNode Parent { get; }
Property Value
PreviousSibling
Get the previous sibling.
public MarkdownSyntaxNode PreviousSibling { get; }
Property Value
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
The MarkdownSyntaxNode.
ChildNodes()
Get the child nodes collection.
public NodeList ChildNodes()
Returns
The NodeList.
GetLeadingTrivia()
Get the leading trivia.
public TriviaCollection GetLeadingTrivia()
Returns
The TriviaCollection.
GetSyntaxTree()
Get the syntax tree.
public MarkdownSyntaxTree GetSyntaxTree()
Returns
The MarkdownSyntaxTree.
GetTrailingTrivia()
Get the Trailing trivia.
public TriviaCollection GetTrailingTrivia()
Returns
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
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
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
The MarkdownSyntaxNode.
ToString()
Override ToString method.
public override string ToString()
Returns
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.