Class 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 Details

    • openingMarker

      private BasedSequence openingMarker
    • name

      private BasedSequence name
    • openingTrailing

      private BasedSequence openingTrailing
    • closingMarker

      private BasedSequence closingMarker
    • closingTrailing

      private BasedSequence closingTrailing
    • ordinal

      private int ordinal
    • firstReferenceOffset

      private int firstReferenceOffset
    • footnoteReferences

      private int footnoteReferences
    • inExpansion

      private boolean inExpansion
  • Constructor Details

    • MacroDefinitionBlock

      public MacroDefinitionBlock()
    • MacroDefinitionBlock

      public MacroDefinitionBlock(BasedSequence chars)
    • MacroDefinitionBlock

      public MacroDefinitionBlock(BasedSequence chars, List<BasedSequence> segments)
    • MacroDefinitionBlock

      public MacroDefinitionBlock(BlockContent blockContent)
  • 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

      public void getAstExtra(@NotNull @NotNull StringBuilder out)
      Overrides:
      getAstExtra in class Node
    • getSegments

      @NotNull public @NotNull BasedSequence[] getSegments()
      Specified by:
      getSegments in class Node
    • getReferencingNode

      @Nullable public @Nullable MacroReference getReferencingNode(@NotNull @NotNull Node node)
      Specified by:
      getReferencingNode in interface ReferenceNode<MacroDefinitionRepository,MacroDefinitionBlock,MacroReference>
    • compareTo

      public int compareTo(MacroDefinitionBlock other)
      Specified by:
      compareTo in interface 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)