39 instantiations of BufferScope
Microsoft.Build.Framework (3)
Collections\RefArrayBuilder.cs (3)
32_scope = new BufferScope<T>(initialCapacity); 44_scope = new BufferScope<T>(scratchBuffer); 313var newScope = new BufferScope<T>(nextCapacity);
Microsoft.Build.Framework.UnitTests (36)
BufferScopeTests.cs (36)
17using BufferScope<char> buffer = new(stackalloc char[10]); 26using BufferScope<char> buffer = new(stackalloc char[10]); 37using BufferScope<char> buffer = new(stackalloc char[10]); 52using BufferScope<char> buffer = new(32); 63using BufferScope<char> buffer = new(64); 78using BufferScope<int> buffer = new(0); 85using BufferScope<byte> buffer = new(5); 92using BufferScope<int> buffer = new([]); 99using BufferScope<char> buffer = new(stackalloc char[20], 10); 110using BufferScope<char> buffer = new(stackalloc char[5], 20); 117using BufferScope<char> buffer = new(stackalloc char[10], 10); 124using BufferScope<int> buffer = new(20); 137using BufferScope<int> buffer = new(10); 150using BufferScope<char> buffer = new(stackalloc char[5]); 170using BufferScope<int> buffer = new(5); 187using BufferScope<char> buffer = new(stackalloc char[5]); 203using BufferScope<int> buffer = new(stackalloc int[10]); 218using BufferScope<byte> buffer = new(10); 226using BufferScope<char> buffer = new(stackalloc char[10]); 241using BufferScope<int> buffer = new(10); 249using BufferScope<double> buffer = new(5); 262using BufferScope<int> buffer = new(stackalloc int[3]); 277using BufferScope<char> buffer = new(stackalloc char[3]); 292using BufferScope<int> buffer = new(stackalloc int[5]); 310using BufferScope<string> buffer = new([]); 324using BufferScope<char> buffer = new(stackalloc char[5]); 338using BufferScope<char> buffer = new([]); 346using BufferScope<byte> buffer = new(stackalloc byte[10]); 361using BufferScope<int> buffer = new([]); 369BufferScope<int> buffer = new(100); 379BufferScope<int> buffer = new(stackalloc int[10]); 392using BufferScope<long> buffer = new(minimumLength); 403using BufferScope<short> buffer = new(5); 411using BufferScope<string> buffer = new(5); 421using BufferScope<DateTime> buffer = new(3); 435using BufferScope<int> buffer = new(stackalloc int[5], 10);
46 references to BufferScope
Microsoft.Build.Framework (10)
Collections\RefArrayBuilder.cs (2)
23private BufferScope<T> _scope; 313var newScope = new BufferScope<T>(nextCapacity);
Utilities\BufferScope.cs (8)
20/// Initializes a new instance of the <see cref="BufferScope{T}"/>. 30/// Create the <see cref="BufferScope{T}"/> with an initial buffer. Useful for creating with an initial stack 41/// Create the <see cref="BufferScope{T}"/> with an initial buffer. Useful for creating with an initial stack 77/// Consider if creating new <see cref="BufferScope{T}"/> instances is possible and cleaner than using 150/// Implicitly converts a <see cref="BufferScope{T}"/> to a <see cref="Span{T}"/>. 154public static implicit operator Span<T>(BufferScope<T> scope) 158/// Implicitly converts a <see cref="BufferScope{T}"/> to a <see cref="ReadOnlySpan{T}"/>. 162public static implicit operator ReadOnlySpan<T>(BufferScope<T> scope)
Microsoft.Build.Framework.UnitTests (36)
BufferScopeTests.cs (36)
17using BufferScope<char> buffer = new(stackalloc char[10]); 26using BufferScope<char> buffer = new(stackalloc char[10]); 37using BufferScope<char> buffer = new(stackalloc char[10]); 52using BufferScope<char> buffer = new(32); 63using BufferScope<char> buffer = new(64); 78using BufferScope<int> buffer = new(0); 85using BufferScope<byte> buffer = new(5); 92using BufferScope<int> buffer = new([]); 99using BufferScope<char> buffer = new(stackalloc char[20], 10); 110using BufferScope<char> buffer = new(stackalloc char[5], 20); 117using BufferScope<char> buffer = new(stackalloc char[10], 10); 124using BufferScope<int> buffer = new(20); 137using BufferScope<int> buffer = new(10); 150using BufferScope<char> buffer = new(stackalloc char[5]); 170using BufferScope<int> buffer = new(5); 187using BufferScope<char> buffer = new(stackalloc char[5]); 203using BufferScope<int> buffer = new(stackalloc int[10]); 218using BufferScope<byte> buffer = new(10); 226using BufferScope<char> buffer = new(stackalloc char[10]); 241using BufferScope<int> buffer = new(10); 249using BufferScope<double> buffer = new(5); 262using BufferScope<int> buffer = new(stackalloc int[3]); 277using BufferScope<char> buffer = new(stackalloc char[3]); 292using BufferScope<int> buffer = new(stackalloc int[5]); 310using BufferScope<string> buffer = new([]); 324using BufferScope<char> buffer = new(stackalloc char[5]); 338using BufferScope<char> buffer = new([]); 346using BufferScope<byte> buffer = new(stackalloc byte[10]); 361using BufferScope<int> buffer = new([]); 369BufferScope<int> buffer = new(100); 379BufferScope<int> buffer = new(stackalloc int[10]); 392using BufferScope<long> buffer = new(minimumLength); 403using BufferScope<short> buffer = new(5); 411using BufferScope<string> buffer = new(5); 421using BufferScope<DateTime> buffer = new(3); 435using BufferScope<int> buffer = new(stackalloc int[5], 10);