Class MarkdownSyntaxTree

MarkdownSyntaxTree class

表示 Markdown 语法树。

public class MarkdownSyntaxTree : MarkdownSyntaxNode

构造函数

姓名描述
MarkdownSyntaxTree()创建了 MarkdownSyntaxTree.
MarkdownSyntaxTree(Configuration)创建 MarkdownSyntaxTree

特性

姓名描述
FirstChild { get; }得到第一个孩子.
LastChild { get; }得到最后一个孩子。
NextSibling { get; }获取下一个兄弟姐妹。
Parent { get; }获取父节点.
PreviousSibling { get; }获取前一个兄弟。
SyntaxFactory { get; }获取 SyntaxFactory.

方法

姓名描述
override Accept(MarkdownSyntaxVisitor)定义访问语法树节点的接口。
AppendChild(MarkdownSyntaxNode)追加子节点.
ChildNodes()获取子节点集合。
CreateNodeIterator(MarkdownSyntaxNode)定义用于创建节点迭代器的接口。
CreateNodeIterator(MarkdownSyntaxNodeFilter)定义用于创建节点迭代器的接口。
CreateNodeIterator(MarkdownSyntaxNode, MarkdownSyntaxNodeFilter)定义用于创建节点迭代器的接口。
CreateTreeWalker(MarkdownSyntaxNode)定义用于创建 tree walker 的接口。
CreateTreeWalker(MarkdownSyntaxNodeFilter)定义用于创建 tree walker 的接口。
CreateTreeWalker(MarkdownSyntaxNode, MarkdownSyntaxNodeFilter)定义用于创建 tree walker 的接口。
GetLeadingTrivia()获取领先的琐事。
GetSyntaxTree()获取语法树。
GetTrailingTrivia()获取尾随的琐事。
InsertBefore(MarkdownSyntaxNode, MarkdownSyntaxNode)在节点之前插入。
RemoveChild(MarkdownSyntaxNode)删除孩子.
ReplaceChild(MarkdownSyntaxNode, MarkdownSyntaxNode)替换子节点。
Save(Stream)将语法树保存到指定的流中。
Save(string)将语法树保存到指定路径。
Save(TextWriter)将语法树保存到指定的 writer.
override ToString()覆盖 ToString 方法。
virtual WriteTo(MarkdownTextWriter)写入 MarkdownTextWriter.
WriteTo(TextWriter)将节点写入文本编写器。

也可以看看