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}