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