Class TocBlock

  • All Implemented Interfaces:
    com.vladsch.flexmark.util.ast.Content

    public class TocBlock
    extends TocBlockBase
    A TOC node
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected com.vladsch.flexmark.util.sequence.BasedSequence closingMarker  
      protected com.vladsch.flexmark.util.sequence.BasedSequence openingMarker  
      protected com.vladsch.flexmark.util.sequence.BasedSequence style  
      protected com.vladsch.flexmark.util.sequence.BasedSequence tocKeyword  
      • 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
      TocBlock​(com.vladsch.flexmark.util.sequence.BasedSequence chars)  
      TocBlock​(com.vladsch.flexmark.util.sequence.BasedSequence chars, boolean closingSimToc)  
      TocBlock​(com.vladsch.flexmark.util.sequence.BasedSequence chars, com.vladsch.flexmark.util.sequence.BasedSequence styleChars)  
      TocBlock​(com.vladsch.flexmark.util.sequence.BasedSequence chars, com.vladsch.flexmark.util.sequence.BasedSequence styleChars, boolean closingSimToc)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void getAstExtra​(@NotNull StringBuilder out)  
      com.vladsch.flexmark.util.sequence.BasedSequence getClosingMarker()  
      com.vladsch.flexmark.util.sequence.BasedSequence getOpeningMarker()  
      @NotNull com.vladsch.flexmark.util.sequence.BasedSequence[] getSegments()  
      com.vladsch.flexmark.util.sequence.BasedSequence getStyle()  
      com.vladsch.flexmark.util.sequence.BasedSequence getTocKeyword()  
      • 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, getLastBlankLineChild, getLastChild, getLastChildAny, getLastChildAnyNot, getLastInChain, getLeadSegment, getLineColumnAtEnd, getLineNumber, getNext, getNextAny, getNextAnyNot, getNodeName, getNodeOfTypeIndex, getNodeOfTypeIndex, getOldestAncestorOfTypeAfter, getPrevious, getPreviousAny, getPreviousAnyNot, getReversedChildIterator, getReversedChildren, getReversedDescendants, 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
    • Field Detail

      • openingMarker

        protected com.vladsch.flexmark.util.sequence.BasedSequence openingMarker
      • tocKeyword

        protected com.vladsch.flexmark.util.sequence.BasedSequence tocKeyword
      • style

        protected com.vladsch.flexmark.util.sequence.BasedSequence style
      • closingMarker

        protected com.vladsch.flexmark.util.sequence.BasedSequence closingMarker
    • Constructor Detail

      • TocBlock

        public TocBlock​(com.vladsch.flexmark.util.sequence.BasedSequence chars)
      • TocBlock

        public TocBlock​(com.vladsch.flexmark.util.sequence.BasedSequence chars,
                        boolean closingSimToc)
      • TocBlock

        public TocBlock​(com.vladsch.flexmark.util.sequence.BasedSequence chars,
                        com.vladsch.flexmark.util.sequence.BasedSequence styleChars)
      • TocBlock

        public TocBlock​(com.vladsch.flexmark.util.sequence.BasedSequence chars,
                        com.vladsch.flexmark.util.sequence.BasedSequence styleChars,
                        boolean closingSimToc)
    • Method Detail

      • getSegments

        @NotNull
        public @NotNull com.vladsch.flexmark.util.sequence.BasedSequence[] getSegments()
        Overrides:
        getSegments in class TocBlockBase
      • getOpeningMarker

        public com.vladsch.flexmark.util.sequence.BasedSequence getOpeningMarker()
        Overrides:
        getOpeningMarker in class TocBlockBase
      • getTocKeyword

        public com.vladsch.flexmark.util.sequence.BasedSequence getTocKeyword()
        Overrides:
        getTocKeyword in class TocBlockBase
      • getStyle

        public com.vladsch.flexmark.util.sequence.BasedSequence getStyle()
        Overrides:
        getStyle in class TocBlockBase
      • getClosingMarker

        public com.vladsch.flexmark.util.sequence.BasedSequence getClosingMarker()
        Overrides:
        getClosingMarker in class TocBlockBase