001package gudusoft.gsqlparser.nodes;
002
003/**
004 * List of attribute definition ({@link TTypeAttribute}) of an object type.
005*/
006public class TTypeAttributeList extends TParseTreeNodeList <TTypeAttribute>{
007    public TTypeAttributeList()
008    {
009    }
010
011    public void addAttributeItem(TTypeAttribute cexpr)
012    {
013        addElement(cexpr);
014    }
015
016    public TTypeAttribute getAttributeItem(int position)
017    {
018        if (position < size())
019        {
020            return (TTypeAttribute)elementAt(position);
021        }else{
022        return null;
023        }
024    }
025
026    void addParseTreeNode(Object arg1){
027        addAttributeItem((TTypeAttribute)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<size();i++){
038//            this.getAttributeItem(i).acceptChildren(v);
039//        }
040//        v.postVisit(this);
041//    }
042}