Package com.vladsch.flexmark.util.ast
Class ContentNode
- java.lang.Object
-
- com.vladsch.flexmark.util.ast.Node
-
- com.vladsch.flexmark.util.ast.ContentNode
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<BasedSequence>lineSegments-
Fields inherited from class com.vladsch.flexmark.util.ast.Node
AST_ADAPTER, EMPTY_SEGMENTS, firstChild, next, SPLICE
-
-
Constructor Summary
Constructors Constructor Description ContentNode()ContentNode(@NotNull BlockContent blockContent)ContentNode(@NotNull BasedSequence chars)ContentNode(@NotNull BasedSequence chars, @NotNull java.util.List<BasedSequence> lineSegments)ContentNode(@NotNull java.util.List<BasedSequence> lineSegments)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull BasedSequencegetContentChars()@NotNull BasedSequencegetContentChars(int startLine, int endLine)@NotNull java.util.List<BasedSequence>getContentLines()@NotNull java.util.List<BasedSequence>getContentLines(int startLine, int endLine)@NotNull BasedSequencegetLineChars(int index)intgetLineCount()@NotNull BasedSequencegetSpanningChars()private static @NotNull BasedSequencegetSpanningChars(@NotNull java.util.List<BasedSequence> lineSegments)voidsetContent(@NotNull BlockContent blockContent)voidsetContent(@NotNull BasedSequence chars, @NotNull java.util.List<BasedSequence> lineSegments)voidsetContent(@NotNull java.util.List<BasedSequence> lineSegments)voidsetContentLine(int lineIndex, @NotNull BasedSequence contentLine)voidsetContentLines(@NotNull java.util.List<BasedSequence> contentLines)-
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, 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 Detail
-
lineSegments
protected java.util.List<BasedSequence> lineSegments
-
-
Constructor Detail
-
ContentNode
public ContentNode()
-
ContentNode
public ContentNode(@NotNull @NotNull BasedSequence chars)
-
ContentNode
public ContentNode(@NotNull @NotNull BasedSequence chars, @NotNull @NotNull java.util.List<BasedSequence> lineSegments)
-
ContentNode
public ContentNode(@NotNull @NotNull java.util.List<BasedSequence> lineSegments)
-
ContentNode
public ContentNode(@NotNull @NotNull BlockContent blockContent)
-
-
Method Detail
-
setContent
public void setContent(@NotNull @NotNull BasedSequence chars, @NotNull @NotNull java.util.List<BasedSequence> lineSegments)
-
setContent
public void setContent(@NotNull @NotNull java.util.List<BasedSequence> lineSegments)
-
setContent
public void setContent(@NotNull @NotNull BlockContent blockContent)
-
getSpanningChars
@NotNull public @NotNull BasedSequence getSpanningChars()
- Specified by:
getSpanningCharsin interfaceContent
-
getSpanningChars
@NotNull private static @NotNull BasedSequence getSpanningChars(@NotNull @NotNull java.util.List<BasedSequence> lineSegments)
-
getLineCount
public int getLineCount()
- Specified by:
getLineCountin interfaceContent
-
getLineChars
@NotNull public @NotNull BasedSequence getLineChars(int index)
- Specified by:
getLineCharsin interfaceContent
-
getContentLines
@NotNull public @NotNull java.util.List<BasedSequence> getContentLines()
- Specified by:
getContentLinesin interfaceContent
-
getContentLines
@NotNull public @NotNull java.util.List<BasedSequence> getContentLines(int startLine, int endLine)
- Specified by:
getContentLinesin interfaceContent
-
getContentChars
@NotNull public @NotNull BasedSequence getContentChars()
- Specified by:
getContentCharsin interfaceContent
-
getContentChars
@NotNull public @NotNull BasedSequence getContentChars(int startLine, int endLine)
- Specified by:
getContentCharsin interfaceContent
-
setContentLines
public void setContentLines(@NotNull @NotNull java.util.List<BasedSequence> contentLines)
-
setContentLine
public void setContentLine(int lineIndex, @NotNull @NotNull BasedSequence contentLine)
-
-