Class ParseTree

java.lang.Object
org.antlr.runtime.tree.BaseTree
org.antlr.runtime.tree.ParseTree
All Implemented Interfaces:
Tree

public class ParseTree extends BaseTree
A record of the rules used to match a token sequence. The tokens end up as the leaves of this tree and rule nodes are the interior nodes. This really adds no functionality, it is just an alias for CommonTree that is more meaningful (specific) and holds a String to display for a node.
  • Field Details

    • payload

      public Object payload
    • hiddenTokens

      public List hiddenTokens
  • Constructor Details

    • ParseTree

      public ParseTree(Object label)
  • Method Details

    • dupNode

      public Tree dupNode()
    • getType

      public int getType()
      Description copied from interface: Tree
      Return a token type; needed for tree parsing
    • getText

      public String getText()
    • getTokenStartIndex

      public int getTokenStartIndex()
      Description copied from interface: Tree
      What is the smallest token index (indexing from 0) for this node and its children?
    • setTokenStartIndex

      public void setTokenStartIndex(int index)
    • getTokenStopIndex

      public int getTokenStopIndex()
      Description copied from interface: Tree
      What is the largest token index (indexing from 0) for this node and its children?
    • setTokenStopIndex

      public void setTokenStopIndex(int index)
    • toString

      public String toString()
      Description copied from class: BaseTree
      Override to say how a node (not a tree) should look as text
      Specified by:
      toString in interface Tree
      Specified by:
      toString in class BaseTree
    • toStringWithHiddenTokens

      public String toStringWithHiddenTokens()
      Emit a token and all hidden nodes before. EOF node holds all hidden tokens after last real token.
    • toInputString

      public String toInputString()
      Print out the leaves of this tree, which means printing original input back out.
    • _toStringLeaves

      public void _toStringLeaves(StringBuffer buf)