GitHub repository | This map was generated from repository code by SourceSpy (more info)
flexmark-javaClass Hierarchy: com.vladsch.flexmark:flexmark-html2md-converter
Represents class hierarchy in this module
Module flexmark-html2md-converter
Group: com.vladsch.flexmark flexmark-java customizable extension to convert HTML to Markdown
HtmlWriter
HtmlAppendableBase
HtmlAppendable
Used to help with HTML output generation and formatting of HTML
LineAppendable
Used to collect line text for further processing control output of new lines limitin...
MarkdownWriter
MarkdownWriterBase
HtmlMarkdownWriter
HtmlBuilder
LineAppendableImpl
IndependentLinkResolverFactory
LinkResolverFactory
Dependent
NodeFormatterFactory
Factory for instantiating new node renderers when rendering is done.
AttributeProviderFactory
DelegatingNodeRendererFactoryWrapper
Factory for instantiating new node renderers with dependencies
DelegatingNodeRendererFactory
Factory for instantiating new node renderers when rendering is done.
NodeRendererFactory
Factory for instantiating new node renderers when rendering is done.
IndependentAttributeProviderFactory
UriContentResolverFactory
DelegatingNodeRendererFactoryWrapper
Factory for instantiating new node renderers with dependencies
DelegatingNodeRendererFactory
Factory for instantiating new node renderers when rendering is done.
HtmlNodeRendererFactory
Factory for instantiating new node renderers when rendering is done.
HtmlConverterCoreNodeRendererFactory
HtmlLinkResolverFactory
InlineParserExtensionFactory
PostProcessorFactory
BlockPreProcessorFactory
CustomBlockParserFactory
Custom block parser factory to create parser instance specific block parser factory
DocumentPostProcessorFactory
NodePostProcessorFactory
ParagraphPreProcessorFactory
ReferencePreProcessorFactory
NodeRendererSubContext
NodeRendererContext
The context for node rendering, including configuration and functionality for the no...
LinkResolverContext
LinkResolverBasicContext
AbbreviationNodeFormatter
NodeRepositoryFormatter
PhasedNodeFormatter
A renderer for a document node for a specific rendering phase
NodeFormatter
A renderer for a set of node types.
EnumeratedReferenceNodeFormatter
FootnoteNodeFormatter
MacrosNodeFormatter
NodeFormatterContext
The context for node rendering, including configuration and functionality for the no...
NodeContext
TranslationContext
ExplicitAttributeIdProvider
AttributeRunFormatProvider
RunFormatProviderBase
RunFormatProvider
FormatProvider
BoldRunFormatProvider
FootnoteRunFormatProvider
ItalicRunFormatProvider
DocxRendererContext
The context for node rendering, including configuration and functionality for the no...
DocxContext
DocxContextFrameProvider
DocxContextImpl
BlockFormatProvider
ParaContainer
RunContainer
ContentContainer
AttributeBlockFormatProvider
BlockFormatProviderBase
DocumentContentHandler
FencedCodeBlockFormatProvider
FootnoteBlockFormatProvider
HeadingBlockFormatProvider
IsolatingBlockFormatProvider
ListItemBlockFormatProvider
QuotedFormatProvider
SourceCodeRunFormatProvider
StrikethroughRunFormatProvider
SubscriptRunFormatProvider
SuperscriptRunFormatProvider
UnderlineRunFormatProvider
AttributesNodeFormatter
JekyllFrontMatterNodeFormatter
JekyllTagNodeFormatter
WikiLinkNodeFormatter
YamlFrontMatterNodeFormatter
NodeFormatterSubContext
AdmonitionNodeFormatter
AsideNodeFormatter
DefinitionNodeFormatter
EmojiNodeFormatter
TaskListNodeFormatter
GitLabNodeFormatter
SpecExampleNodeFormatter
TableNodeFormatter
SimTocNodeFormatter
TranslationHandler
TranslationHandlerFactory
CoreNodeFormatter
TranslationHandlerImpl
HtmlNodeConverterContext
The context for node rendering, including configuration and functionality for the no...
HtmlNodeConverterSubContext
HtmlNodeRendererHandler
CustomHtmlNodeRenderer
PhasedHtmlNodeRenderer
A renderer for a document node for a specific rendering phase
HtmlNodeRenderer
A renderer for a set of node types.
HtmlConverterCoreNodeRenderer
BuilderBase
MutableDataSet
DataSet
MutableDataHolder
DataHolder
MutableDataSetter
AbbreviationBlockParser
AbstractBlockParser
BlockParser
Parser for a specific block node. Implementations should subclass AbstractBlockParse...
AdmonitionBlockParser
AsideBlockParser
DefinitionItemBlockParser
EnumeratedReferenceBlockParser
FootnoteBlockParser
GitLabBlockQuoteParser
JekyllFrontMatterBlockParser
JekyllTagBlockParser
MacroDefinitionBlockParser
SpecExampleBlockParser
SimTocBlockParser
TocBlockParser
MacroBlockParser
YamlFrontMatterBlockParser
ZzzzzzBlockParser
BlockQuoteParser
DocumentBlockParser
BlankLineContainer
WikiImage
WikiNode
Node
DoNotDecorate
To be implemented by nodes marking their text as not for conversion to links or othe...
TextContainer
LinkRefDerived
Nodes which are textually derived from LinkRef
WikiLink
LinkRendered
Nodes which are textually derived from LinkRef
SimTocBlock
A simulated toc block node
TocBlockBase
A TOC node
Block
ContentNode
Content
A node that uses delimiters in the source form (e. g. *bold* ).
TocBlock
A TOC node
AudioLink
AbstractMediaLink
InlineLinkNode
LinkNode
LinkNodeBase
DoNotLinkDecorate
To be implemented by nodes marking their text as not for conversion to links or othe...
EmbedLink
PictureLink
VideoLink
GitLabDel
A Del node
GitLabInline
A Ins node
DelimitedNode
AttributesDelimiter
A empty implicit AttributesNode used to mark attribute span start
AttributesNode
A AttributesNode node
NonRenderingInline
Non rendering inline node, paragraphs containing only these types are not rendered b...
ImageRef
RefNode
ReferencingNode
LinkRef
BulletListItem
ListItem
ParagraphItemContainer
ParagraphContainer
BulletList
ListBlock
Image
AutoLink
DelimitedLinkNode
Link
HtmlBlock
HTML block
HtmlBlockBase
HTML block
BlockQuote
BlockQuoteLike
KeepTrailingBlankLineContainer
CodeBlock
FencedCodeBlock
Heading
AnchorRefTarget
HtmlCommentBlock
HTML block
HtmlInnerBlock
Inline HTML element.
HtmlInnerBlockComment
Inline HTML element.
IndentedCodeBlock
HtmlInline
Inline HTML element.
HtmlInlineBase
Inline HTML element.
Code
DelimitedNodeImpl
Emphasis
HardLineBreak
DoNotTrim
To be implemented by nodes marking their text as not to be trimmed because they repr...
HtmlEntity
Inline HTML element.
HtmlInlineComment
Inline HTML comment element.
MailLink
OrderedList
OrderedListItem
Paragraph
Reference
ReferenceNode
SoftLineBreak
DoNotAttributeDecorate
To be implemented by nodes marking their text as not for attachment by attributes
StrongEmphasis
Text
TextBase
ThematicBreak
WhiteSpace
Only generated for CharacterNodeFactory custom parsing
Abbreviation
A node containing the abbreviated text that will be rendered as an abbr tag or a lin...
AbbreviationBlock
A block node that contains the abbreviation definition
AdmonitionBlock
An Admonition block node
AnchorLink
Anchor link node
AsideBlock
A ExtAside block node
AttributeNode
An Attribute node representing a single attribute name and value in attributes node
DefinitionItem
A Definition item block node, starts with : followed by any content like a list item
DefinitionList
A DefinitionList block node
DefinitionTerm
A Definition block node
Emoji
An emoji node containing emoji shortcut text
EnumeratedReferenceBase
A EnumeratedReference node
EnumeratedReferenceBlock
A EnumeratedReference block node
EnumeratedReferenceLink
A EnumeratedReference node
EnumeratedReferenceText
A EnumeratedReference node
EscapedCharacter
A EscapedCharacter node
Footnote
A Footnote referencing node
FootnoteBlock
A Footnote definition node containing text and other inline nodes nodes as children.
GfmIssue
A GfmIssue node
Strikethrough
A strikethrough node containing text and other inline nodes nodes as children.
Subscript
A Subscript node containing text and other inline nodes nodes as children.
TaskListItem
A Task list item
GfmUser
A GfmUser node
GitLabBlockQuote
A GitLab block node
GitLabInlineMath
A Ins node
GitLabIns
A Ins node
Ins
A Ins node
JekyllFrontMatterBlock
A JekyllFrontMatter block node
JekyllTag
A JekyllTag node
JekyllTagBlock
A JekyllTag block node
MacroDefinitionBlock
A MacroReference block node
MacroReference
A MacroReference node
ResizableImage
SpecExampleAst
A SpecExample block node
SpecExampleBlock
A SpecExample block node
SpecExampleHtml
A SpecExample block node
SpecExampleOption
A SpecExample block node
SpecExampleOptionSeparator
A SpecExample block node
SpecExampleOptionsList
A SpecExample block node
SpecExampleSeparator
A SpecExample block node
SpecExampleSource
A SpecExample block node
Superscript
A Superscript node
TableBlock
Table block containing a TableHead and optionally a TableBody .
BlankLineBreakNode
Implemented by nodes after which text collecting visitor should add a line break reg...
TableBody
Body part of a TableBlock containing TableRow TableRows .
TableCaption
Table caption of a TableBlock containing inline nodes.
LineBreakNode
Implemented by nodes after which text collecting visitor should add a line break
TableCell
Table cell of a TableRow containing inline nodes.
TableHead
Head part of a TableBlock containing TableRow TableRows .
TableRow
Table row of a TableHead or TableBody containing TableCell TableCells .
TableSeparator
Body part of a TableBlock containing TableRow TableRows .
DoNotCollectText
To be implemented by nodes marking their text as not for collection
TableColumnSeparator
Table cell separator only used during parsing, not part of the AST, use the TableCel...
SimTocContent
A sim toc contents node containing all text that came after the sim toc node
SimTocOption
A sim toc contents node containing all text that came after the sim toc node
SimTocOptionList
A sim toc contents node containing all text that came after the sim toc node
TypographicQuotes
A TypographicQuotes node
TypographicText
TypographicSmarts
A TypographicSmarts node
Macro
A macros node
MacroAttribute
A macros node
MacroBlock
A macros block node
MacroClose
A macros node
YamlFrontMatterBlock
YamlFrontMatterNode
YamlFrontMatterValue
YouTubeLink
Zzzzzz
A Zzzzzz node
ZzzzzzBlock
A Zzzzzz block node
FencedCodeBlockParser
HeadingParser
HtmlBlockParser
IndentedCodeBlockParser
ListBlockParser
ListItemParser
ParagraphParser
ThematicBreakParser
BlankLine
Document
RendererBuilder
Extension point for RenderingExtensions that only provide attributes, link resolvers...
TocOptions
Immutable
AttributesFormatOptions
AttributesOptions
GfmIssuesOptions
TaskListFormatOptions
GfmUsersOptions
GitLabOptions
MacrosOptions
TocFormatOptions
ZzzzzzOptions
HtmlConverterOptions
ListOptions
MutableListOptions
ParserEmulationProfile
COMMONMARK,COMMONMARK_0_26,COMMONMARK_0_27, COMMONMARK_0_28,COMMONMARK_0_29,FIXED_INDENT, KRAMDOWN,...
MutableScopedDataSet
ScopedDataSet
TableFormatOptions
Attribute
AttributeImpl
MutableAttribute
Mutable
MutableAttributeImpl