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 BasedSequenceprivate BasedSequenceprivate intprivate BasedSequenceprivate BasedSequenceFields inherited from class ContentNode
lineSegmentsFields inherited from class 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 TypeMethodDescriptionvoidgetAstExtra(@NotNull StringBuilder out) intintgetInfo()getInfoDelimitedByAny(CharPredicate delimiters) @NotNull BasedSequence[]voidsetAttributes(BasedSequence attributes) voidsetClosingMarker(BasedSequence closingMarker) voidsetFenceIndent(int fenceIndent) voidsetInfo(BasedSequence info) voidsetOpeningMarker(BasedSequence openingMarker) Methods inherited from class ContentNode
getContentChars, getContentChars, getContentLines, getContentLines, getLineChars, getLineCount, getSpanningChars, setContent, setContent, setContent, setContentLine, setContentLinesMethods inherited from class 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:
getAstExtrain classNode
-
getSegments
- Specified by:
getSegmentsin 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)
-