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