Class SimpleNode

  • All Implemented Interfaces:
    Node

    public class SimpleNode
    extends java.lang.Object
    implements Node
    Implements a JavaCC Node interface. This Class was initially created by JavaCC and then adapted for our needs.
    • Constructor Detail

      • SimpleNode

        public SimpleNode​(int i)
      • SimpleNode

        public SimpleNode​(XPath p,
                          int i)
    • Method Detail

      • jjtCreate

        public static Node jjtCreate​(XPath p,
                                     int id)
      • jjtOpen

        public void jjtOpen()
        Description copied from interface: Node
        This method is called after the node has been made the current node. It indicates that child nodes can now be added to it.
        Specified by:
        jjtOpen in interface Node
      • jjtClose

        public void jjtClose()
        Description copied from interface: Node
        This method is called after all the child nodes have been added.
        Specified by:
        jjtClose in interface Node
      • jjtSetParent

        public void jjtSetParent​(Node n)
        Description copied from interface: Node
        This pair of methods are used to inform the node of its parent.
        Specified by:
        jjtSetParent in interface Node
      • jjtAddChild

        public void jjtAddChild​(Node n,
                                int i)
        Description copied from interface: Node
        This method tells the node to add its argument to the node's list of children.
        Specified by:
        jjtAddChild in interface Node
      • jjtGetChild

        public Node jjtGetChild​(int i)
        Description copied from interface: Node
        This method returns a child node. The children are numbered from zero, left to right.
        Specified by:
        jjtGetChild in interface Node
      • jjtGetNumChildren

        public int jjtGetNumChildren()
        Description copied from interface: Node
        Return the number of children the node has.
        Specified by:
        jjtGetNumChildren in interface Node
      • jjtAccept

        public java.lang.Object jjtAccept​(XPathVisitor visitor,
                                          java.lang.Object data)
        Accept the visitor. *
        Specified by:
        jjtAccept in interface Node
      • childrenAccept

        public java.lang.Object childrenAccept​(XPathVisitor visitor,
                                               java.lang.Object data)
        Accept the visitor. *
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • toString

        public java.lang.String toString​(java.lang.String prefix)
      • dump

        public void dump​(java.lang.String prefix)
      • dump

        public void dump​(java.lang.String prefix,
                         java.io.PrintStream ps)
      • processToken

        public void processToken​(Token t)
      • printValue

        public void printValue​(java.io.PrintStream ps)
      • getId

        public int getId()
      • getValue

        public java.lang.String getValue()