/* SCCS - @(#)ParamsNode.java 1.2 - 02/28/99 - 12:39:21 */ /* * Copyright (c) 1997 USC Brain Project. email nsl@java.usc.edu. */ // // ParamsNode //////////////////////////////////////////////////////////// /** * ParamsNode - Parameter list */ package npp.src.util; import java.lang.String; import java.util.Vector; import pp.src.jbf.*; public class ParamsNode extends YYtoken{ public ParamsNode(FormalNode t) { super(YYtokentypes.nt_parameterList, t.text, t.lineno, t.charno, t.charno0); list = new Vector(); list.addElement(t); code0=t.code0; } public void addHead(FormalNode t) { list.insertElementAt(t, 0); code0=t.code0+","+code0; } public void addTail(FormalNode t) { list.addElement(t); code0=code0+","+t.code0; } public void remove() { list.removeAllElements(); code0=""; } public int size() { return list.size(); } public Vector list; public String code0=""; }