GitHub repository | This map was generated from repository code by SourceSpy (more info)
flexmark-javaModule Packages/Classes: com.vladsch.flexmark:flexmark
Module packages/classes as well as relevant class, dependency and other diagrams
Module flexmark
Group: com.vladsch.flexmark Core of flexmark-java (implementation of CommonMark for parsing markdown and renderi...
com.vladsch.flexmark.ast
AST node types (see {@link com.vladsch.flexmark. util.ast.Node}) and visitors (see {@...
AnchorRefTarget
DelimitedLinkNode
AutoLink
Block...
BlockQuote
ListBlock
BulletList
ListItem
BulletListItem
DelimitedNodeImpl...
Code
Block
CodeBlock
LinkNode
DelimitedLinkNode
Node...
DelimitedNodeImpl
DelimitedNodeImpl
Emphasis
Block...
FencedCodeBlock
Node...
HardLineBreak
Block...
Heading
HtmlBlockBase
HtmlBlock
Block
HtmlBlockBase
HtmlBlockBase
HtmlCommentBlock
Node...
HtmlEntity
Inline HTML element.
HtmlInlineBase
HtmlInline
Inline HTML element.
Node
HtmlInlineBase
Inline HTML element.
HtmlInlineBase
HtmlInlineComment
Inline HTML comment element.
HtmlBlockBase
HtmlInnerBlock
Inline HTML element.
HtmlBlockBase
HtmlInnerBlockComment
Inline HTML element.
InlineLinkNode
Image
RefNode
ImageRef
Block...
IndentedCodeBlock
LinkNode
InlineLinkNode
InlineLinkNode
Link
LinkNodeBase...
LinkNode
Node
LinkNodeBase
RefNode...
LinkRef
LinkRefDerived
Nodes which are textually derived from LinkRef
LinkRefDerived
LinkRendered
Nodes which are textually derived from LinkRef
Block...
ListBlock
Block...
ListItem
DelimitedLinkNode
MailLink
ListBlock
OrderedList
ListItem
OrderedListItem
Block...
Paragraph
ParagraphContainer
ParagraphItemContainer
Node...
RefNode
LinkNodeBase...
Reference
Node...
SoftLineBreak
DelimitedNodeImpl
StrongEmphasis
Node...
Text
Node...
TextBase
Block
ThematicBreak
Node
WhiteSpace
Only generated for CharacterNodeFactory custom parsing
com.vladsch.flexmark.ast.util
AnchorRefTargetBlockPreVisitor
NodeVisitorBase
AnchorRefTargetBlockVisitor
Abstract visitor that visits only children of blocks excluding Paragraphs Can be use...
AstActionHandler...
AttributeProviderAdapter
AstHandler
AttributeProvidingHandler
BlockVisitor
BlockVisitorExt
BlockTracker...
ClassifyingBlockTracker
HeadingCollectingVisitor
HtmlInnerVisitor
HtmlInnerVisitorExt
InlineVisitor
InlineVisitorExt
LineCollectingVisitor
AstActionHandler...
LinkResolverAdapter
AstHandler
LinkResolvingHandler
Parsing
NodeRepository
ReferenceRepository
TextCollectingVisitor
TextNodeConverter
TextNodeMergingList
com.vladsch.flexmark.formatter
ExplicitAttributeIdProvider
IRender
Formatter
Renders a tree of nodes to Markdown. Start with the #builder method to configure the...
FormatterOptions
FormatterUtils
FormattingPhase
COLLECT,DOCUMENT_FIRST,DOCUMENT_TOP,DOCUMENT, DOCUMENT_BOTTOM
MarkdownWriterBase
MarkdownWriter
MergeContext
MergeContextConsumer
NodeFormatter
A renderer for a set of node types.
NodeContext...
NodeFormatterContext
The context for node rendering, including configuration and functionality for the no...
Dependent
NodeFormatterFactory
Factory for instantiating new node renderers when rendering is done.
NodeFormatterContext
NodeFormatterSubContext
AstHandler
NodeFormattingHandler
PhasedNodeFormatter
NodeRepositoryFormatter
NodeFormatter
PhasedNodeFormatter
A renderer for a document node for a specific rendering phase
RenderPurpose
FORMAT,TRANSLATION_SPANS,TRANSLATED_SPANS, TRANSLATED
TranslatingSpanRender
TranslationContext
TranslationContext
TranslationHandler
TranslationContext
TranslationHandlerFactory
TranslationPlaceholderGenerator
com.vladsch.flexmark.formatter.internal
NodeRepositoryFormatter
CoreNodeFormatter
FormatControlProcessor
MergeContext
MergeContextImpl
LinkResolver
MergeLinkResolver
TranslationHandler
TranslationHandlerImpl
com.vladsch.flexmark.html
HTML rendering (see {@link com.vladsch.flexmark. html.HtmlRenderer})
AttributeProvider
Extension point for adding/changing attributes on the primary HTML tag for a node.
Dependent
AttributeProviderFactory
Dependent...
DelegatingNodeRendererFactoryWrapper
Factory for instantiating new node renderers with dependencies
Disposable
AttributeProvider
EmbeddedAttributeProvider
Provider which will provide attributes stored in the node's first EmbeddedNodeAttrib...
IRender
HtmlRenderer
Renders a tree of nodes to HTML. Start with the # builder method to configure the ren...
HtmlRendererOptions
HtmlAppendableBase
HtmlWriter
AttributeProviderFactory
IndependentAttributeProviderFactory
LinkResolverFactory
IndependentLinkResolverFactory
LinkResolver
Dependent
LinkResolverFactory
NodeRendererContext
NodeRendererSubContext
NodeRenderingHandlerWrapper
DataHolder
RendererBuilder
Extension point for RenderingExtensions that only provide attributes, link resolvers...
Extension
RendererExtension
UriContentResolver
Dependent
UriContentResolverFactory
com.vladsch.flexmark.html.renderer
AttributablePart
Specifies the node part for which attributes can be provided
NodeRenderer
CoreNodeRenderer
The node renderer that renders all the core nodes (comes last in the order of node r...
NodeRendererFactory
DelegatingNodeRendererFactory
Factory for instantiating new node renderers when rendering is done.
UriContentResolver
FileUriContentResolver
- works with files
hierarchysourcejavadoc
HtmlIdGenerator...
HeaderIdGenerator
HtmlIdGeneratorFactory
HeaderIdGeneratorFactory
Factory for instantiating an HTML id generator
HtmlIdGenerator
HtmlIdGeneratorFactory
Factory for instantiating new node renderers when rendering is done.
LinkResolverBasicContext
LinkResolverBasicContext
LinkResolverContext
LinkStatus
LinkType
NodeRenderer
A renderer for a set of node types.
LinkResolverContext
NodeRendererContext
The context for node rendering, including configuration and functionality for the no...
NodeRendererFactory
Factory for instantiating new node renderers when rendering is done.
AstHandler
NodeRenderingHandler
NodeRenderer
PhasedNodeRenderer
A renderer for a document node for a specific rendering phase
RenderingPhase
HEAD_TOP,HEAD,HEAD_CSS,HEAD_SCRIPTS,HEAD_BOTTOM, BODY_TOP,BODY,BODY_BOTTOM,BODY_LOAD_SCRIPTS,BODY_. ..
ResolvedContent
ResolvedLink
com.vladsch.flexmark.parser
Parse input text to AST nodes see {@link com. vladsch.flexmark.parser.Parser}
LightInlineParser
InlineParser
Parser for inline content (text, links, emphasized text, etc). This interface is not...
InlineParserExtension
Dependent
InlineParserExtensionFactory
InlineParserFactory
InlineParserOptions
LightInlineParser
LightInlineParser
LightInlineParserImpl
LinkRefProcessor
Processing of elements which are based on a link ref: [] or ![] This includes footno...
LinkRefProcessorFactory
Processing of elements which are based on a link ref: [] or ![] This includes footno...
MutableDataSetter
ListOptions
ListOptions
MutableListOptions
IParse
Parser
Parses input text to a tree of nodes. Start with the #builder method, configure the ...
MutableDataSetter
ParserEmulationProfile
COMMONMARK,COMMONMARK_0_26,COMMONMARK_0_27, COMMONMARK_0_28,COMMONMARK_0_29,FIXED_INDENT, KRAMDOWN,...
PegdownExtensions
PostProcessor
Dependent
PostProcessorFactory
com.vladsch.flexmark.parser.block
Types for extending block parsing
BlockParser
AbstractBlockParser
BlockParserFactory
AbstractBlockParserFactory
BlockContinue
Result object for continuing parsing of a block, see static methods for constructors.
BlockParser
Parser for a specific block node. Implementations should subclass AbstractBlockParse...
BlockParserFactory
Parser factory for a block node for determining when a block starts. Implementations...
BlockParserTracker
BlockPreProcessor
Dependent
BlockPreProcessorFactory
BlockStart
Result object for starting parsing of a block, see static methods for constructors.
CharacterNodeFactory
Dependent
CustomBlockParserFactory
Custom block parser factory to create parser instance specific block parser factory
PostProcessor
DocumentPostProcessor
PostProcessorFactory
DocumentPostProcessorFactory
MatchedBlockParser
Open block parser that was last matched during the continue phase. This is different...
PostProcessor
NodePostProcessor
PostProcessorFactory
NodePostProcessorFactory
ParagraphPreProcessor
Dependent
ParagraphPreProcessorFactory
ParserPhase
NONE,STARTING,PARSE_BLOCKS,PRE_PROCESS_PARAGRAPHS, PRE_PROCESS_BLOCKS,PARSE_INLINES,DONE Current Parser Phase as the document is parsed. This enum is not visible by clients.
BlockTracker...
ParserState
State of the parser that is used in block parsers. This interface is not intended to...
com.vladsch.flexmark.parser.core
AbstractBlockParser
BlockQuoteParser
AbstractBlockParser...
DocumentBlockParser
AbstractBlockParser
FencedCodeBlockParser
AbstractBlockParser
HeadingParser
AbstractBlockParser
HtmlBlockParser
AbstractBlockParser
IndentedCodeBlockParser
AbstractBlockParser
ListBlockParser
AbstractBlockParser
ListItemParser
AbstractBlockParser
ParagraphParser
ParagraphPreProcessorFactory
ReferencePreProcessorFactory
AbstractBlockParser
ThematicBreakParser
com.vladsch.flexmark.parser.core.delimiter
EmphasisDelimiterProcessor
AsteriskDelimiterProcessor
Bracket
Opening bracket for links ( [ ) or images ( ![ ).
DelimiterRun
Delimiter
DelimiterProcessor
EmphasisDelimiterProcessor
EmphasisDelimiterProcessor
UnderscoreDelimiterProcessor
com.vladsch.flexmark.parser.delimiter
DelimiterProcessor
Custom delimiter processor for additional delimiters besides _ and * . Note that imp...
DelimiterRun
A delimiter run is one or more of the same delimiter character.
com.vladsch.flexmark.parser.internal
BlockContinue
BlockContinueImpl
BlockStart
BlockStartImpl
InlineParserImpl
CommonmarkInlineParser
ParserState
DocumentParser
HtmlDeepParser
LightInlineParserImpl...
InlineParserImpl
LinkDestinationParser
LinkRefProcessorData
MatchedBlockParser
MatchedBlockParserImpl
PostProcessorManager