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, SPLICE
-
-
Constructor Summary
Constructors Constructor Description ContentNode()
ContentNode(BlockContent blockContent)
ContentNode(BasedSequence chars)
ContentNode(BasedSequence chars, java.util.List<BasedSequence> lineSegments)
ContentNode(java.util.List<BasedSequence> lineSegments)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BasedSequence
getContentChars()
BasedSequence
getContentChars(int startLine, int endLine)
java.util.List<BasedSequence>
getContentLines()
java.util.List<BasedSequence>
getContentLines(int startLine, int endLine)
BasedSequence
getLineChars(int index)
int
getLineCount()
BasedSequence
getSpanningChars()
void
setContent(BlockContent blockContent)
void
setContent(BasedSequence chars, java.util.List<BasedSequence> lineSegments)
void
setContent(java.util.List<BasedSequence> lineSegments)
void
setContentLine(int lineIndex, BasedSequence contentLine)
void
setContentLines(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 BasedSequence chars)
-
ContentNode
public ContentNode(@NotNull BasedSequence chars, @NotNull java.util.List<BasedSequence> lineSegments)
-
ContentNode
public ContentNode(@NotNull java.util.List<BasedSequence> lineSegments)
-
ContentNode
public ContentNode(@NotNull BlockContent blockContent)
-
-
Method Detail
-
setContent
public void setContent(@NotNull BasedSequence chars, @NotNull java.util.List<BasedSequence> lineSegments)
-
setContent
public void setContent(@NotNull java.util.List<BasedSequence> lineSegments)
-
setContent
public void setContent(@NotNull BlockContent blockContent)
-
getSpanningChars
@NotNull public BasedSequence getSpanningChars()
- Specified by:
getSpanningChars
in interfaceContent
-
getLineCount
public int getLineCount()
- Specified by:
getLineCount
in interfaceContent
-
getLineChars
@NotNull public BasedSequence getLineChars(int index)
- Specified by:
getLineChars
in interfaceContent
-
getContentLines
@NotNull public java.util.List<BasedSequence> getContentLines()
- Specified by:
getContentLines
in interfaceContent
-
getContentLines
@NotNull public java.util.List<BasedSequence> getContentLines(int startLine, int endLine)
- Specified by:
getContentLines
in interfaceContent
-
getContentChars
@NotNull public BasedSequence getContentChars()
- Specified by:
getContentChars
in interfaceContent
-
getContentChars
@NotNull public BasedSequence getContentChars(int startLine, int endLine)
- Specified by:
getContentChars
in interfaceContent
-
setContentLines
public void setContentLines(@NotNull java.util.List<BasedSequence> contentLines)
-
setContentLine
public void setContentLine(int lineIndex, @NotNull BasedSequence contentLine)
-
-