Start with the builder method, configure the parser and build it. Example:
Parser parser = Parser.builder().build();
Node document = parser.parse("input text");
| Modifier and Type | Class and Description |
|---|---|
| public static class | Parser.
Builder for configuring a |
| public static interface | Parser.
Extension for |
| public static interface | Parser.
Should be implemented by all extensions that create a node repository or other references in the document. |
| Modifier and Type | Field and Description |
|---|---|
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| private final List | |
| private final List | |
| public static final DataKey | |
| public static final DataKey | |
| private final BitSet | |
| private final Map | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | HTML_ALLOW_NAME_SPACE
Name spaces are allowed in HTML elements, default false for backward compatibility |
| public static final DataKey | |
| public static final DataKey | HTML_BLOCK_DEEP_PARSE_BLANK_LINE_INTERRUPTS
Blank line interrupts HTML block when not in raw tag, otherwise only when closed |
| public static final DataKey | HTML_BLOCK_DEEP_PARSE_BLANK_LINE_INTERRUPTS_PARTIAL_TAG
blank line interrupts partially open tag ie. |
| public static final DataKey | HTML_BLOCK_DEEP_PARSE_FIRST_OPEN_TAG_ON_ONE_LINE
open tags must be contained on one line |
| public static final DataKey | HTML_BLOCK_DEEP_PARSE_INDENTED_CODE_INTERRUPTS
Indented code can interrupt HTML block |
| public static final DataKey | HTML_BLOCK_DEEP_PARSE_MARKDOWN_INTERRUPTS_CLOSED
Other markdown elements can interrupt a closed block without an intervening blank line |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| private final List | |
| private final InlineParserFactory | |
| public static final DataKey | |
| public static final DataKey | |
| private final LinkRefProcessorData | |
| public static final DataKey | LINKS_ALLOW_MATCHED_PARENTHESES
LINKS_ALLOW_MATCHED_PARENTHESES default true, when false makes parsing CommonMark Spec 0.27 compliant |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| private final @NotNull DataHolder | |
| private final List | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| private final List | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| private final BitSet | |
| public static final DataKey | STRONG_WRAPS_EMPHASIS
STRONG_WRAPS_EMPHASIS default false, when true makes parsing CommonMark Spec 0.27 compliant |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | TRANSLATION_HTML_BLOCK_TAG_PATTERN
Used by formatter for translation parsing |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey | |
| public static final DataKey |
| Modifier and Type | Method and Description |
|---|---|
| public static MutableDataHolder | Returns: mutable optionsmutable options holding existing extensions options, Extension... extension to add extensions)Add extension(s) to the extension list |
| public static Parser. | |
| public static Parser. | |
| public @NotNull DataHolder | |
| public @NotNull Document | Returns: the root nodethe text to parse input)Parse the specified input text into a tree of nodes. |
| public @NotNull Document | |
| public @NotNull Document | Returns: the root nodethe reader to parse input)Parse the specified reader into a tree of nodes. |
| private Document | |
| public static MutableDataHolder | Returns: mutable optionsmutable options holding existing extensions options, Class<T>... extension classes to remove extensions)Remove extension(s) of given class from the extension list |
| public boolean | |
| public static <T extends Node> boolean | transferReferences(NodeRepository<T> destination, NodeRepository<T> included, boolean onlyIfUndefined)
|