3 writes to _builder
Microsoft.CodeAnalysis.Collections.Package (3)
TemporaryArray`1.cs (3)
100
_builder
= ArrayBuilder<T>.GetInstance(capacity)
155
Interlocked.Exchange(ref
_builder
, null)?.Free();
351
_builder
= builder;
31 references to _builder
Microsoft.CodeAnalysis.Collections.Package (31)
TemporaryArray`1.cs (31)
44
/// This field is only used when <see cref="
_builder
"/> is <see langword="null"/>. In other words, this type
45
/// stores elements inline <em>or</em> stores them in <see cref="
_builder
"/>, but does not use both approaches
69
/// The number of inline elements held in the array. This value is only used when <see cref="
_builder
"/> is
79
/// needs to store more than four elements. From that point, <see cref="
_builder
"/> is used instead of inline
106
public readonly int Count =>
_builder
?.Count ?? _count;
113
if (
_builder
is not null)
114
return
_builder
[index];
131
if (
_builder
is not null)
133
_builder
[index] = value;
160
if (
_builder
is not null)
162
_builder
.Add(item);
174
_builder
.Add(item);
180
if (
_builder
is not null)
182
_builder
.AddRange(items);
196
_builder
.AddRange(items);
215
_builder
.Add(item);
221
if (
_builder
is not null)
224
_builder
.Clear();
239
if (
_builder
!= null)
241
_builder
.Count--;
258
if (
_builder
!= null)
259
return
_builder
.IndexOf(value, equalityComparer);
303
if (
_builder
is not null)
305
return
_builder
.ToImmutableAndClear();
332
[MemberNotNull(nameof(
_builder
))]
335
Debug.Assert(
_builder
is null);
356
if (
_builder
is not null)
358
_builder
.ReverseContents();
384
if (
_builder
is not null)
386
_builder
.Sort(compare);
482
=> array.
_builder
is not null;