34 references to ReadOnlySpan
System.Private.CoreLib (34)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Marvin.OrdinalIgnoreCase.cs (1)
89int charsWritten = Globalization.Ordinal.ToUpperOrdinal(new ReadOnlySpan<char>(ref data, count), scratch);
src\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\ReadOnlyMemory.cs (1)
271return new ReadOnlySpan<T>(ref refToReturn, lengthOfUnderlyingSpan);
src\runtime\src\libraries\System.Private.CoreLib\src\System\ReadOnlySpan.cs (4)
228return new ReadOnlySpan<T>(ref Unsafe.As<TDerived, T>(ref items._reference), items.Length); 359return new string(new ReadOnlySpan<char>(ref Unsafe.As<T, char>(ref _reference), _length)); 377return new ReadOnlySpan<T>(ref Unsafe.Add(ref _reference, (nint)(uint)start /* force zero-extension */), _length - start); 400return new ReadOnlySpan<T>(ref Unsafe.Add(ref _reference, (nint)(uint)start /* force zero-extension */), length);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\MemoryMarshal.cs (3)
60return new ReadOnlySpan<byte>( 209return new ReadOnlySpan<TTo>( 246new ReadOnlySpan<T>(ref Unsafe.AsRef(in reference), length);
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticMap.cs (6)
309var valuesSpan = new ReadOnlySpan<char>(ref values, valuesLength); 327var valuesSpan = new ReadOnlySpan<char>(ref values, valuesLength); 341var valuesSpan = new ReadOnlySpan<char>(ref values, valuesLength); 359var valuesSpan = new ReadOnlySpan<char>(ref values, valuesLength); 374var valuesSpan = new ReadOnlySpan<char>(ref values, valuesLength); 387var valuesSpan = new ReadOnlySpan<char>(ref values, valuesLength);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Span.cs (2)
373new ReadOnlySpan<T>(ref span._reference, span._length); 383return new string(new ReadOnlySpan<char>(ref Unsafe.As<T, char>(ref _reference), _length));
src\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\String.Searching.cs (4)
191return new ReadOnlySpan<char>(ref _firstChar, Length).IndexOfAny(anyOf); 216int result = new ReadOnlySpan<char>(ref Unsafe.Add(ref _firstChar, startIndex), count).IndexOfAny(anyOf); 595return new ReadOnlySpan<char>(ref _firstChar, Length).LastIndexOfAny(anyOf); 626int result = new ReadOnlySpan<char>(ref Unsafe.Add(ref _firstChar, startSearchAt), count).LastIndexOfAny(anyOf);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\StringBuilder.cs (3)
2398new ReadOnlySpan<char>(ref value, firstLength).CopyTo(m_ChunkChars.AsSpan(m_ChunkLength)); 2408new ReadOnlySpan<char>(ref Unsafe.Add(ref value, firstLength), restLength).CopyTo(m_ChunkChars); 2561new ReadOnlySpan<char>(ref value, lengthToCopy).CopyTo(chunk.m_ChunkChars.AsSpan(indexInChunk));
src\runtime\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
System\ValueType.cs (2)
114hashCode.AddBytes(new ReadOnlySpan<byte>(ref this.GetRawData(), GetValueTypeSize(numFields))); 128return new ReadOnlySpan<byte>(ref data, (int)type->ValueTypeSize);