Package com.vladsch.flexmark.ast
Class ListBlock
- java.lang.Object
-
- com.vladsch.flexmark.util.ast.Node
-
- com.vladsch.flexmark.util.ast.ContentNode
-
- com.vladsch.flexmark.util.ast.Block
-
- com.vladsch.flexmark.ast.ListBlock
-
- All Implemented Interfaces:
BlankLineContainer,Content
- Direct Known Subclasses:
BulletList,DefinitionList,OrderedList
public abstract class ListBlock extends Block implements BlankLineContainer
-
-
Field Summary
Fields Modifier and Type Field Description private booleantight-
Fields inherited from class com.vladsch.flexmark.util.ast.ContentNode
lineSegments
-
Fields inherited from class com.vladsch.flexmark.util.ast.Node
AST_ADAPTER, EMPTY_SEGMENTS, SPLICE
-
-
Constructor Summary
Constructors Constructor Description ListBlock()ListBlock(BlockContent blockContent)ListBlock(BasedSequence chars)ListBlock(BasedSequence chars, java.util.List<BasedSequence> segments)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidgetAstExtra(@NotNull java.lang.StringBuilder out)NodegetLastBlankLineChild()Overridden by ListBlock and any others whose children propagate their blank line to parentbooleanisLoose()booleanisTight()voidsetLoose(boolean loose)voidsetTight(boolean tight)-
Methods inherited from class com.vladsch.flexmark.util.ast.ContentNode
getContentChars, getContentChars, getContentLines, getContentLines, getLineChars, getLineCount, getSpanningChars, setContent, setContent, setContent, setContentLine, setContentLines
-
Methods inherited from class com.vladsch.flexmark.util.ast.Node
appendChain, appendChild, astChars, astExtraChars, astString, baseSubSequence, baseSubSequence, countAncestorsOfType, countDirectAncestorsOfType, delimitedSegmentSpan, delimitedSegmentSpanChars, endOfLine, extractChainTo, extractToFirstInChain, getAncestorOfType, getBaseSequence, getBlankLineSibling, getChars, getCharsFromSegments, getChildChars, getChildIterator, getChildOfType, getChildren, getDescendants, getDocument, getEmptyPrefix, getEmptySuffix, getEndLineNumber, getEndOffset, getEndOfLine, getExactChildChars, getFirstChild, getFirstChildAny, getFirstChildAnyNot, getFirstInChain, getGrandParent, getLastChild, getLastChildAny, getLastChildAnyNot, getLastInChain, getLeadSegment, getLineColumnAtEnd, getLineNumber, getNext, getNextAny, getNextAnyNot, getNodeName, getNodeOfTypeIndex, getNodeOfTypeIndex, getOldestAncestorOfTypeAfter, getPrevious, getPreviousAny, getPreviousAnyNot, getReversedChildIterator, getReversedChildren, getReversedDescendants, getSegments, getSegmentsForChars, getSourceRange, getStartLineNumber, getStartOffset, getStartOfLine, getTextLength, getTrailSegment, hasChildren, hasOrMoreChildren, insertAfter, insertBefore, insertChainAfter, insertChainBefore, isOrDescendantOfType, lineColumnAtIndex, lineColumnAtStart, moveTrailingBlankLines, prependChild, removeChildren, segmentSpan, segmentSpan, segmentSpanChars, segmentSpanChars, segmentSpanChars, segmentSpanCharsToVisible, setChars, setCharsFromContent, setCharsFromContentOnly, setCharsFromSegments, spanningChars, startOfLine, takeChildren, toAstString, toSegmentSpan, toString, toStringAttributes, unlink
-
-
-
-
Constructor Detail
-
ListBlock
public ListBlock()
-
ListBlock
public ListBlock(BasedSequence chars)
-
ListBlock
public ListBlock(BasedSequence chars, java.util.List<BasedSequence> segments)
-
ListBlock
public ListBlock(BlockContent blockContent)
-
-
Method Detail
-
isTight
public boolean isTight()
-
isLoose
public boolean isLoose()
-
setTight
public void setTight(boolean tight)
-
setLoose
public void setLoose(boolean loose)
-
getLastBlankLineChild
public Node getLastBlankLineChild()
Description copied from class:NodeOverridden by ListBlock and any others whose children propagate their blank line to parent- Overrides:
getLastBlankLineChildin classNode- Returns:
- return a child block that can contain the parent's last blank line
-
getAstExtra
public void getAstExtra(@NotNull @NotNull java.lang.StringBuilder out)- Overrides:
getAstExtrain classNode
-
-