Exemplo n.º 1
0
 public SymbolInfoList(SymbolInfo inf)
 {
     list = new List <SymbolInfo>(SymbolTable.SymbolTableConstants.InfoList_StartSize);
     list.Add(inf);
 }
Exemplo n.º 2
0
 public void Add(SymbolInfo value)
 {
     list.Add(value);
 }
 ///<summary>
 ///Uses a binary search algorithm to locate a specific element in the sorted SymbolInfoArrayList or a portion of it.
 ///</summary>
 ///<param name="value">The Object to locate. The value can be a null reference.<param>
 ///<returns>The zero-based index of value in the sorted SymbolInfoArrayList, if value is found; otherwise, a negative number, which is the bitwise complement of the index of the next element that is larger than value or, if there is no larger element, the bitwise complement of Count.</returns>
 public int BinarySearch(SymbolInfo value)
 {
     return(arr.BinarySearch(value));
 }
 ///<summary>
 ///Searches the entire sorted ArrayList for an element using the specified comparer and returns the zero-based index of the element.
 ///</summary>
 ///<param name="index">The zero-based starting index of the range to search.<param>
 ///<param name="count">The length of the range to search.<param>
 ///<param name="value">The Object to locate. The value can be a null reference.<param>
 ///<param name="comparer">The IComparer implementation to use when comparing elements. -or- A null reference (Nothing in Visual Basic) to use the default comparer that is the IComparable implementation of each element.<param>
 ///<returns>The zero-based index of value in the sorted SymbolInfoArrayList, if value is found; otherwise, a negative number, which is the bitwise complement of the index of the next element that is larger than value or, if there is no larger element, the bitwise complement of Count.</returns>
 public void BinarySearch(int index, int count, SymbolInfo value, System.Collections.IComparer comparer)
 {
     arr.BinarySearch(value, comparer);
 }
 ///<summary>
 ///Searches for the specified SymbolInfo and returns the zero-based index of the last occurrence within the section of the SymbolInfoArrayList that contains the specified number of elements and ends at the specified index.
 ///</summary>
 ///<param name="value">The SymbolInfo to locate in the SymbolInfoArrayList. The value can be a null reference.<param>
 ///<param name="startIndex">The zero-based starting index of the backward search.<param>
 ///<param name="count">The number of elements in the section to search.<param>
 ///<returns>The zero-based index of the last occurrence of value within the section of the SymbolInfoArrayList that extends from the first element to startIndex, if found; otherwise, -1.</returns>
 public int LastIndexOf(SymbolInfo value, int startIndex, int count)
 {
     return(arr.LastIndexOf(value, startIndex, count));
 }
 ///<summary>
 ///Removes the first occurrence of a specific object from the ArrayList.
 ///</summary>
 ///<param name="value">The SymbolInfo to remove from the ArrayList. The value can be a null reference.<param>
 ///<returns>Return value is void</returns>
 public void Remove(SymbolInfo value)
 {
     arr.Remove(value);
 }
 ///<summary>
 ///Searches for the specified SymbolInfo and returns the zero-based index of the last occurrence within the entire SymbolInfoArrayList.
 ///</summary>
 ///<param name="value">The SymbolInfo to locate in the SymbolInfoArrayList. The value can be a null reference.<param>
 ///<returns>The zero-based index of the last occurrence of value within the entire the ArrayList, if found; otherwise, -1.</returns>
 public int LastIndexOf(SymbolInfo value)
 {
     return(arr.LastIndexOf(value));
 }
 ///<summary>
 ///Adds an SymbolInfo to the end of the SymbolInfoArrayList.
 ///</summary>
 ///<param name="value">The SymbolInfo to be added to the end of the ArrayList. The value can be a null reference.<param>
 ///<returns>The SymbolInfoArrayList index at which the value has been added.</returns>
 public int Add(SymbolInfo value)
 {
     return(arr.Add(value));
 }
 ///<summary>
 ///Inserts an element into the SymbolInfoArrayList at the specified index.
 ///</summary>
 ///<param name="index">The zero-based index at which value should be inserted.<param>
 ///<param name="value">The SymbolInfo to insert. The value can be a null reference.<param>
 ///<returns>Return value is void</returns>
 public void Insert(int index, SymbolInfo value)
 {
     arr.Insert(index, value);
 }
 ///<summary>
 ///Searches for the specified SymbolInfo and returns the zero-based index of the first occurrence within the section of the SymbolInfoArrayList that extends from the specified index to the last element.
 ///</summary>
 ///<param name="value">The SymbolInfo to locate in the SymbolInfoArrayList. The value can be a null reference.<param>
 ///<param name="startIndex">The zero-based starting index of the search.<param>
 ///<returns>The zero-based index of the first occurrence of value within the section of the SymbolInfoArrayList that extends from startIndex to the last element, if found; otherwise, -1.</returns>
 public int IndexOf(SymbolInfo value, int startIndex)
 {
     return(arr.IndexOf(value, startIndex));
 }
 ///<summary>
 ///Determines whether an element is in the SymbolInfoArrayList.
 ///</summary>
 ///<param name="item">The SymbolInfo to locate in the ArrayList. The value can be a null reference.<param>
 ///<returns>true if item is found in the SymbolInfoArrayList; otherwise, false.</returns>
 public bool Contains(SymbolInfo item)
 {
     return(arr.Contains(item));
 }