Class SimTocBlock

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

    public class SimTocBlock
    extends TocBlockBase
    A simulated toc block node
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected com.vladsch.flexmark.util.sequence.BasedSequence anchorMarker  
      protected com.vladsch.flexmark.util.sequence.BasedSequence closingTitleMarker  
      protected com.vladsch.flexmark.util.sequence.BasedSequence openingTitleMarker  
      protected com.vladsch.flexmark.util.sequence.BasedSequence title  
      • 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
      SimTocBlock​(com.vladsch.flexmark.util.sequence.BasedSequence chars)  
      SimTocBlock​(com.vladsch.flexmark.util.sequence.BasedSequence chars, com.vladsch.flexmark.util.sequence.BasedSequence styleChars, com.vladsch.flexmark.util.sequence.BasedSequence titleChars)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.vladsch.flexmark.util.sequence.BasedSequence getAnchorMarker()  
      void getAstExtra​(@NotNull StringBuilder out)  
      com.vladsch.flexmark.util.sequence.BasedSequence getClosingTitleMarker()  
      com.vladsch.flexmark.util.sequence.BasedSequence getOpeningTitleMarker()  
      @NotNull com.vladsch.flexmark.util.sequence.BasedSequence[] getSegments()  
      com.vladsch.flexmark.util.sequence.BasedSequence getTitle()  
      • 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

      • anchorMarker

        protected com.vladsch.flexmark.util.sequence.BasedSequence anchorMarker
      • openingTitleMarker

        protected com.vladsch.flexmark.util.sequence.BasedSequence openingTitleMarker
      • title

        protected com.vladsch.flexmark.util.sequence.BasedSequence title
      • closingTitleMarker

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

      • SimTocBlock

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

        public SimTocBlock​(com.vladsch.flexmark.util.sequence.BasedSequence chars,
                           com.vladsch.flexmark.util.sequence.BasedSequence styleChars,
                           com.vladsch.flexmark.util.sequence.BasedSequence titleChars)
    • Method Detail

      • getSegments

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

        public com.vladsch.flexmark.util.sequence.BasedSequence getAnchorMarker()
      • getOpeningTitleMarker

        public com.vladsch.flexmark.util.sequence.BasedSequence getOpeningTitleMarker()
      • getTitle

        public com.vladsch.flexmark.util.sequence.BasedSequence getTitle()
      • getClosingTitleMarker

        public com.vladsch.flexmark.util.sequence.BasedSequence getClosingTitleMarker()