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>
,java.lang.Comparable<MacroDefinitionBlock>
public class MacroDefinitionBlock extends Block implements ReferenceNode<MacroDefinitionRepository,MacroDefinitionBlock,MacroReference>
A MacroReference block node
-
-
Field Summary
-
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
Constructors Constructor Description MacroDefinitionBlock()
MacroDefinitionBlock(BlockContent blockContent)
MacroDefinitionBlock(BasedSequence chars)
MacroDefinitionBlock(BasedSequence chars, java.util.List<BasedSequence> segments)
-
Method Summary
-
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
-
-
-
-
Constructor Detail
-
MacroDefinitionBlock
public MacroDefinitionBlock()
-
MacroDefinitionBlock
public MacroDefinitionBlock(BasedSequence chars)
-
MacroDefinitionBlock
public MacroDefinitionBlock(BasedSequence chars, java.util.List<BasedSequence> segments)
-
MacroDefinitionBlock
public MacroDefinitionBlock(BlockContent blockContent)
-
-
Method Detail
-
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
public void getAstExtra(@NotNull java.lang.StringBuilder out)
- Overrides:
getAstExtra
in classNode
-
getSegments
@NotNull public BasedSequence[] getSegments()
- Specified by:
getSegments
in classNode
-
getReferencingNode
@Nullable public MacroReference getReferencingNode(@NotNull Node node)
- Specified by:
getReferencingNode
in interfaceReferenceNode<MacroDefinitionRepository,MacroDefinitionBlock,MacroReference>
-
compareTo
public int compareTo(MacroDefinitionBlock other)
- Specified by:
compareTo
in interfacejava.lang.Comparable<MacroDefinitionBlock>
-
getOpeningMarker
public BasedSequence getOpeningMarker()
-
setOpeningMarker
public void setOpeningMarker(BasedSequence openingMarker)
-
getName
public BasedSequence getName()
-
setName
public void setName(BasedSequence name)
-
getClosingMarker
public BasedSequence getClosingMarker()
-
setClosingMarker
public void setClosingMarker(BasedSequence closingMarker)
-
getOpeningTrailing
public BasedSequence getOpeningTrailing()
-
setOpeningTrailing
public void setOpeningTrailing(BasedSequence openingTrailing)
-
getClosingTrailing
public BasedSequence getClosingTrailing()
-
setClosingTrailing
public void setClosingTrailing(BasedSequence closingTrailing)
-
-