// // Generated by JTB 1.3.2 // package minijava.syntaxtree; import java.util.Enumeration; import java.util.Vector; /** * Represents a grammar list, e.g. ( A )+ */ public class NodeList implements NodeListInterface { public NodeList() { nodes = new Vector(); } public NodeList(Node firstNode) { nodes = new Vector(); addNode(firstNode); } public void addNode(Node n) { nodes.addElement(n); } public Enumeration elements() { return nodes.elements(); } public Node elementAt(int i) { return nodes.elementAt(i); } public int size() { return nodes.size(); } public void accept(minijava.visitor.Visitor v) { v.visit(this); } public R accept(minijava.visitor.GJVisitor v, A argu) { return v.visit(this,argu); } public R accept(minijava.visitor.GJNoArguVisitor v) { return v.visit(this); } public void accept(minijava.visitor.GJVoidVisitor v, A argu) { v.visit(this,argu); } public Vector nodes; }