Interface Extension

All Known Subinterfaces:
FlexmarkHtmlConverter.HtmlConverterExtension, Formatter.FormatterExtension, HtmlRenderer.HtmlRendererExtension, Parser.ParserExtension, Parser.ReferenceHoldingExtension, RendererExtension
All Known Implementing Classes:
AbbreviationExtension, AdmonitionExtension, AnchorLinkExtension, AsideExtension, AttributesExtension, AutolinkExtension, DefinitionExtension, EmojiExtension, EnumeratedReferenceExtension, EscapedCharacterExtension, FootnoteExtension, GfmIssuesExtension, GfmUsersExtension, GitLabExtension, InsExtension, JekyllFrontMatterExtension, JekyllTagExtension, JiraConverterExtension, MacroExtension, MacrosExtension, MediaTagsExtension, ResizableImageExtension, SimTocExtension, SpecExampleExtension, StrikethroughExtension, StrikethroughSubscriptExtension, SubscriptExtension, SuperscriptExtension, TablesExtension, TaskListExtension, TocExtension, TypographicExtension, WikiLinkExtension, YamlFrontMatterExtension, YouTrackConverterExtension, YouTubeLinkExtension, ZzzzzzExtension

public interface Extension
Base interface for a parser/renderer extension.

Doesn't have any methods itself, but has specific sub interfaces to configure parser/renderer. This base interface is for convenience, so that a list of extensions can be built and then used for configuring both the parser and renderer in the same way.

Bor convenience and by convention, classes that implement this method also have a static create() method that returns an instance of the extension.