Class MacroDefinitionBlock
java.lang.Object
com.vladsch.flexmark.util.ast.Node
com.vladsch.flexmark.util.ast.ContentNode
com.vladsch.flexmark.util.ast.Block
com.vladsch.flexmark.ext.macros.MacroDefinitionBlock
- All Implemented Interfaces:
Content, ReferenceNode<MacroDefinitionRepository, MacroDefinitionBlock, MacroReference>, Comparable<MacroDefinitionBlock>
public class MacroDefinitionBlock
extends Block
implements ReferenceNode<MacroDefinitionRepository, MacroDefinitionBlock, MacroReference>
A MacroReference block node
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate BasedSequenceprivate BasedSequenceprivate intprivate intprivate booleanprivate BasedSequenceprivate BasedSequenceprivate BasedSequenceprivate intFields inherited from class ContentNode
lineSegmentsFields inherited from class Node
AST_ADAPTER, EMPTY_SEGMENTS, SPLICE -
Constructor Summary
ConstructorsConstructorDescriptionMacroDefinitionBlock(BlockContent blockContent) MacroDefinitionBlock(BasedSequence chars, List<BasedSequence> segments) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFirstReferenceOffset(int firstReferenceOffset) intcompareTo(MacroDefinitionBlock other) voidgetAstExtra(@NotNull StringBuilder out) intintgetName()int@Nullable MacroReferencegetReferencingNode(@NotNull Node node) @NotNull BasedSequence[]booleanbooleanvoidsetClosingMarker(BasedSequence closingMarker) voidsetClosingTrailing(BasedSequence closingTrailing) voidsetFirstReferenceOffset(int firstReferenceOffset) voidsetFootnoteReferences(int footnoteReferences) voidsetInExpansion(boolean inExpansion) voidsetName(BasedSequence name) voidsetOpeningMarker(BasedSequence openingMarker) voidsetOpeningTrailing(BasedSequence openingTrailing) voidsetOrdinal(int ordinal) 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
-
openingMarker
-
name
-
openingTrailing
-
closingMarker
-
closingTrailing
-
ordinal
private int ordinal -
firstReferenceOffset
private int firstReferenceOffset -
footnoteReferences
private int footnoteReferences -
inExpansion
private boolean inExpansion
-
-
Constructor Details
-
MacroDefinitionBlock
public MacroDefinitionBlock() -
MacroDefinitionBlock
-
MacroDefinitionBlock
-
MacroDefinitionBlock
-
-
Method Details
-
getFootnoteReferences
public int getFootnoteReferences() -
setFootnoteReferences
public void setFootnoteReferences(int footnoteReferences) -
getFirstReferenceOffset
public int getFirstReferenceOffset() -
setFirstReferenceOffset
public void setFirstReferenceOffset(int firstReferenceOffset) -
addFirstReferenceOffset
public void addFirstReferenceOffset(int firstReferenceOffset) -
isReferenced
public boolean isReferenced() -
getOrdinal
public int getOrdinal() -
setOrdinal
public void setOrdinal(int ordinal) -
isInExpansion
public boolean isInExpansion() -
setInExpansion
public void setInExpansion(boolean inExpansion) -
getAstExtra
- Overrides:
getAstExtrain classNode
-
getSegments
- Specified by:
getSegmentsin classNode
-
getReferencingNode
- Specified by:
getReferencingNodein interfaceReferenceNode<MacroDefinitionRepository, MacroDefinitionBlock, MacroReference>
-
compareTo
- Specified by:
compareToin interfaceComparable<MacroDefinitionBlock>
-
getOpeningMarker
-
setOpeningMarker
-
getName
-
setName
-
getClosingMarker
-
setClosingMarker
-
getOpeningTrailing
-
setOpeningTrailing
-
getClosingTrailing
-
setClosingTrailing
-