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}