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}