Top Fields Constructors Methods
com.vladsch.flexmark.formatter

public Class FormatterUtils

extends Object
Class Inheritance
Imports
com.vladsch.flexmark.ast.*, com.vladsch.flexmark.parser.ListOptions, .Parser, com.vladsch.flexmark.util.ast.*, com.vladsch.flexmark.util.data.DataKey, .MutableDataHolder, .NullableDataKey, com.vladsch.flexmark.util.format.MarkdownParagraph, .TrackedOffset, .TrackedOffsetList, com.vladsch.flexmark.util.format.options.BlockQuoteMarker, .ListSpacing, com.vladsch.flexmark.util.misc.CharPredicate, .Pair, .Utils, com.vladsch.flexmark.util.sequence.BasedSequence, .LineAppendable, .LineInfo, .RepeatedSequence, com.vladsch.flexmark.util.sequence.builder.SequenceBuilder, com.vladsch.flexmark.util.sequence.mappers.SpaceMapper, org.jetbrains.annotations.NotNull, .Nullable, java.util.ArrayList, .List, .Locale, java.util.function.Function, java.util.regex.Matcher, .Pattern

Field Summary

Modifier and TypeField and Description
public static final DataKey<Boolean>
public static final DataKey<Function<CharSequence, Pair<Integer, Integer>>>
public static final DataKey<Integer>
public static final NullableDataKey<ListSpacing>
public static final Function<CharSequence, Pair<Integer, Integer>>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static void
appendWhiteSpaceBetween(MarkdownWriter markdown, Node prev, Node next, boolean preserve, boolean collapse, boolean collapseToEOL)

public static void
appendWhiteSpaceBetween(MarkdownWriter markdown, BasedSequence prev, BasedSequence next, boolean preserve, boolean collapse, boolean collapseToEOL)

public static @NotNull String
public static @NotNull String
public static String
public static BasedSequence
pack-priv static boolean
public static boolean
public static boolean
public static boolean
public static void
public static void
public static void
renderList(ListBlock node, NodeFormatterContext context, MarkdownWriter markdown, List<Node> itemList)

public static void
renderListItem(ListItem node, NodeFormatterContext context, MarkdownWriter markdown, ListOptions listOptions, BasedSequence markerSuffix, boolean addBlankLineLooseItems)

public static void
public static void
public static void
public static CharSequence
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

FIRST_LIST_ITEM_CHILDback to summary
public static final DataKey<Boolean> FIRST_LIST_ITEM_CHILD
LIST_ALIGN_NUMERICback to summary
public static final DataKey<Function<CharSequence, Pair<Integer, Integer>>> LIST_ALIGN_NUMERIC
LIST_ITEM_NUMBERback to summary
public static final DataKey<Integer> LIST_ITEM_NUMBER
LIST_ITEM_SPACINGback to summary
public static final NullableDataKey<ListSpacing> LIST_ITEM_SPACING
NULL_PADDINGback to summary
public static final Function<CharSequence, Pair<Integer, Integer>> NULL_PADDING

Constructor Detail

FormatterUtilsback to summary
public FormatterUtils()

Method Detail

appendWhiteSpaceBetweenback to summary
public static void appendWhiteSpaceBetween(MarkdownWriter markdown, Node prev, Node next, boolean preserve, boolean collapse, boolean collapseToEOL)
appendWhiteSpaceBetweenback to summary
public static void appendWhiteSpaceBetween(MarkdownWriter markdown, BasedSequence prev, BasedSequence next, boolean preserve, boolean collapse, boolean collapseToEOL)
getActualAdditionalPrefixback to summary
public static @NotNull String getActualAdditionalPrefix(BasedSequence contentChars, MarkdownWriter markdown)
Annotations
@NotNull
getAdditionalPrefixback to summary
public static @NotNull String getAdditionalPrefix(BasedSequence fromChars, BasedSequence toChars)
Annotations
@NotNull
getBlockLikePrefixback to summary
public static String getBlockLikePrefix(BlockQuoteLike node, NodeFormatterContext context, BlockQuoteMarker blockQuoteMarkers, @NotNull BasedSequence prefix)
getSoftLineBreakSpanback to summary
public static BasedSequence getSoftLineBreakSpan(Node node)
hasLooseItemsback to summary
pack-priv static boolean hasLooseItems(Iterable<Node> itemList)
isFollowedByBlankLineback to summary
public static boolean isFollowedByBlankLine(@Nullable Node node)
isLastOfItemback to summary
public static boolean isLastOfItem(@Nullable Node node)
isNotLastItemback to summary
public static boolean isNotLastItem(@Nullable Node node)
renderBlockQuoteLikeback to summary
public static void renderBlockQuoteLike(BlockQuoteLike node, NodeFormatterContext context, MarkdownWriter markdown)
renderListback to summary
public static void renderList(ListBlock node, NodeFormatterContext context, MarkdownWriter markdown)
renderListback to summary
public static void renderList(ListBlock node, NodeFormatterContext context, MarkdownWriter markdown, List<Node> itemList)
renderListItemback to summary
public static void renderListItem(ListItem node, NodeFormatterContext context, MarkdownWriter markdown, ListOptions listOptions, BasedSequence markerSuffix, boolean addBlankLineLooseItems)
renderLooseItemParagraphback to summary
public static void renderLooseItemParagraph(Paragraph node, NodeFormatterContext context, MarkdownWriter markdown)
Annotations
@SuppressWarnings:WeakerAccess
renderLooseParagraphback to summary
public static void renderLooseParagraph(Paragraph node, NodeFormatterContext context, MarkdownWriter markdown)
Annotations
@SuppressWarnings:WeakerAccess
renderTextBlockParagraphLinesback to summary
public static void renderTextBlockParagraphLines(Node node, NodeFormatterContext context, MarkdownWriter markdown)
Annotations
@SuppressWarnings:WeakerAccess
stripSoftLineBreakback to summary
public static CharSequence stripSoftLineBreak(CharSequence chars, CharSequence spaceChar)
Annotations
@SuppressWarnings:SameParameterValue