Example #1
0
 /**
  * Sets the children of node to be those specified in array.
  *
  * @param node the node whose children will be set.
  * @param children an array of nodes which will be the children of the node.
  */
 public void copyChildren(Node node, Node children[]) {
   int nchild = children.length;
   node.jjtOpen();
   for (int i = 0; i < nchild; ++i) {
     children[i].jjtSetParent(node);
     node.jjtAddChild(children[i], i);
   }
   node.jjtClose();
 }
Example #2
0
 void closeDefiniteNode(int num) {
   Node n = currentNode();
   n.jjtOpen();
   for (JJTOqlParserNodeEnum e = nodes.elementsTop(num); e.hasMoreElements(); ) {
     Node c = (Node) e.nextElement();
     c.jjtSetParent(n);
     n.jjtAddChild(c);
   }
   nodes.popTop(num);
   n.jjtClose();
   nodes.push(n);
   node_created = true;
 }
 public void openNodeScope(Node n) {
   marks.add(mk);
   mk = sp;
   n.jjtOpen();
 }
Example #4
0
 public void openNodeScope(Node n) {
   marks.add(new Integer(mk));
   mk = sp;
   n.jjtOpen();
 }
Example #5
0
 void openNodeScope(Node n) {
   marks.push(new Integer(mk));
   mk = sp;
   n.jjtOpen();
 }