001package gudusoft.gsqlparser.nodes;
002/*
003 * Date: 2010-10-18
004 * Time: 14:59:38
005 */
006
007import gudusoft.gsqlparser.TCustomSqlStatement;
008import gudusoft.gsqlparser.EDbVendor;
009import gudusoft.gsqlparser.ESqlStatementType;
010
011public class TConstantList extends TParseTreeNodeList <TConstant>{
012
013    public TConstantList()
014    {
015    }
016
017    public void addConstant(TConstant def)
018    {
019        addElement(def);
020    }
021
022    public TConstant getConstant(int position)
023    {
024        if (position < size())
025        {
026            return (TConstant)elementAt(position);
027        }else{
028        return null;
029        }
030    }
031
032    void addParseTreeNode(Object arg1){
033        addConstant((TConstant)arg1);
034    }
035
036    public void accept(TParseTreeVisitor v){
037        v.preVisit(this);
038        v.postVisit(this);
039    }
040//
041//    public void acceptChildren(TParseTreeVisitor v){
042//        v.preVisit(this);
043//        for(int i=0;i<this.size();i++){
044//            this.getConstant(i).acceptChildren(v);
045//        }
046//        v.postVisit(this);
047//    }
048
049}