Class ListBlock

  • All Implemented Interfaces:
    com.vladsch.flexmark.util.ast.BlankLineContainer, com.vladsch.flexmark.util.ast.Content
    Direct Known Subclasses:
    BulletList, OrderedList

    public abstract class ListBlock
    extends com.vladsch.flexmark.util.ast.Block
    implements com.vladsch.flexmark.util.ast.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​(com.vladsch.flexmark.util.ast.BlockContent blockContent)  
      ListBlock​(com.vladsch.flexmark.util.sequence.BasedSequence chars)  
      ListBlock​(com.vladsch.flexmark.util.sequence.BasedSequence chars, List<com.vladsch.flexmark.util.sequence.BasedSequence> segments)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void getAstExtra​(@NotNull StringBuilder out)  
      com.vladsch.flexmark.util.ast.Node getLastBlankLineChild()  
      boolean isLoose()  
      boolean isTight()  
      void setLoose​(boolean loose)  
      void setTight​(boolean tight)  
      • Methods inherited from class com.vladsch.flexmark.util.ast.Block

        getParent, setParent
      • 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​(com.vladsch.flexmark.util.sequence.BasedSequence chars)
      • ListBlock

        public ListBlock​(com.vladsch.flexmark.util.sequence.BasedSequence chars,
                         List<com.vladsch.flexmark.util.sequence.BasedSequence> segments)
      • ListBlock

        public ListBlock​(com.vladsch.flexmark.util.ast.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 com.vladsch.flexmark.util.ast.Node getLastBlankLineChild()
        Overrides:
        getLastBlankLineChild in class com.vladsch.flexmark.util.ast.Node
      • getAstExtra

        public void getAstExtra​(@NotNull
                                @NotNull StringBuilder out)
        Overrides:
        getAstExtra in class com.vladsch.flexmark.util.ast.Node