Class ContentNode
java.lang.Object
com.vladsch.flexmark.util.ast.Node
com.vladsch.flexmark.util.ast.ContentNode
- All Implemented Interfaces:
Content
- Direct Known Subclasses:
Block
-
Field Summary
FieldsFields inherited from class Node
AST_ADAPTER, EMPTY_SEGMENTS, firstChild, next, SPLICE -
Constructor Summary
ConstructorsConstructorDescriptionContentNode(@NotNull BlockContent blockContent) ContentNode(@NotNull BasedSequence chars) ContentNode(@NotNull BasedSequence chars, @NotNull List<BasedSequence> lineSegments) ContentNode(@NotNull List<BasedSequence> lineSegments) -
Method Summary
Modifier and TypeMethodDescription@NotNull BasedSequence@NotNull BasedSequencegetContentChars(int startLine, int endLine) @NotNull List<BasedSequence> @NotNull List<BasedSequence> getContentLines(int startLine, int endLine) @NotNull BasedSequencegetLineChars(int index) int@NotNull BasedSequenceprivate static @NotNull BasedSequencegetSpanningChars(@NotNull List<BasedSequence> lineSegments) voidsetContent(@NotNull BlockContent blockContent) voidsetContent(@NotNull BasedSequence chars, @NotNull List<BasedSequence> lineSegments) voidsetContent(@NotNull List<BasedSequence> lineSegments) voidsetContentLine(int lineIndex, @NotNull BasedSequence contentLine) voidsetContentLines(@NotNull List<BasedSequence> contentLines) Methods inherited from class Node
appendChain, appendChild, astChars, astExtraChars, astString, baseSubSequence, baseSubSequence, countAncestorsOfType, countDirectAncestorsOfType, delimitedSegmentSpan, delimitedSegmentSpanChars, endOfLine, extractChainTo, extractToFirstInChain, getAncestorOfType, getAstExtra, 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, getParent, 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, setParent, spanningChars, startOfLine, takeChildren, toAstString, toSegmentSpan, toString, toStringAttributes, unlink
-
Field Details
-
lineSegments
-
-
Constructor Details
-
ContentNode
public ContentNode() -
ContentNode
-
ContentNode
public ContentNode(@NotNull @NotNull BasedSequence chars, @NotNull @NotNull List<BasedSequence> lineSegments) -
ContentNode
-
ContentNode
-
-
Method Details
-
setContent
public void setContent(@NotNull @NotNull BasedSequence chars, @NotNull @NotNull List<BasedSequence> lineSegments) -
setContent
-
setContent
-
getSpanningChars
- Specified by:
getSpanningCharsin interfaceContent
-
getSpanningChars
@NotNull private static @NotNull BasedSequence getSpanningChars(@NotNull @NotNull List<BasedSequence> lineSegments) -
getLineCount
public int getLineCount()- Specified by:
getLineCountin interfaceContent
-
getLineChars
- Specified by:
getLineCharsin interfaceContent
-
getContentLines
- Specified by:
getContentLinesin interfaceContent
-
getContentLines
- Specified by:
getContentLinesin interfaceContent
-
getContentChars
- Specified by:
getContentCharsin interfaceContent
-
getContentChars
- Specified by:
getContentCharsin interfaceContent
-
setContentLines
-
setContentLine
-