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}