Package com.vladsch.flexmark.ast
Class FencedCodeBlock
java.lang.Object
com.vladsch.flexmark.util.ast.Node
com.vladsch.flexmark.util.ast.ContentNode
com.vladsch.flexmark.util.ast.Block
com.vladsch.flexmark.ast.FencedCodeBlock
- All Implemented Interfaces:
Content
,DoNotDecorate
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate BasedSequence
private BasedSequence
private int
private BasedSequence
private BasedSequence
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
ConstructorsConstructorDescriptionFencedCodeBlock
(BasedSequence chars) FencedCodeBlock
(BasedSequence chars, BasedSequence openingMarker, BasedSequence info, List<BasedSequence> segments, BasedSequence closingMarker) -
Method Summary
Modifier and TypeMethodDescriptionvoid
getAstExtra
(@NotNull StringBuilder out) int
int
getInfo()
getInfoDelimitedByAny
(CharPredicate delimiters) @NotNull BasedSequence[]
void
setAttributes
(BasedSequence attributes) void
setClosingMarker
(BasedSequence closingMarker) void
setFenceIndent
(int fenceIndent) void
setInfo
(BasedSequence info) void
setOpeningMarker
(BasedSequence openingMarker) 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 Details
-
fenceIndent
private int fenceIndent -
openingMarker
-
info
-
attributes
-
closingMarker
-
-
Constructor Details
-
FencedCodeBlock
public FencedCodeBlock() -
FencedCodeBlock
-
FencedCodeBlock
public FencedCodeBlock(BasedSequence chars, BasedSequence openingMarker, BasedSequence info, List<BasedSequence> segments, BasedSequence closingMarker)
-
-
Method Details
-
getAstExtra
- Overrides:
getAstExtra
in classNode
-
getSegments
- Specified by:
getSegments
in classNode
-
getOpeningMarker
-
setOpeningMarker
-
setInfo
-
getClosingMarker
-
setClosingMarker
-
getOpeningFence
-
getInfo
- Returns:
- the sequence for the info part of the node
- See Also:
-
getAttributes
-
setAttributes
-
getInfoDelimitedByAny
-
getClosingFence
-
getFenceLength
public int getFenceLength() -
getFenceIndent
public int getFenceIndent() -
setFenceIndent
public void setFenceIndent(int fenceIndent)
-