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