33 instantiations of ValueListBuilder
System.Private.CoreLib (33)
src\libraries\System.Private.CoreLib\src\System\Globalization\DateTimeFormat.cs (2)
1022
var vlb = new
ValueListBuilder
<char>(stackalloc char[256]);
1113
var vlb = new
ValueListBuilder
<TChar>(destination);
src\libraries\System.Private.CoreLib\src\System\Globalization\StringInfo.cs (1)
215
ValueListBuilder<int> builder = new
ValueListBuilder
<int>(stackalloc int[64]); // 64 arbitrarily chosen
src\libraries\System.Private.CoreLib\src\System\Globalization\TimeSpanFormat.cs (2)
43
var vlb = new
ValueListBuilder
<char>(stackalloc char[256]);
77
var vlb = new
ValueListBuilder
<TChar>(stackalloc TChar[256]);
src\libraries\System.Private.CoreLib\src\System\IO\FileSystem.Unix.cs (1)
321
using ValueListBuilder<int> stackDir =
new
(stackalloc int[32]); // 32 arbitrarily chosen
src\libraries\System.Private.CoreLib\src\System\MemoryExtensions.cs (2)
5255
scoped ValueListBuilder<int> separatorList = new
ValueListBuilder
<int>(stackalloc int[string.StackallocIntBufferSizeLimit]);
5262
lengthList = new
ValueListBuilder
<int>(stackalloc int[string.StackallocIntBufferSizeLimit]);
src\libraries\System.Private.CoreLib\src\System\Number.Formatting.cs (16)
308
var vlb = new
ValueListBuilder
<char>(new Span<char>(stackPtr, CharStackBufferSize));
336
var vlb = new
ValueListBuilder
<TChar>(new Span<TChar>(stackPtr, CharStackBufferSize));
497
var vlb = new
ValueListBuilder
<char>(stackalloc char[CharStackBufferSize]);
509
var vlb = new
ValueListBuilder
<TChar>(stackalloc TChar[CharStackBufferSize]);
680
var vlb = new
ValueListBuilder
<char>(new Span<char>(stackPtr, CharStackBufferSize));
739
var vlb = new
ValueListBuilder
<TChar>(new Span<TChar>(stackPtr, CharStackBufferSize));
794
var vlb = new
ValueListBuilder
<char>(new Span<char>(stackPtr, CharStackBufferSize));
851
var vlb = new
ValueListBuilder
<TChar>(new Span<TChar>(stackPtr, CharStackBufferSize));
910
var vlb = new
ValueListBuilder
<char>(new Span<char>(stackPtr, CharStackBufferSize));
971
var vlb = new
ValueListBuilder
<TChar>(new Span<TChar>(stackPtr, CharStackBufferSize));
1026
var vlb = new
ValueListBuilder
<char>(new Span<char>(stackPtr, CharStackBufferSize));
1083
var vlb = new
ValueListBuilder
<TChar>(new Span<TChar>(stackPtr, CharStackBufferSize));
1144
var vlb = new
ValueListBuilder
<char>(new Span<char>(stackPtr, CharStackBufferSize));
1205
var vlb = new
ValueListBuilder
<TChar>(new Span<TChar>(stackPtr, CharStackBufferSize));
1262
var vlb = new
ValueListBuilder
<char>(new Span<char>(stackPtr, CharStackBufferSize));
1319
var vlb = new
ValueListBuilder
<TChar>(new Span<TChar>(stackPtr, CharStackBufferSize));
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\Helpers\AhoCorasickBuilder.cs (1)
199
scoped ValueListBuilder<char> startingChars = new
ValueListBuilder
<char>(stackalloc char[128]);
src\libraries\System.Private.CoreLib\src\System\String.Manipulation.cs (5)
1335
var replacementIndices = new
ValueListBuilder
<int>(stackalloc int[StackallocIntBufferSizeLimit]);
1717
var sepListBuilder = new
ValueListBuilder
<int>(stackalloc int[StackallocIntBufferSizeLimit]);
1793
var sepListBuilder = new
ValueListBuilder
<int>(stackalloc int[StackallocIntBufferSizeLimit]);
1794
var lengthListBuilder = new
ValueListBuilder
<int>(stackalloc int[StackallocIntBufferSizeLimit]);
1840
var sepListBuilder = new
ValueListBuilder
<int>(stackalloc int[StackallocIntBufferSizeLimit]);
src\libraries\System.Private.CoreLib\src\System\Text\StringBuilder.cs (1)
2096
var replacements = new
ValueListBuilder
<int>(stackalloc int[128]); // A list of replacement positions in a chunk to apply
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Task.cs (2)
5955
new
ValueListBuilder
<Task>(count.Value) :
5956
new
ValueListBuilder
<Task>([null, null, null, null, null, null, null, null]);
65 references to ValueListBuilder
System.Private.CoreLib (65)
src\libraries\Common\src\System\Number.Formatting.Common.cs (11)
142
internal static unsafe void NumberToString<TChar>(ref
ValueListBuilder
<TChar> vlb, ref NumberBuffer number, char format, int nMaxDigits, NumberFormatInfo info) where TChar : unmanaged, IUtfChar<TChar>
291
internal static unsafe void NumberToStringFormat<TChar>(ref
ValueListBuilder
<TChar> vlb, ref NumberBuffer number, ReadOnlySpan<char> format, NumberFormatInfo info) where TChar : unmanaged, IUtfChar<TChar>
714
private static unsafe void FormatCurrency<TChar>(ref
ValueListBuilder
<TChar> vlb, ref NumberBuffer number, int nMaxDigits, NumberFormatInfo info) where TChar : unmanaged, IUtfChar<TChar>
746
ref
ValueListBuilder
<TChar> vlb, ref NumberBuffer number,
863
private static unsafe void AppendUnknownChar<TChar>(ref
ValueListBuilder
<TChar> vlb, char ch) where TChar : unmanaged, IUtfChar<TChar>
877
static void AppendNonAsciiBytes(ref
ValueListBuilder
<TChar> vlb, char ch)
884
private static unsafe void FormatNumber<TChar>(ref
ValueListBuilder
<TChar> vlb, ref NumberBuffer number, int nMaxDigits, NumberFormatInfo info) where TChar : unmanaged, IUtfChar<TChar>
911
private static unsafe void FormatScientific<TChar>(ref
ValueListBuilder
<TChar> vlb, ref NumberBuffer number, int nMaxDigits, NumberFormatInfo info, char expChar) where TChar : unmanaged, IUtfChar<TChar>
933
private static unsafe void FormatExponent<TChar>(ref
ValueListBuilder
<TChar> vlb, NumberFormatInfo info, int value, char expChar, int minDigits, bool positiveSign) where TChar : unmanaged, IUtfChar<TChar>
957
private static unsafe void FormatGeneral<TChar>(ref
ValueListBuilder
<TChar> vlb, ref NumberBuffer number, int nMaxDigits, NumberFormatInfo info, char expChar, bool suppressScientific) where TChar : unmanaged, IUtfChar<TChar>
1011
private static unsafe void FormatPercent<TChar>(ref
ValueListBuilder
<TChar> vlb, ref NumberBuffer number, int nMaxDigits, NumberFormatInfo info) where TChar : unmanaged, IUtfChar<TChar>
src\libraries\System.Private.CoreLib\src\System\Globalization\DateTimeFormat.cs (10)
164
internal static unsafe void FormatDigits<TChar>(ref
ValueListBuilder
<TChar> outputBuffer, int value, int minimumLength) where TChar : unmanaged, IUtfChar<TChar>
284
internal static int ParseQuoteString<TChar>(scoped ReadOnlySpan<char> format, int pos, ref
ValueListBuilder
<TChar> result) where TChar : unmanaged, IUtfChar<TChar>
429
DateTime dateTime, scoped ReadOnlySpan<char> format, DateTimeFormatInfo dtfi, TimeSpan offset, ref
ValueListBuilder
<TChar> result) where TChar : unmanaged, IUtfChar<TChar>
747
internal static void AppendChar<TChar>(ref
ValueListBuilder
<TChar> result, char ch) where TChar : unmanaged, IUtfChar<TChar>
762
private static void AppendString<TChar>(ref
ValueListBuilder
<TChar> result, scoped ReadOnlySpan<char> s) where TChar : unmanaged, IUtfChar<TChar>
775
internal static void FormatFraction<TChar>(ref
ValueListBuilder
<TChar> result, int fraction, ReadOnlySpan<char> fractionFormat) where TChar : unmanaged, IUtfChar<TChar>
787
private static unsafe void FormatCustomizedTimeZone<TChar>(DateTime dateTime, TimeSpan offset, int tokenLen, bool timeOnly, ref
ValueListBuilder
<TChar> result) where TChar : unmanaged, IUtfChar<TChar>
852
private static unsafe void FormatCustomizedRoundripTimeZone<TChar>(DateTime dateTime, TimeSpan offset, ref
ValueListBuilder
<TChar> result) where TChar : unmanaged, IUtfChar<TChar>
1022
var
vlb = new ValueListBuilder<char>(stackalloc char[256]);
1113
var
vlb = new ValueListBuilder<TChar>(destination);
src\libraries\System.Private.CoreLib\src\System\Globalization\HebrewNumber.cs (1)
86
internal static void Append<TChar>(ref
ValueListBuilder
<TChar> outputBuffer, int Number) where TChar : unmanaged, IUtfChar<TChar>
src\libraries\System.Private.CoreLib\src\System\Globalization\StringInfo.cs (1)
215
ValueListBuilder
<int> builder = new ValueListBuilder<int>(stackalloc int[64]); // 64 arbitrarily chosen
src\libraries\System.Private.CoreLib\src\System\Globalization\TimeSpanFormat.cs (3)
43
var
vlb = new ValueListBuilder<char>(stackalloc char[256]);
77
var
vlb = new ValueListBuilder<TChar>(stackalloc TChar[256]);
297
private static void FormatCustomized<TChar>(TimeSpan value, scoped ReadOnlySpan<char> format, DateTimeFormatInfo dtfi, ref
ValueListBuilder
<TChar> result) where TChar : unmanaged, IUtfChar<TChar>
src\libraries\System.Private.CoreLib\src\System\IO\FileSystem.Unix.cs (1)
321
using
ValueListBuilder
<int> stackDir = new(stackalloc int[32]); // 32 arbitrarily chosen
src\libraries\System.Private.CoreLib\src\System\MemoryExtensions.cs (2)
5255
scoped
ValueListBuilder
<int> separatorList = new ValueListBuilder<int>(stackalloc int[string.StackallocIntBufferSizeLimit]);
5256
scoped
ValueListBuilder
<int> lengthList = default;
src\libraries\System.Private.CoreLib\src\System\Number.Formatting.cs (17)
308
var
vlb = new ValueListBuilder<char>(new Span<char>(stackPtr, CharStackBufferSize));
336
var
vlb = new ValueListBuilder<TChar>(new Span<TChar>(stackPtr, CharStackBufferSize));
497
var
vlb = new ValueListBuilder<char>(stackalloc char[CharStackBufferSize]);
509
var
vlb = new ValueListBuilder<TChar>(stackalloc TChar[CharStackBufferSize]);
526
private static unsafe string? FormatFloat<TNumber, TChar>(ref
ValueListBuilder
<TChar> vlb, TNumber value, ReadOnlySpan<char> format, NumberFormatInfo info)
680
var
vlb = new ValueListBuilder<char>(new Span<char>(stackPtr, CharStackBufferSize));
739
var
vlb = new ValueListBuilder<TChar>(new Span<TChar>(stackPtr, CharStackBufferSize));
794
var
vlb = new ValueListBuilder<char>(new Span<char>(stackPtr, CharStackBufferSize));
851
var
vlb = new ValueListBuilder<TChar>(new Span<TChar>(stackPtr, CharStackBufferSize));
910
var
vlb = new ValueListBuilder<char>(new Span<char>(stackPtr, CharStackBufferSize));
971
var
vlb = new ValueListBuilder<TChar>(new Span<TChar>(stackPtr, CharStackBufferSize));
1026
var
vlb = new ValueListBuilder<char>(new Span<char>(stackPtr, CharStackBufferSize));
1083
var
vlb = new ValueListBuilder<TChar>(new Span<TChar>(stackPtr, CharStackBufferSize));
1144
var
vlb = new ValueListBuilder<char>(new Span<char>(stackPtr, CharStackBufferSize));
1205
var
vlb = new ValueListBuilder<TChar>(new Span<TChar>(stackPtr, CharStackBufferSize));
1262
var
vlb = new ValueListBuilder<char>(new Span<char>(stackPtr, CharStackBufferSize));
1319
var
vlb = new ValueListBuilder<TChar>(new Span<TChar>(stackPtr, CharStackBufferSize));
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\Helpers\AhoCorasickBuilder.cs (3)
18
private
ValueListBuilder
<AhoCorasickNode> _nodes;
19
private
ValueListBuilder
<int> _parents;
199
scoped
ValueListBuilder
<char> startingChars = new ValueListBuilder<char>(stackalloc char[128]);
src\libraries\System.Private.CoreLib\src\System\String.Manipulation.cs (14)
1335
var
replacementIndices = new ValueListBuilder<int>(stackalloc int[StackallocIntBufferSizeLimit]);
1717
var
sepListBuilder = new ValueListBuilder<int>(stackalloc int[StackallocIntBufferSizeLimit]);
1793
var
sepListBuilder = new ValueListBuilder<int>(stackalloc int[StackallocIntBufferSizeLimit]);
1794
var
lengthListBuilder = new ValueListBuilder<int>(stackalloc int[StackallocIntBufferSizeLimit]);
1840
var
sepListBuilder = new ValueListBuilder<int>(stackalloc int[StackallocIntBufferSizeLimit]);
1975
/// <param name="sepListBuilder"><see cref="
ValueListBuilder
{T}"/> to store indexes</param>
1976
internal static void MakeSeparatorListAny(ReadOnlySpan<char> source, ReadOnlySpan<char> separators, ref
ValueListBuilder
<int> sepListBuilder)
2030
private static void MakeSeparatorListVectorized(ReadOnlySpan<char> sourceSpan, ref
ValueListBuilder
<int> sepListBuilder, char c, char c2, char c3)
2147
/// <param name="sepListBuilder"><see cref="
ValueListBuilder
{T}"/> to store indexes</param>
2148
internal static void MakeSeparatorList(ReadOnlySpan<char> source, ReadOnlySpan<char> separator, ref
ValueListBuilder
<int> sepListBuilder)
2174
/// <param name="sepListBuilder"><see cref="
ValueListBuilder
{T}"/> for separator indexes</param>
2175
/// <param name="lengthListBuilder"><see cref="
ValueListBuilder
{T}"/> for separator length values</param>
2176
internal static void MakeSeparatorListAny(ReadOnlySpan<char> source, ReadOnlySpan<string?> separators, ref
ValueListBuilder
<int> sepListBuilder, ref
ValueListBuilder
<int> lengthListBuilder)
src\libraries\System.Private.CoreLib\src\System\Text\StringBuilder.cs (1)
2096
var
replacements = new ValueListBuilder<int>(stackalloc int[128]); // A list of replacement positions in a chunk to apply
src\libraries\System.Private.CoreLib\src\System\Threading\Tasks\Task.cs (1)
5954
ValueListBuilder
<Task> builder = count is > 8 ?