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 BasedSequence
getContentChars()
@NotNull BasedSequence
getContentChars(int startLine, int endLine)
@NotNull java.util.List<BasedSequence>
getContentLines()
@NotNull java.util.List<BasedSequence>
getContentLines(int startLine, int endLine)
@NotNull BasedSequence
getLineChars(int index)
int
getLineCount()
@NotNull BasedSequence
getSpanningChars()
private static @NotNull BasedSequence
getSpanningChars(@NotNull java.util.List<BasedSequence> lineSegments)
void
setContent(@NotNull BlockContent blockContent)
void
setContent(@NotNull BasedSequence chars, @NotNull java.util.List<BasedSequence> lineSegments)
void
setContent(@NotNull java.util.List<BasedSequence> lineSegments)
void
setContentLine(int lineIndex, @NotNull BasedSequence contentLine)
void
setContentLines(@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:
getSpanningChars
in interfaceContent
-
getSpanningChars
@NotNull private static @NotNull BasedSequence getSpanningChars(@NotNull @NotNull java.util.List<BasedSequence> lineSegments)
-
getLineCount
public int getLineCount()
- Specified by:
getLineCount
in interfaceContent
-
getLineChars
@NotNull public @NotNull BasedSequence getLineChars(int index)
- Specified by:
getLineChars
in interfaceContent
-
getContentLines
@NotNull public @NotNull java.util.List<BasedSequence> getContentLines()
- Specified by:
getContentLines
in interfaceContent
-
getContentLines
@NotNull public @NotNull java.util.List<BasedSequence> getContentLines(int startLine, int endLine)
- Specified by:
getContentLines
in interfaceContent
-
getContentChars
@NotNull public @NotNull BasedSequence getContentChars()
- Specified by:
getContentChars
in interfaceContent
-
getContentChars
@NotNull public @NotNull BasedSequence getContentChars(int startLine, int endLine)
- Specified by:
getContentChars
in interfaceContent
-
setContentLines
public void setContentLines(@NotNull @NotNull java.util.List<BasedSequence> contentLines)
-
setContentLine
public void setContentLine(int lineIndex, @NotNull @NotNull BasedSequence contentLine)
-
-