24 references to AsSegments
Microsoft.CodeAnalysis (15)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (10)
95
if (SegmentedCollectionsMarshal.
AsSegments
(sourceArray) == SegmentedCollectionsMarshal.
AsSegments
(destinationArray)
450
=> new(SegmentedCollectionsMarshal.
AsSegments
(_first), _firstOffset, SegmentedCollectionsMarshal.
AsSegments
(_second), _secondOffset, _length);
536
=> new(SegmentedCollectionsMarshal.
AsSegments
(_first), _firstOffset, SegmentedCollectionsMarshal.
AsSegments
(_second), _secondOffset, _length);
551
=> new(SegmentedCollectionsMarshal.
AsSegments
(_enumerable._first), _enumerable._firstOffset, SegmentedCollectionsMarshal.
AsSegments
(_enumerable._second), _enumerable._secondOffset, _enumerable._length);
680
=> new(SegmentedCollectionsMarshal.
AsSegments
(_array), _offset, _length);
695
=> new(SegmentedCollectionsMarshal.
AsSegments
(_enumerable._array), _enumerable._offset, _enumerable._length);
src\Dependencies\Collections\Segmented\SegmentedArray`1+PrivateMarshal.cs (1)
16
/// <inheritdoc cref="SegmentedCollectionsMarshal.
AsSegments
{T}(SegmentedArray{T})"/>
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (1)
674
var segments = SegmentedCollectionsMarshal.
AsSegments
(oldArray);
src\Dependencies\Collections\Segmented\SegmentedHashSet`1.cs (1)
928
var segments = SegmentedCollectionsMarshal.
AsSegments
(oldArray);
src\Dependencies\Collections\Segmented\SegmentedList`1.cs (2)
98
if (SegmentedCollectionsMarshal.
AsSegments
(_items) is { Length: 1 } segments)
160
var segments = SegmentedCollectionsMarshal.
AsSegments
(oldArray);
Microsoft.CodeAnalysis.UnitTests (9)
Collections\List\SegmentedList.Generic.Tests.Capacity.cs (4)
70
var oldSegments = SegmentedCollectionsMarshal.
AsSegments
(segmented.GetTestAccessor().Items);
75
var resizedSegments = SegmentedCollectionsMarshal.
AsSegments
(segmented.GetTestAccessor().Items);
98
var oldSegments = SegmentedCollectionsMarshal.
AsSegments
(segmented.GetTestAccessor().Items);
102
var resizedSegments = SegmentedCollectionsMarshal.
AsSegments
(segmented.GetTestAccessor().Items);
Collections\SegmentedArrayTests.cs (5)
44
Assert.Null(SegmentedCollectionsMarshal.
AsSegments
(data));
99
Assert.Same(Array.Empty<byte[]>(), SegmentedCollectionsMarshal.
AsSegments
(new SegmentedArray<byte>(0)));
109
var items = SegmentedCollectionsMarshal.
AsSegments
(data);
129
Assert.Same(SegmentedCollectionsMarshal.
AsSegments
(data), data.SyncRoot);
195
Assert.True(SegmentedCollectionsMarshal.
AsSegments
(data).Length > 10);