MarkdownSyntaxFactory class

MarkdownSyntaxFactory class

Factory used to create various MarkdownSyntaxNode descendants.

The MarkdownSyntaxFactory type exposes the following members:

Methods

MethodDescription
atx_headingCreates AtxHeadingSyntaxNode with text content.
atx_headingCreates AtxHeadingSyntaxNode with text content and heading level.
atx_headingCreates AtxHeadingSyntaxNode.
html_fragmentCreates HTMLFragmentSyntax.
html_fragmentCreates HTMLFragmentSyntax.
tokenCreates MarkdownSyntaxToken.
tokenCreates MarkdownSyntaxToken.
textCreates TextSyntax
textCreate the TextSyntax from SourceText.
textCreate the TextSyntax from SourceText and TextSpan.
escaped_characterCreates TextSyntaxNode.
escaped_characterCreates TextSyntaxNode.
whitespaceCreate the WhitespaceSyntax.
whitespaceCreate the WhitespaceSyntax.
whitespaceCreates WhitespaceSyntaxNode.
code_spanCreates the CodeSpanSyntaxNode with the specified number of backticks.
code_spanCreates the CodeSpanSyntaxNode.
code_spanCreates CodeSpanSyntaxNode.
link_titleCreates LinkTitleSyntaxNode.
link_titleCreates LinkTitleSyntaxNode object from a string.
link_destinationCreates LinkDestinationSyntaxNode.
link_destinationCreates LinkDestinationSyntaxNode object from a string.
emphasisCreate the EmphasisSyntax.
emphasisCreates EmphasisSyntaxNode.
inline_imageCreates InlineImageSyntaxNode.
inline_imageCreates InlineImageSyntaxNode.
inline_linkCreates InlineLinkSyntaxNode.
inline_linkCreates InlineLink.
list_item_markerCreates ListItemMarker.
list_item_markerCreates ListItemMarker.
auto_linkCreates AutoLinkSyntaxNode.
inline_proxyCreates InlineProxy.
block_proxyCreates BlockProxy.
hugo_yaml_based_front_matterCreates HugoYamlBasedFrontMatterSyntaxNode.
hugo_short_codeCreates HugoShortCodeSyntaxNode.
hugo_short_code_parameterCreates ShortCodeParameterSyntaxNode.
empty_lineCreates EmptyLineSyntaxNode.
reference_linkCreates ReferenceLinkSyntaxNode.
inline_containerCreates InlineContainerSyntaxNode.
link_labelCreates link label from a string.
fenced_code_blockCreates FencedCodeBlockSyntaxNode.
emphasis_openingCreate the MarkdownSyntaxToken.
emphasis_closingCreate EmphasisClosing.
hard_breaking_tagCreate HardBreakingTag.
indented_codeCreates IndentedCodeBlockSyntaxNode.
reference_imageCreates ReferenceImageSyntaxNode.
block_quoteCreates BlockQuoteSyntaxNode.
link_reference_definitionCreates LinkReferenceDefinitionSyntaxNode.
paragraphCreates ParagraphSyntaxNode.
setext_headingCreates SetextHeadingSyntaxNode.
ordered_listCreates OrderedListSyntaxNode.
table_cellCreates TableCellSyntaxNode.
table_delimiterCreates TableDelimiterSyntaxNode.
table_rowCreates TableRowSyntaxNode.
list_itemCreates ListItemSyntaxNode.
unordered_list_itemCreates a new instance of the ListItemSyntaxNode class with unordered list item marker.
ordered_list_itemCreates a new instance of the ListItemSyntaxNode class with ordered list item marker.
unordered_listCreates UnorderedListSyntaxNode.
soft_breakCreates SoftBreakSyntaxNode.
tableCreates TableSyntaxNode.
thematic_breakCreates ThematicBreakSyntaxNode.
hard_breakCreates HardBreakSyntaxNode.
character_referenceCreates WhitespaceSyntaxNode.
triviaCreates Whitespace.
new_line_triviaCreates NewLineTrivia.
task_list_item_markerCreates TaskListItemMarker.
task_list_itemCreates TaskListItemSyntaxNode.

See Also