1 write to _builder
Microsoft.CodeAnalysis.PooledObjects.Package (1)
72 references to _builder
Microsoft.CodeAnalysis.PooledObjects.Package (72)
ArrayBuilder.cs (72)
80return _builder.ToImmutable();
93else if (_builder.Capacity == Count)
95result = _builder.MoveToImmutable();
110return _builder.Count;
114_builder.Count = value;
122return _builder.Capacity;
127_builder.Capacity = value;
135return _builder[index];
140_builder[index] = value;
156while (index > _builder.Count)
158_builder.Add(default!);
161if (index == _builder.Count)
163_builder.Add(value);
167_builder[index] = value;
173_builder.Add(item);
178_builder.Insert(index, item);
183if (_builder.Capacity < capacity)
185_builder.Capacity = capacity;
191_builder.Clear();
196return _builder.Contains(item);
201return _builder.IndexOf(item);
206return _builder.IndexOf(item, 0, _builder.Count, equalityComparer);
211return _builder.IndexOf(item, startIndex, count);
225if (match(_builder[i]))
245if (match(_builder[i], arg))
256return _builder.Remove(element);
261_builder.RemoveAt(index);
266_builder.RemoveRange(index, length);
271_builder.RemoveAt(_builder.Count - 1);
277for (var j = 0; j < _builder.Count; j++)
279if (!match(_builder[j]))
283_builder[i] = _builder[j];
296for (var j = 0; j < _builder.Count; j++)
298if (!match(_builder[j], arg))
302_builder[i] = _builder[j];
315for (var j = 0; j < _builder.Count; j++)
317if (!match(_builder[j], i, arg))
321_builder[i] = _builder[j];
333_builder.Reverse();
338_builder.Sort();
343_builder.Sort(comparer);
356_builder.Sort(startIndex, _builder.Count - startIndex, comparer);
361return _builder.ToArray();
366_builder.CopyTo(array, start);
370=> _builder[_builder.Count - 1];
377return _builder[0];
382return _builder.Count > 0;
437else if (_builder.Capacity == Count)
439result = _builder.MoveToImmutable();
484if (_builder.Capacity < PooledArrayLengthLimitExclusive)
552return _builder.GetEnumerator();
557return _builder.GetEnumerator();
605_builder.AddRange(items._builder);
612_builder.Add(selector(item));
618_builder.AddRange(items._builder);
633_builder.AddRange(items);
638_builder.AddRange(items, length);
668_builder.AddRange(items);
673_builder.AddRange(items);
678_builder.AddRange(items, length);
684_builder.Count = limit;
689_builder.Clear();
690_builder.Count = count;