00001 /* Generated By:JJTree: Do not edit this line. Node.java */ 00002 00003 package org.objectweb.jonas_ejb.deployment.ejbql; 00004 00005 /* All AST nodes must implement this interface. It provides basic 00006 machinery for constructing the parent and child relationships 00007 between nodes. */ 00008 00009 public interface Node { 00010 00013 public void jjtOpen(); 00014 00017 public void jjtClose(); 00018 00021 public void jjtSetParent(Node n); 00022 public Node jjtGetParent(); 00023 00026 public void jjtAddChild(Node n, int i); 00027 00030 public Node jjtGetChild(int i); 00031 00033 public int jjtGetNumChildren(); 00034 00036 public Object jjtAccept(EJBQLVisitor visitor, Object data); 00037 }