///<summary> ///Creates a shallow copy of the ArrayList. ///</summary> ///<returns>A shallow copy of the SymbolInfoArrayList.</returns> public virtual SymbolInfoArrayList clone() { SymbolInfoArrayList al = new SymbolInfoArrayList(); al.arr = (System.Collections.ArrayList) this.arr.Clone(); return(al); }
public SymbolInfoArrayList GetRange(int index, int count) { System.Collections.ArrayList al = arr.GetRange(index, count); SymbolInfoArrayList tnal = new SymbolInfoArrayList(); tnal.arr = al; return(tnal); }
public virtual SymbolInfo find_only_in_namespace(string name) { name = name_to_symtab(name); object o = ht[name]; if (o == null) { return(null); } SymbolInfoArrayList syal = (SymbolInfoArrayList)o; int i = 1; while (i < syal.Count) { syal[i - 1].Next = syal[i]; i++; } syal[i - 1].Next = null; return(syal[0]); }
public void add_name(string name,SymbolInfo si) { name=name_to_symtab(name); object o=ht[name]; if (o==null) { SymbolInfoArrayList syal=new SymbolInfoArrayList(); syal.Add(si); ht[name]=syal; return; } else { /*if (si.symbol_kind==symbol_kind.sk_none) { throw new CompilerInternalError("Duplicate name definition"); }*/ SymbolInfoArrayList syal1=(SymbolInfoArrayList)o; syal1.Add(si); return; } }
public void add_name(string name, SymbolInfo si) { name = name_to_symtab(name); object o = ht[name]; if (o == null) { SymbolInfoArrayList syal = new SymbolInfoArrayList(); syal.Add(si); ht[name] = syal; return; } else { /*if (si.symbol_kind==symbol_kind.sk_none) * { * throw new CompilerInternalError("Duplicate name definition"); * }*/ SymbolInfoArrayList syal1 = (SymbolInfoArrayList)o; syal1.Add(si); return; } }
///<summary> ///Creates a shallow copy of the ArrayList. ///</summary> ///<returns>A shallow copy of the SymbolInfoArrayList.</returns> public virtual SymbolInfoArrayList clone() { SymbolInfoArrayList al=new SymbolInfoArrayList(); al.arr=(System.Collections.ArrayList)this.arr.Clone(); return al; }
///<summary> ///Adds the elements of an SymbolInfoArrayList to the end of the SymbolInfoArrayList ///</summary> ///<param name="array_list">The SymbolInfoArrayList whose elements should be added to the end of the ArrayList. The SymbolInfoArrayList itself cannot be a null reference, but it can contain elements that are a null reference.<param> ///<returns>Return value is void</returns> public void AddRange(SymbolInfoArrayList array_list) { arr.AddRange(array_list); }
public void SetRange(int index,SymbolInfoArrayList tnarl) { SetRange(index,tnarl); }
public SymbolInfoArrayList GetRange(int index,int count) { System.Collections.ArrayList al=arr.GetRange(index,count); SymbolInfoArrayList tnal=new SymbolInfoArrayList(); tnal.arr=al; return tnal; }
///<summary> ///Inserts the elements of a collection into the SymbolInfoArrayList at the specified index. ///</summary> ///<param name="index">The zero-based index at which the new elements should be inserted.<param> ///<param name="array_list">The SymbolInfoArrayList whose elements should be inserted into the SymbolInfoArrayList. The SymbolInfoArrayList itself cannot be a null reference, but it can contain elements that are a null reference.<param> ///<returns>Return value is void</returns> public void InsertRange(int index,SymbolInfoArrayList array_list) { arr.InsertRange(index,array_list); }
public void SetRange(int index, SymbolInfoArrayList tnarl) { SetRange(index, tnarl); }
///<summary> ///Inserts the elements of a collection into the SymbolInfoArrayList at the specified index. ///</summary> ///<param name="index">The zero-based index at which the new elements should be inserted.<param> ///<param name="array_list">The SymbolInfoArrayList whose elements should be inserted into the SymbolInfoArrayList. The SymbolInfoArrayList itself cannot be a null reference, but it can contain elements that are a null reference.<param> ///<returns>Return value is void</returns> public void InsertRange(int index, SymbolInfoArrayList array_list) { arr.InsertRange(index, array_list); }