Class AbstractNode

java.lang.Object
org.pegdown.ast.AbstractNode
All Implemented Interfaces:
org.parboiled.trees.GraphNode<Node>, Node
Direct Known Subclasses:
SimpleNode, SuperNode, TextNode, ValidEmphOrStrongCloseNode

public abstract class AbstractNode extends Object implements Node
  • Constructor Details

    • AbstractNode

      public AbstractNode()
  • Method Details

    • getStartIndex

      public int getStartIndex()
      Specified by:
      getStartIndex in interface Node
      Returns:
      the index of the first character in the underlying buffer that is covered by this node
    • getEndIndex

      public int getEndIndex()
      Specified by:
      getEndIndex in interface Node
      Returns:
      the index of the character after the last one in the underlying buffer that is covered by this node
    • setStartIndex

      public void setStartIndex(int startIndex)
    • setEndIndex

      public void setEndIndex(int endIndex)
    • shiftIndices

      public void shiftIndices(int delta)
    • mapIndices

      public void mapIndices(int[] ixMap)
    • toString

      public String toString()
      Overrides:
      toString in class Object