Class JPQLExpressionBuilder.JPQLNode

java.lang.Object
org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.JPQLNode
All Implemented Interfaces:
Serializable, Node
Direct Known Subclasses:
SimpleNode
Enclosing class:
JPQLExpressionBuilder

protected abstract static class JPQLExpressionBuilder.JPQLNode extends Object implements Node, Serializable
Base node that will be generated by the JPQLExpressionBuilder; base class of the SimpleNode that is used by JPQL.
Author:
Marc Prud'hommeaux
See Also:
  • Constructor Details

    • JPQLNode

      public JPQLNode(JPQL parser, int id)
  • Method Details

    • 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 parent)
      Description copied from interface: Node
      This pair of methods are used to inform the node of its parent.
      Specified by:
      jjtSetParent in interface Node
    • jjtGetParent

      public Node jjtGetParent()
      Specified by:
      jjtGetParent 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
    • getChildCount

      public int getChildCount()
    • getChild

      public JPQLExpressionBuilder.JPQLNode getChild(int index)
    • iterator

    • jjtGetNumChildren

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

      public String toString()
      Overrides:
      toString in class Object
    • toString

      public String toString(String prefix)
    • dump

      public void dump(String prefix)
      Debugging method.
      See Also:
    • dump

      public void dump()
    • dump

      public void dump(PrintStream out, String prefix)
      Debugging method to output a parse tree.
      Parameters:
      out - the stream to which to write the debugging info
      prefix - the prefix to write out before lines
    • dump

      public void dump(PrintStream out, String prefix, boolean text)