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 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 void
getAstExtra(java.lang.StringBuilder out)
Node
getLastBlankLineChild()
Overridden by ListBlock and any others whose children propagate their blank line to parentboolean
isLoose()
boolean
isTight()
void
setLoose(boolean loose)
void
setTight(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:Node
Overridden by ListBlock and any others whose children propagate their blank line to parent- Overrides:
getLastBlankLineChild
in classNode
- Returns:
- return a child block that can contain the parent's last blank line
-
getAstExtra
public void getAstExtra(@NotNull java.lang.StringBuilder out)
- Overrides:
getAstExtra
in classNode
-
-