4 instantiations of SpanBasedStringBuilder
Microsoft.Build (2)
Evaluation\Expander.ItemExpander.Transforms.cs (2)
599SpanBasedStringBuilder includeBuilder = s_includeBuilder ?? new SpanBasedStringBuilder(); 641SpanBasedStringBuilder includeBuilder = s_includeBuilder ?? new SpanBasedStringBuilder();
Microsoft.Extensions.Logging.MSBuild (1)
MSBuildLogger.cs (1)
92using var builder = new SpanBasedStringBuilder();
Microsoft.NET.StringTools (1)
StringTools.cs (1)
70return new SpanBasedStringBuilder();
30 references to SpanBasedStringBuilder
Microsoft.Build (19)
Evaluation\Expander.cs (2)
538private static string ExtractArgument(SpanBasedStringBuilder argumentBuilder) 586using SpanBasedStringBuilder argumentBuilder = Strings.GetSpanBasedStringBuilder();
Evaluation\Expander.ItemExpander.cs (3)
384using SpanBasedStringBuilder builder = Strings.GetSpanBasedStringBuilder(); 681using SpanBasedStringBuilder builder = Strings.GetSpanBasedStringBuilder(); 724SpanBasedStringBuilder builder,
Evaluation\Expander.ItemExpander.Transforms.cs (3)
76private static SpanBasedStringBuilder s_includeBuilder; 599SpanBasedStringBuilder includeBuilder = s_includeBuilder ?? new SpanBasedStringBuilder(); 641SpanBasedStringBuilder includeBuilder = s_includeBuilder ?? new SpanBasedStringBuilder();
Evaluation\Expander.MetadataExpander.cs (3)
27private readonly SpanBasedStringBuilder _builder; 35SpanBasedStringBuilder builder) 80using SpanBasedStringBuilder builder = Strings.GetSpanBasedStringBuilder();
Evaluation\Expander.PropertyExpander.cs (2)
509using SpanBasedStringBuilder builder = Strings.GetSpanBasedStringBuilder(); 535using SpanBasedStringBuilder builder = Strings.GetSpanBasedStringBuilder();
Evaluation\Expander.SpanBasedConcatenator.cs (5)
17/// A helper struct wrapping a <see cref="SpanBasedStringBuilder"/> and providing file path conversion 28/// The backing <see cref="SpanBasedStringBuilder"/>, null until the second value is added. 30private SpanBasedStringBuilder _builder; 40/// <see cref="SpanBasedStringBuilder"/> functionality doesn't have to be invoked if no concatenation 106/// Disposes of the struct by delegating the call to the underlying <see cref="SpanBasedStringBuilder"/>.
parent\Shared\PropertyParser.cs (1)
167using SpanBasedStringBuilder stringBuilder = Strings.GetSpanBasedStringBuilder();
Microsoft.Build.Framework (1)
BuiltInMetadataExpander.cs (1)
49SpanBasedStringBuilder? builder = null;
Microsoft.Build.Tasks.Core (1)
parent\Shared\PropertyParser.cs (1)
167using SpanBasedStringBuilder stringBuilder = Strings.GetSpanBasedStringBuilder();
Microsoft.Extensions.Logging.MSBuild (2)
MSBuildLogger.cs (2)
92using var builder = new SpanBasedStringBuilder(); 172private static void ApplyUnprocessedItemsToMessage(List<KeyValuePair<string, object?>>? unprocessedStateItems, string originalFormat, SpanBasedStringBuilder builder)
Microsoft.NET.StringTools (7)
InternableString.cs (1)
152internal InternableString(SpanBasedStringBuilder stringBuilder)
StringTools.cs (6)
20private static SpanBasedStringBuilder? _spanBasedStringBuilder; 59/// Returns a new or recycled <see cref="SpanBasedStringBuilder"/>. 65public static SpanBasedStringBuilder GetSpanBasedStringBuilder() 67SpanBasedStringBuilder? stringBuilder = _spanBasedStringBuilder; 103/// Returns a <see cref="SpanBasedStringBuilder"/> instance back to the pool if possible. 106internal static void ReturnSpanBasedStringBuilder(SpanBasedStringBuilder stringBuilder)