Class Macro


  • public class Macro
    extends com.vladsch.flexmark.util.ast.Node
    A macros node
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected com.vladsch.flexmark.util.sequence.BasedSequence attributeText  
      protected com.vladsch.flexmark.util.sequence.BasedSequence closingMarker  
      protected com.vladsch.flexmark.util.sequence.BasedSequence name  
      protected com.vladsch.flexmark.util.sequence.BasedSequence openingMarker  
      • Fields inherited from class com.vladsch.flexmark.util.ast.Node

        AST_ADAPTER, EMPTY_SEGMENTS, SPLICE
    • Constructor Summary

      Constructors 
      Constructor Description
      Macro()  
      Macro​(com.vladsch.flexmark.util.sequence.BasedSequence chars)  
      Macro​(com.vladsch.flexmark.util.sequence.BasedSequence openingMarker, com.vladsch.flexmark.util.sequence.BasedSequence name, com.vladsch.flexmark.util.sequence.BasedSequence closingMarker)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void getAstExtra​(@NotNull StringBuilder out)  
      Map<String,​String> getAttributes()  
      com.vladsch.flexmark.util.sequence.BasedSequence getAttributeText()  
      com.vladsch.flexmark.util.sequence.BasedSequence getClosingMarker()  
      com.vladsch.flexmark.util.sequence.BasedSequence getMacroContentChars()  
      com.vladsch.flexmark.util.sequence.BasedSequence getName()  
      com.vladsch.flexmark.util.sequence.BasedSequence getOpeningMarker()  
      @NotNull com.vladsch.flexmark.util.sequence.BasedSequence[] getSegments()  
      boolean isBlockMacro()  
      boolean isClosedTag()  
      void setAttributeText​(com.vladsch.flexmark.util.sequence.BasedSequence attributeText)  
      void setClosingMarker​(com.vladsch.flexmark.util.sequence.BasedSequence closingMarker)  
      void setName​(com.vladsch.flexmark.util.sequence.BasedSequence name)  
      void setOpeningMarker​(com.vladsch.flexmark.util.sequence.BasedSequence openingMarker)  
      • 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, getParent, 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, setParent, spanningChars, startOfLine, takeChildren, toAstString, toSegmentSpan, toString, toStringAttributes, unlink
    • Field Detail

      • openingMarker

        protected com.vladsch.flexmark.util.sequence.BasedSequence openingMarker
      • name

        protected com.vladsch.flexmark.util.sequence.BasedSequence name
      • attributeText

        protected com.vladsch.flexmark.util.sequence.BasedSequence attributeText
      • closingMarker

        protected com.vladsch.flexmark.util.sequence.BasedSequence closingMarker
    • Constructor Detail

      • Macro

        public Macro()
      • Macro

        public Macro​(com.vladsch.flexmark.util.sequence.BasedSequence chars)
      • Macro

        public Macro​(com.vladsch.flexmark.util.sequence.BasedSequence openingMarker,
                     com.vladsch.flexmark.util.sequence.BasedSequence name,
                     com.vladsch.flexmark.util.sequence.BasedSequence closingMarker)
    • Method Detail

      • getSegments

        @NotNull
        public @NotNull com.vladsch.flexmark.util.sequence.BasedSequence[] getSegments()
        Specified by:
        getSegments in class com.vladsch.flexmark.util.ast.Node
      • getAstExtra

        public void getAstExtra​(@NotNull
                                @NotNull StringBuilder out)
        Overrides:
        getAstExtra in class com.vladsch.flexmark.util.ast.Node
      • getOpeningMarker

        public com.vladsch.flexmark.util.sequence.BasedSequence getOpeningMarker()
      • setOpeningMarker

        public void setOpeningMarker​(com.vladsch.flexmark.util.sequence.BasedSequence openingMarker)
      • getName

        public com.vladsch.flexmark.util.sequence.BasedSequence getName()
      • setName

        public void setName​(com.vladsch.flexmark.util.sequence.BasedSequence name)
      • getClosingMarker

        public com.vladsch.flexmark.util.sequence.BasedSequence getClosingMarker()
      • setClosingMarker

        public void setClosingMarker​(com.vladsch.flexmark.util.sequence.BasedSequence closingMarker)
      • getAttributeText

        public com.vladsch.flexmark.util.sequence.BasedSequence getAttributeText()
      • setAttributeText

        public void setAttributeText​(com.vladsch.flexmark.util.sequence.BasedSequence attributeText)
      • isBlockMacro

        public boolean isBlockMacro()
      • getMacroContentChars

        public com.vladsch.flexmark.util.sequence.BasedSequence getMacroContentChars()
      • isClosedTag

        public boolean isClosedTag()