2 writes to arr
dotnet-svcutil-lib (2)
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\XPathMultyIterator.cs (2)
23this.arr = new ResetableIterator[inputArray.Count]; 143this.arr = (ResetableIterator[])it.arr.Clone();
25 references to arr
dotnet-svcutil-lib (25)
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\XPathMultyIterator.cs (25)
24for (int i = 0; i < this.arr.Length; i++) 26this.arr[i] = new XPathArrayIterator((ArrayList)inputArray[i]); 33for (int i = 0; i < arr.Length; i++) 37for (int i = arr.Length - 2; firstNotEmpty <= i;) 49if (!arr[pos].MoveNext()) 53ResetableIterator empty = arr[pos]; 54Array.Copy(arr, firstNotEmpty, arr, firstNotEmpty + 1, pos - firstNotEmpty); 55arr[firstNotEmpty] = empty; 101Debug.Assert(firstNotEmpty <= item && item < arr.Length); 102ResetableIterator it = arr[item]; 103while (item + 1 < arr.Length) 105XmlNodeOrder order = Query.CompareNodes(it.Current, arr[item + 1].Current); 112arr[item] = arr[item + 1]; 118arr[item] = it; 123it = arr[item]; 126arr[item] = it; 134for (int i = 0; i < arr.Length; i++) 136arr[i].Reset(); 143this.arr = (ResetableIterator[])it.arr.Clone(); 158Debug.Assert(firstNotEmpty < arr.Length, "MoveNext() returned false"); 159return arr[firstNotEmpty].Current; 168if (firstNotEmpty >= arr.Length) 178if (firstNotEmpty >= arr.Length)