Package com.vladsch.flexmark.ext.macros
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 BasedSequence
private BasedSequence
private int
private int
private boolean
private BasedSequence
private BasedSequence
private BasedSequence
private int
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
ConstructorsConstructorDescriptionMacroDefinitionBlock
(BlockContent blockContent) MacroDefinitionBlock
(BasedSequence chars, List<BasedSequence> segments) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addFirstReferenceOffset
(int firstReferenceOffset) int
compareTo
(MacroDefinitionBlock other) void
getAstExtra
(@NotNull StringBuilder out) int
int
getName()
int
@Nullable MacroReference
getReferencingNode
(@NotNull Node node) @NotNull BasedSequence[]
boolean
boolean
void
setClosingMarker
(BasedSequence closingMarker) void
setClosingTrailing
(BasedSequence closingTrailing) void
setFirstReferenceOffset
(int firstReferenceOffset) void
setFootnoteReferences
(int footnoteReferences) void
setInExpansion
(boolean inExpansion) void
setName
(BasedSequence name) void
setOpeningMarker
(BasedSequence openingMarker) void
setOpeningTrailing
(BasedSequence openingTrailing) void
setOrdinal
(int ordinal) 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
-
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:
getAstExtra
in classNode
-
getSegments
- Specified by:
getSegments
in classNode
-
getReferencingNode
- Specified by:
getReferencingNode
in interfaceReferenceNode<MacroDefinitionRepository,
MacroDefinitionBlock, MacroReference>
-
compareTo
- Specified by:
compareTo
in interfaceComparable<MacroDefinitionBlock>
-
getOpeningMarker
-
setOpeningMarker
-
getName
-
setName
-
getClosingMarker
-
setClosingMarker
-
getOpeningTrailing
-
setOpeningTrailing
-
getClosingTrailing
-
setClosingTrailing
-