Top Fields Constructors Methods
com.vladsch.flexmark.ast

public abstract Class ListItem

extends Block
implements ParagraphItemContainer, BlankLineContainer, ParagraphContainer
Class Inheritance
All Implemented Interfaces
com.vladsch.flexmark.ast.ParagraphContainer, com.vladsch.flexmark.util.ast.BlankLineContainer, com.vladsch.flexmark.ast.ParagraphItemContainer
Known Direct Subclasses
com.vladsch.flexmark.ast.OrderedListItem, com.vladsch.flexmark.ast.BulletListItem
Imports
com.vladsch.flexmark.parser.ListOptions, com.vladsch.flexmark.util.ast.BlankLineContainer, .Block, .BlockContent, .Node, com.vladsch.flexmark.util.data.DataHolder, com.vladsch.flexmark.util.sequence.BasedSequence, org.jetbrains.annotations.NotNull, java.util.List

Field Summary

Modifier and TypeField and Description
private boolean
private boolean
protected BasedSequence
protected BasedSequence
private int
private boolean

Constructor Summary

AccessConstructor and Description
public
public
public
public
public
ListItem(BlockContent blockContent)

Method Summary

Modifier and TypeMethod and Description
public boolean
public void
public Node
getLastBlankLineChild()

Overrides com.vladsch.flexmark.util.ast.Node.getLastBlankLineChild.

Overridden by ListBlock and any others whose children propagate their blank line to parent

public BasedSequence
public BasedSequence
public int
public @NotNull BasedSequence[]
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public void
setContainsBlankLine(boolean containsBlankLine)

public void
setHadBlankAfterItemParagraph(boolean hadBlankAfterItemParagraph)

public void
setLoose(boolean loose)

public void
public void
public void
setPriority(int priority)

public void
setTight(boolean tight)

Inherited from com.vladsch.flexmark.util.ast.Block:
getParentsetParent

Field Detail

containsBlankLineback to summary
private boolean containsBlankLine
hadBlankAfterItemParagraphback to summary
private boolean hadBlankAfterItemParagraph
markerSuffixback to summary
protected BasedSequence markerSuffix
openingMarkerback to summary
protected BasedSequence openingMarker
priorityback to summary
private int priority
tightback to summary
private boolean tight

Constructor Detail

ListItemback to summary
public ListItem()
ListItemback to summary
public ListItem(ListItem other)
ListItemback to summary
public ListItem(BasedSequence chars)
ListItemback to summary
public ListItem(BasedSequence chars, List<BasedSequence> segments)
ListItemback to summary
public ListItem(BlockContent blockContent)

Method Detail

canChangeMarkerback to summary
public boolean canChangeMarker()
getAstExtraback to summary
public void getAstExtra(@NotNull StringBuilder out)
Annotations
@Override
getLastBlankLineChildback to summary
public Node getLastBlankLineChild()

Overrides com.vladsch.flexmark.util.ast.Node.getLastBlankLineChild.

Doc from com.vladsch.flexmark.util.ast.Node.getLastBlankLineChild.

Overridden by ListBlock and any others whose children propagate their blank line to parent

Returns:Node

return a child block that can contain the parent's last blank line

Annotations
@Override
getMarkerSuffixback to summary
public BasedSequence getMarkerSuffix()
getOpeningMarkerback to summary
public BasedSequence getOpeningMarker()
getPriorityback to summary
public int getPriority()
getSegmentsback to summary
public @NotNull BasedSequence[] getSegments()

Implements abstract com.vladsch.flexmark.util.ast.Node.getSegments.

Annotations
@NotNull
@Override
isContainsBlankLineback to summary
public boolean isContainsBlankLine()
isHadBlankAfterItemParagraphback to summary
public boolean isHadBlankAfterItemParagraph()
isInTightListback to summary
public boolean isInTightList()
isItemParagraphback to summary
public boolean isItemParagraph(Paragraph node)

Implements com.vladsch.flexmark.ast.ParagraphItemContainer.isItemParagraph.

isLooseback to summary
public boolean isLoose()
isOrderedItemback to summary
public boolean isOrderedItem()
isOwnTightback to summary
public boolean isOwnTight()
isParagraphEndWrappingDisabledback to summary
public boolean isParagraphEndWrappingDisabled(Paragraph node)

Implements com.vladsch.flexmark.ast.ParagraphContainer.isParagraphEndWrappingDisabled.

Annotations
@Override
isParagraphInTightListItemback to summary
public boolean isParagraphInTightListItem(Paragraph node)

Implements com.vladsch.flexmark.ast.ParagraphItemContainer.isParagraphInTightListItem.

Annotations
@Override
isParagraphStartWrappingDisabledback to summary
public boolean isParagraphStartWrappingDisabled(Paragraph node)

Implements com.vladsch.flexmark.ast.ParagraphContainer.isParagraphStartWrappingDisabled.

Annotations
@Override
isParagraphWrappingDisabledback to summary
public boolean isParagraphWrappingDisabled(Paragraph node, ListOptions listOptions, DataHolder options)

Implements com.vladsch.flexmark.ast.ParagraphItemContainer.isParagraphWrappingDisabled.

Annotations
@Override
isTightback to summary
public boolean isTight()
setContainsBlankLineback to summary
public void setContainsBlankLine(boolean containsBlankLine)
setHadBlankAfterItemParagraphback to summary
public void setHadBlankAfterItemParagraph(boolean hadBlankAfterItemParagraph)
Annotations
@SuppressWarnings:SameParameterValue
setLooseback to summary
public void setLoose(boolean loose)
setMarkerSuffixback to summary
public void setMarkerSuffix(BasedSequence markerSuffix)
setOpeningMarkerback to summary
public void setOpeningMarker(BasedSequence openingMarker)
setPriorityback to summary
public void setPriority(int priority)
setTightback to summary
public void setTight(boolean tight)