MarkdownSyntaxFactory Class

MarkdownSyntaxFactory class

Factory used to create various MarkdownSyntaxNode descendants.

public class MarkdownSyntaxFactory

Methods

NameDescription
AtxHeading(string)Creates AtxHeadingSyntaxNode with text content.
AtxHeading(MarkdownSyntaxTokenMarkdownSyntaxToken)Creates AtxHeadingSyntaxNode.
AtxHeading(string, int)Creates AtxHeadingSyntaxNode with text content and heading level.
AutoLink(MarkdownSyntaxTokenTextSyntaxNodeMarkdownSyntaxToken)Creates AutoLinkSyntaxNode.
AutoLink(MarkdownSyntaxTokenTextSyntaxNodeMarkdownSyntaxToken, bool)Creates AutoLinkSyntaxNode.
BlockProxy(MarkdownSyntaxNode)Creates BlockProxy.
BlockQuote()Creates BlockQuoteSyntaxNode.
CharacterReference(SourceTextTextSpan, string)Creates WhitespaceSyntaxNode.
CodeSpan()Creates the CodeSpanSyntaxNode.
CodeSpan(int)Creates the CodeSpanSyntaxNode with the specified number of backticks.
CodeSpan(MarkdownSyntaxTokenMarkdownSyntaxToken)Creates CodeSpanSyntaxNode.
Emphasis(Emphasis)Create the EmphasisSyntax.
Emphasis(MarkdownSyntaxTokenMarkdownSyntaxToken)Creates EmphasisSyntaxNode.
EmphasisClosing(SourceTextTextSpan)Create EmphasisClosing.
EmphasisOpening(SourceTextTextSpan)Create the MarkdownSyntaxToken.
EmptyLine()Creates EmptyLineSyntaxNode.
EscapedCharacter(char)Creates TextSyntaxNode.
EscapedCharacter(SourceTextTextSpan)Creates TextSyntaxNode.
FencedCodeBlock(MarkdownSyntaxTokenTextSyntaxNode)Creates FencedCodeBlockSyntaxNode.
FencedCodeBlock(MarkdownSyntaxTokenTextSyntaxNodeMarkdownSyntaxToken)Creates FencedCodeBlockSyntaxNode.
HardBreak(MarkdownSyntaxTokenSourceTextTextSpan)Creates HardBreakSyntaxNode.
HardBreakingTag(SourceTextTextSpan)Create HardBreakingTag.
HTMLFragment()Creates HTMLFragmentSyntax.
HTMLFragment(SourceTextTextSpan)Creates HTMLFragmentSyntax.
HugoShortCode(MarkdownSyntaxTokenMarkdownSyntaxTokenMarkdownSyntaxToken)Creates HugoShortCodeSyntaxNode.
HugoShortCodeParameter(TextSyntaxNodeMarkdownSyntaxTokenMarkdownSyntaxTokenTextSyntaxNodeMarkdownSyntaxToken)Creates ShortCodeParameterSyntaxNode.
HugoYamlBasedFrontMatter(MarkdownSyntaxTokenTextSyntaxNodeMarkdownSyntaxToken)Creates HugoYamlBasedFrontMatterSyntaxNode.
IndentedCode()Creates IndentedCodeBlockSyntaxNode.
IndentedCode(int)Creates IndentedCodeBlockSyntaxNode.
InlineContainer()Creates InlineContainerSyntaxNode.
InlineImage(string, string, string)Creates InlineImageSyntaxNode.
InlineImage(MarkdownSyntaxTokenMarkdownSyntaxTokenMarkdownSyntaxTokenLinkDestinationSyntaxNodeLinkTitleSyntaxNodeMarkdownSyntaxToken)Creates InlineImageSyntaxNode.
InlineLink(string, string, string)Creates InlineLink.
InlineLink(MarkdownSyntaxTokenMarkdownSyntaxTokenMarkdownSyntaxTokenLinkDestinationSyntaxNodeLinkTitleSyntaxNodeMarkdownSyntaxToken)Creates InlineLinkSyntaxNode.
InlineProxy(MarkdownSyntaxNode)Creates InlineProxy.
LinkDestination()Creates LinkDestinationSyntaxNode.
LinkDestination(string)Creates LinkDestinationSyntaxNode object from a string.
LinkDestination(MarkdownSyntaxTokenMarkdownSyntaxToken)Creates LinkDestinationSyntaxNode.
LinkLabel(string)Creates link label from a string.
LinkReferenceDefinition(MarkdownSyntaxTokenTextSyntaxNodeMarkdownSyntaxTokenLinkDestinationSyntaxNodeLinkTitleSyntaxNode)Creates LinkReferenceDefinitionSyntaxNode.
LinkTitle()Creates LinkTitleSyntaxNode.
LinkTitle(string)Creates LinkTitleSyntaxNode object from a string.
LinkTitle(MarkdownSyntaxTokenMarkdownSyntaxToken)Creates LinkTitleSyntaxNode.
ListItem(ListItemMarker)Creates ListItemSyntaxNode.
ListItemMarker(MarkdownSyntaxToken)Creates ListItemMarker.
ListItemMarker(MarkdownSyntaxTokenMarkdownSyntaxToken)Creates ListItemMarker.
NewLineTrivia()Creates NewLineTrivia.
OrderedList()Creates OrderedListSyntaxNode.
OrderedListItem(int)Creates a new instance of the ListItemSyntaxNode class with ordered list item marker.
Paragraph()Creates ParagraphSyntaxNode.
ReferenceImage(MarkdownSyntaxTokenMarkdownSyntaxTokenMarkdownSyntaxTokenInlineContainerSyntaxNodeMarkdownSyntaxToken)Creates ReferenceImageSyntaxNode.
ReferenceLink(MarkdownSyntaxTokenInlineContainerSyntaxNodeMarkdownSyntaxTokenMarkdownSyntaxTokenInlineContainerSyntaxNodeMarkdownSyntaxToken)Creates ReferenceLinkSyntaxNode.
SetextHeading(MarkdownSyntaxToken)Creates SetextHeadingSyntaxNode.
SoftBreak(SourceTextTextSpan)Creates SoftBreakSyntaxNode.
Table()Creates TableSyntaxNode.
TableCell()Creates TableCellSyntaxNode.
TableDelimiter(MarkdownSyntaxToken)Creates TableDelimiterSyntaxNode.
TableRow()Creates TableRowSyntaxNode.
TaskListItem(ListItemMarkerTaskListItemMarker)Creates TaskListItemSyntaxNode.
TaskListItemMarker(MarkdownSyntaxTokenMarkdownSyntaxTokenMarkdownSyntaxToken)Creates TaskListItemMarker.
Text(SourceText)Create the TextSyntax from SourceText.
Text(string)Creates TextSyntax
Text(SourceTextTextSpan)Create the TextSyntax from SourceText and TextSpan.
ThematicBreak(MarkdownSyntaxToken)Creates ThematicBreakSyntaxNode.
Token(SourceText)Creates MarkdownSyntaxToken.
Token(SourceTextTextSpan)Creates MarkdownSyntaxToken.
Trivia(SourceTextTextSpan)Creates Whitespace.
UnorderedList()Creates UnorderedListSyntaxNode.
UnorderedListItem(string)Creates a new instance of the ListItemSyntaxNode class with unordered list item marker.
Whitespace()Create the WhitespaceSyntax.
Whitespace(int)Create the WhitespaceSyntax.
Whitespace(SourceText)Create the WhitespaceSyntax.
Whitespace(SourceTextTextSpan)Creates WhitespaceSyntaxNode.

See Also