36 references to ReadOnlySpan
System.Private.CoreLib (36)
src\libraries\System.Private.CoreLib\src\System\Marvin.OrdinalIgnoreCase.cs (1)
88
int charsWritten = Globalization.Ordinal.ToUpperOrdinal(new
ReadOnlySpan
<char>(ref data, count), scratch);
src\libraries\System.Private.CoreLib\src\System\MemoryExtensions.cs (5)
102
return new
ReadOnlySpan
<char>(ref text.GetRawStringData(), text.Length);
126
return new
ReadOnlySpan
<char>(ref Unsafe.Add(ref text.GetRawStringData(), (nint)(uint)start /* force zero-extension */), text.Length - start);
152
return new
ReadOnlySpan
<char>(ref Unsafe.Add(ref text.GetRawStringData(), (nint)(uint)actualIndex /* force zero-extension */), text.Length - actualIndex);
178
return new
ReadOnlySpan
<char>(ref Unsafe.Add(ref text.GetRawStringData(), (nint)(uint)start /* force zero-extension */), length);
210
return new
ReadOnlySpan
<char>(ref Unsafe.Add(ref text.GetRawStringData(), (nint)(uint)start /* force zero-extension */), length);
src\libraries\System.Private.CoreLib\src\System\ReadOnlyMemory.cs (1)
271
return new
ReadOnlySpan
<T>(ref refToReturn, lengthOfUnderlyingSpan);
src\libraries\System.Private.CoreLib\src\System\ReadOnlySpan.cs (4)
227
return new
ReadOnlySpan
<T>(ref Unsafe.As<TDerived, T>(ref items._reference), items.Length);
358
return new string(new
ReadOnlySpan
<char>(ref Unsafe.As<T, char>(ref _reference), _length));
376
return new
ReadOnlySpan
<T>(ref Unsafe.Add(ref _reference, (nint)(uint)start /* force zero-extension */), _length - start);
399
return new
ReadOnlySpan
<T>(ref Unsafe.Add(ref _reference, (nint)(uint)start /* force zero-extension */), length);
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\RuntimeHelpers.cs (1)
154
=> new
ReadOnlySpan
<T>(ref Unsafe.As<byte, T>(ref GetSpanDataFrom(fldHandle, typeof(T).TypeHandle, out int length)), length);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\MemoryMarshal.cs (3)
59
return new
ReadOnlySpan
<byte>(
207
return new
ReadOnlySpan
<TTo>(
244
new
ReadOnlySpan
<T>(ref Unsafe.AsRef(in reference), length);
src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticMap.cs (6)
303
var valuesSpan = new
ReadOnlySpan
<char>(ref values, valuesLength);
321
var valuesSpan = new
ReadOnlySpan
<char>(ref values, valuesLength);
335
var valuesSpan = new
ReadOnlySpan
<char>(ref values, valuesLength);
353
var valuesSpan = new
ReadOnlySpan
<char>(ref values, valuesLength);
368
var valuesSpan = new
ReadOnlySpan
<char>(ref values, valuesLength);
381
var valuesSpan = new
ReadOnlySpan
<char>(ref values, valuesLength);
src\libraries\System.Private.CoreLib\src\System\Span.cs (2)
372
new
ReadOnlySpan
<T>(ref span._reference, span._length);
382
return new string(new
ReadOnlySpan
<char>(ref Unsafe.As<T, char>(ref _reference), _length));
src\libraries\System.Private.CoreLib\src\System\String.cs (2)
366
value != null ? new
ReadOnlySpan
<char>(ref value.GetRawStringData(), value.Length) : default;
386
slice = new
ReadOnlySpan
<char>(ref Unsafe.Add(ref _firstChar, (nint)(uint)startIndex /* force zero-extension */), count);
src\libraries\System.Private.CoreLib\src\System\String.Searching.cs (4)
113
return new
ReadOnlySpan
<char>(ref _firstChar, Length).IndexOfAny(anyOf);
138
int result = new
ReadOnlySpan
<char>(ref Unsafe.Add(ref _firstChar, startIndex), count).IndexOfAny(anyOf);
312
return new
ReadOnlySpan
<char>(ref _firstChar, Length).LastIndexOfAny(anyOf);
343
int result = new
ReadOnlySpan
<char>(ref Unsafe.Add(ref _firstChar, startSearchAt), count).LastIndexOfAny(anyOf);
src\libraries\System.Private.CoreLib\src\System\Text\StringBuilder.cs (3)
2314
new
ReadOnlySpan
<char>(ref value, firstLength).CopyTo(m_ChunkChars.AsSpan(m_ChunkLength));
2324
new
ReadOnlySpan
<char>(ref Unsafe.Add(ref value, firstLength), restLength).CopyTo(m_ChunkChars);
2477
new
ReadOnlySpan
<char>(ref value, lengthToCopy).CopyTo(chunk.m_ChunkChars.AsSpan(indexInChunk));
src\libraries\System.Private.CoreLib\src\System\Text\UTF8Encoding.Sealed.cs (1)
149
return new string(new
ReadOnlySpan
<char>(ref *pDestination, charsWritten)); // this overload of ROS ctor doesn't validate length
src\System\Runtime\CompilerServices\RuntimeHelpers.CoreCLR.cs (3)
68
new
ReadOnlySpan
<ushort>(ref Unsafe.As<byte, ushort>(ref src), array.Length),
73
new
ReadOnlySpan
<uint>(ref Unsafe.As<byte, uint>(ref src), array.Length),
78
new
ReadOnlySpan
<ulong>(ref Unsafe.As<byte, ulong>(ref src), array.Length),