in Sources/Markdown/Visitor/MarkupVisitor.swift [44:271]
mutating func visitBlockQuote(_ blockQuote: BlockQuote) -> Result
/**
Visit a `CodeBlock` element and return the result.
- parameter codeBlock: An `CodeBlock` element.
- returns: The result of the visit.
*/
mutating func visitCodeBlock(_ codeBlock: CodeBlock) -> Result
/**
Visit a `CustomBlock` element and return the result.
- parameter customBlock: An `CustomBlock` element.
- returns: The result of the visit.
*/
mutating func visitCustomBlock(_ customBlock: CustomBlock) -> Result
/**
Visit a `Document` element and return the result.
- parameter document: An `Document` element.
- returns: The result of the visit.
*/
mutating func visitDocument(_ document: Document) -> Result
/**
Visit a `Heading` element and return the result.
- parameter heading: An `Heading` element.
- returns: The result of the visit.
*/
mutating func visitHeading(_ heading: Heading) -> Result
/**
Visit a `ThematicBreak` element and return the result.
- parameter thematicBreak: An `ThematicBreak` element.
- returns: The result of the visit.
*/
mutating func visitThematicBreak(_ thematicBreak: ThematicBreak) -> Result
/**
Visit an `HTML` element and return the result.
- parameter html: An `HTML` element.
- returns: The result of the visit.
*/
mutating func visitHTMLBlock(_ html: HTMLBlock) -> Result
/**
Visit a `ListItem` element and return the result.
- parameter listItem: An `ListItem` element.
- returns: The result of the visit.
*/
mutating func visitListItem(_ listItem: ListItem) -> Result
/**
Visit a `OrderedList` element and return the result.
- parameter orderedList: An `OrderedList` element.
- returns: The result of the visit.
*/
mutating func visitOrderedList(_ orderedList: OrderedList) -> Result
/**
Visit a `UnorderedList` element and return the result.
- parameter unorderedList: An `UnorderedList` element.
- returns: The result of the visit.
*/
mutating func visitUnorderedList(_ unorderedList: UnorderedList) -> Result
/**
Visit a `Paragraph` element and return the result.
- parameter paragraph: An `Paragraph` element.
- returns: The result of the visit.
*/
mutating func visitParagraph(_ paragraph: Paragraph) -> Result
/**
Visit a `BlockDirective` element and return the result.
- parameter blockDirective: A `BlockDirective` element.
- returns: The result of the visit.
*/
mutating func visitBlockDirective(_ blockDirective: BlockDirective) -> Result
/**
Visit a `InlineCode` element and return the result.
- parameter inlineCode: An `InlineCode` element.
- returns: The result of the visit.
*/
mutating func visitInlineCode(_ inlineCode: InlineCode) -> Result
/**
Visit a `CustomInline` element and return the result.
- parameter customInline: An `CustomInline` element.
- returns: The result of the visit.
*/
mutating func visitCustomInline(_ customInline: CustomInline) -> Result
/**
Visit a `Emphasis` element and return the result.
- parameter emphasis: An `Emphasis` element.
- returns: The result of the visit.
*/
mutating func visitEmphasis(_ emphasis: Emphasis) -> Result
/**
Visit a `Image` element and return the result.
- parameter image: An `Image` element.
- returns: The result of the visit.
*/
mutating func visitImage(_ image: Image) -> Result
/**
Visit a `InlineHTML` element and return the result.
- parameter inlineHTML: An `InlineHTML` element.
- returns: The result of the visit.
*/
mutating func visitInlineHTML(_ inlineHTML: InlineHTML) -> Result
/**
Visit a `LineBreak` element and return the result.
- parameter lineBreak: An `LineBreak` element.
- returns: The result of the visit.
*/
mutating func visitLineBreak(_ lineBreak: LineBreak) -> Result
/**
Visit a `Link` element and return the result.
- parameter link: An `Link` element.
- returns: The result of the visit.
*/
mutating func visitLink(_ link: Link) -> Result
/**
Visit a `SoftBreak` element and return the result.
- parameter softBreak: An `SoftBreak` element.
- returns: The result of the visit.
*/
mutating func visitSoftBreak(_ softBreak: SoftBreak) -> Result
/**
Visit a `Strong` element and return the result.
- parameter strong: An `Strong` element.
- returns: The result of the visit.
*/
mutating func visitStrong(_ strong: Strong) -> Result
/**
Visit a `Text` element and return the result.
- parameter text: A `Text` element.
- returns: The result of the visit.
*/
mutating func visitText(_ text: Text) -> Result
/**
Visit a `Strikethrough` element and return the result.
- parameter strikethrough: A `Strikethrough` element.
- returns: The result of the visit.
*/
mutating func visitStrikethrough(_ strikethrough: Strikethrough) -> Result
/**
Visit a `Table` element and return the result.
- parameter table: A `Table` element.
- returns: The result of the visit.
*/
mutating func visitTable(_ table: Table) -> Result
/**
Visit a `Table.Head` element and return the result.
- parameter tableHead: A `Table.Head` element.
- returns: The result of the visit.
*/
mutating func visitTableHead(_ tableHead: Table.Head) -> Result
/**
Visit a `Table.Body` element and return the result.
- parameter tableBody: A `Table.Body` element.
- returns: The result of the visit.
*/
mutating func visitTableBody(_ tableBody: Table.Body) -> Result
/**
Visit a `Table.Row` element and return the result.
- parameter tableRow: A `Table.Row` element.
- returns: The result of the visit.
*/
mutating func visitTableRow(_ tableRow: Table.Row) -> Result
/**
Visit a `Table.Cell` element and return the result.
- parameter tableCell: A `Table.Cell` element.
- returns: The result of the visit.
*/
mutating func visitTableCell(_ tableCell: Table.Cell) -> Result
/**
Visit a `SymbolLink` element and return the result.
- parameter symbolLink: A `SymbolLink` element.
- returns: The result of the visit.
*/
mutating func visitSymbolLink(_ symbolLink: SymbolLink) -> Result
}
extension MarkupVisitor {