7 writes to m_buckets
System.Core (7)
System\Collections\Generic\HashSet.cs (7)
171m_buckets = (int[])source.m_buckets.Clone(); 402m_buckets = new int[capacity]; 417m_buckets = null; 920m_buckets = null; 953m_buckets = newBuckets; 982m_buckets = new int[size]; 1035m_buckets = newBuckets;
43 references to m_buckets
System.Core (43)
System\Collections\Generic\HashSet.cs (43)
167int capacity = source.m_buckets.Length; 171m_buckets = (int[])source.m_buckets.Clone(); 241Debug.Assert(m_buckets != null, "m_buckets was null but m_lastIndex > 0"); 246Array.Clear(m_buckets, 0, m_buckets.Length); 260if (m_buckets != null) { 263for (int i = m_buckets[hashCode % m_buckets.Length] - 1; i >= 0; i = m_slots[i].next) { 288if (m_buckets != null) { 290int bucket = hashCode % m_buckets.Length; 292for (int i = m_buckets[bucket] - 1; i >= 0; last = i, i = m_slots[i].next) { 296m_buckets[bucket] = m_slots[i].next + 1; 374info.AddValue(CapacityName, m_buckets == null ? 0 : m_buckets.Length); 375if (m_buckets != null) { 452if (m_buckets != null) { 925Debug.Assert(m_buckets != null, "m_buckets was null but m_count > 0"); 978Debug.Assert(m_buckets == null, "Initialize was called but m_buckets was non-null"); 994Debug.Assert(m_buckets != null, "IncreaseCapacity called on a set with no elements"); 1013Contract.Assert(m_buckets != null, "SetCapacity called on a set with no elements"); 1045if (m_buckets == null) { 1050int bucket = hashCode % m_buckets.Length; 1054for (int i = m_buckets[hashCode % m_buckets.Length] - 1; i >= 0; i = m_slots[i].next) { 1072bucket = hashCode % m_buckets.Length; 1079m_slots[index].next = m_buckets[bucket] - 1; 1080m_buckets[bucket] = index + 1; 1087SetCapacity(m_buckets.Length, true); 1097int bucket = hashCode % m_buckets.Length; 1109m_slots[index].next = m_buckets[bucket] - 1; 1110m_buckets[bucket] = index + 1; 1177Debug.Assert(m_buckets != null, "m_buckets shouldn't be null; callers should check first"); 1218Debug.Assert(m_buckets != null, "m_buckets was null; callers should check first"); 1221for (int i = m_buckets[hashCode % m_buckets.Length] - 1; i >= 0; i = m_slots[i].next) { 1326Debug.Assert(m_buckets != null, "m_buckets is null, callers should have checked"); 1329int bucket = hashCode % m_buckets.Length; 1330for (int i = m_buckets[hashCode % m_buckets.Length] - 1; i >= 0; i = m_slots[i].next) { 1345bucket = hashCode % m_buckets.Length; 1352m_slots[index].next = m_buckets[bucket] - 1; 1353m_buckets[bucket] = index + 1; 1402Debug.Assert((m_buckets != null) && (m_count > 0), "m_buckets was null but count greater than 0");