001package gudusoft.gsqlparser.nodes; 002 003/** 004 * List of {@link TParameterDeclaration}. 005*/ 006public class TParameterDeclarationList extends TParseTreeNodeList <TParameterDeclaration>{ 007 public TParameterDeclarationList() 008 { 009 } 010 011 public void addParameterDeclarationItem(TParameterDeclaration ParameterDeclaration) 012 { 013 addElement(ParameterDeclaration); 014 } 015 016 public TParameterDeclaration getParameterDeclarationItem(int position) 017 { 018 if (position < size()) 019 { 020 return (TParameterDeclaration)elementAt(position); 021 }else{ 022 return null; 023 } 024 } 025 026 void addParseTreeNode(Object arg1){ 027 addParameterDeclarationItem((TParameterDeclaration)arg1); 028 } 029 030 public void accept(TParseTreeVisitor v){ 031 v.preVisit(this); 032 v.postVisit(this); 033 } 034// 035// public void acceptChildren(TParseTreeVisitor v){ 036// v.preVisit(this); 037// for(int i=0;i<this.size();i++){ 038// this.getParameterDeclarationItem(i).acceptChildren(v); 039// } 040// v.postVisit(this); 041// } 042}