8 writes to _unread
Microsoft.DotNet.Cli.CoreUtils (8)
Resources\SpanReader.cs (8)
50
set =>
_unread
= Span[value..];
79
_unread
= default;
108
_unread
= default;
415
_unread
= default;
434
public void Advance(int count) =>
_unread
= _unread[count..];
465
_unread
= Span[(Span.Length - _unread.Length - count)..];
471
public void Reset() =>
_unread
= Span;
477
UncheckedSlice(ref
_unread
, count, _unread.Length - count);
30 references to _unread
Microsoft.DotNet.Cli.CoreUtils (30)
Resources\SpanReader.cs (30)
33
public readonly ReadOnlySpan<T> Unread =>
_unread
;
38
public readonly bool End =>
_unread
.IsEmpty;
49
readonly get => Span.Length -
_unread
.Length;
70
if (
_unread
.IsEmpty)
78
span =
_unread
;
98
if (
_unread
.IsEmpty)
107
span =
_unread
;
139
int index =
_unread
.IndexOf(delimiter);
147
span =
_unread
;
183
2 =>
_unread
.IndexOfAny(delimiters[0], delimiters[1]),
184
_ =>
_unread
.IndexOfAny(delimiters)
192
span =
_unread
;
218
if (
_unread
.IsEmpty)
226
value =
_unread
[0];
251
if (count >
_unread
.Length)
259
span =
_unread
[..count];
298
if (sizeof(TValue) >
_unread
.Length * sizeof(T))
306
value = Unsafe.ReadUnaligned<TValue>(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(
_unread
)));
346
if (sizeof(TValue) * count >
_unread
.Length * sizeof(T))
358
value = MemoryMarshal.CreateReadOnlySpan(ref Unsafe.As<T, TValue>(ref MemoryMarshal.GetReference(
_unread
)), count);
374
if (
_unread
.IsEmpty)
380
value =
_unread
[0];
392
if (
_unread
.StartsWith(next))
410
int index =
_unread
.IndexOfAnyExcept(value);
414
count =
_unread
.Length;
434
public void Advance(int count) => _unread =
_unread
[count..];
446
if (count < 0 || count >
_unread
.Length)
465
_unread = Span[(Span.Length -
_unread
.Length - count)..];
476
Debug.Assert((uint)count <= (uint)
_unread
.Length);
477
UncheckedSlice(ref _unread, count,
_unread
.Length - count);