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