Implemented interface members:
1 write to Count
Microsoft.CodeAnalysis.Extensions.Package (1)
src\Dependencies\Collections\TemporaryArray`1.cs (1)
242
_builder.
Count
--;
45 references to Count
Microsoft.CodeAnalysis.Extensions.Package (45)
src\Dependencies\Collections\Extensions\FixedSizeArrayBuilder.cs (1)
93
ThrowIfTrue(_index + values.
Count
> _values.Length);
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (4)
714
if (comparer != null && builder.
Count
> 1)
841
Debug.Assert(builder.
Count
> 1);
912
Debug.Assert(builder.
Count
== count);
1207
var result = (builder.
Count
== array.Length) ? array : builder.ToImmutable();
src\Dependencies\Collections\TemporaryArray`1.cs (1)
107
public readonly int Count => _builder?.
Count
?? _count;
src\Dependencies\PooledObjects\ArrayBuilder.cs (38)
43
var result = new T[_builder.
Count
];
89
if (
Count
== 0)
93
else if (_builder.Capacity ==
Count
)
148
=>
Count
== 0;
215
=> FindIndex(0, this.
Count
, match);
218
=> FindIndex(startIndex, this.
Count
- startIndex, match);
235
=> FindIndex(0,
Count
, match, arg);
238
=> FindIndex(startIndex,
Count
- startIndex, match, arg);
348
if (this.
Count
<= 1)
373
=>
Count
== 0 ? default : Last();
390
if (
Count
== 0)
404
if (
Count
== 0)
409
var tmp = ArrayBuilder<U>.GetInstance(
Count
);
433
if (
Count
== 0)
437
else if (_builder.Capacity ==
Count
)
486
if (this.
Count
!= 0)
507
Debug.Assert(builder.
Count
== 0);
563
if (this.
Count
== 1)
571
if (this.
Count
== 0)
578
var accumulator = new Dictionary<K, ArrayBuilder<T>>(
Count
, comparer);
579
for (var i = 0; i <
Count
; i++)
624
Debug.Assert(start + length <= items.
Count
);
683
Debug.Assert(limit <=
Count
);
695
EnsureCapacity(
Count
+ count);
708
for (var i = 0; i <
Count
; i++)
723
if (
Count
<= 1)
733
for (int i = 1; i <
Count
; i++)
747
var result = ArrayBuilder<S>.GetInstance(
Count
);
819
switch (
Count
)
837
var builder = ArrayBuilder<TResult>.GetInstance(
Count
);
857
switch (
Count
)
875
var builder = ArrayBuilder<TResult>.GetInstance(
Count
);
895
switch (
Count
)
913
var builder = ArrayBuilder<TResult>.GetInstance(
Count
);
916
builder.Add(map(item, builder.
Count
, arg));
932
RemoveAt(
Count
- 1);
938
if (
Count
> 0)
949
=> this[
Count
- 1];
src\Dependencies\PooledObjects\ArrayBuilder.Enumerator.cs (1)
36
return _index < _builder.
Count
;