3 instantiations of SpanBasedStringBuilder
Microsoft.Build (1)
Evaluation\Expander.cs (1)
2920
SpanBasedStringBuilder includeBuilder = s_includeBuilder ?? new
SpanBasedStringBuilder
();
Microsoft.Extensions.Logging.MSBuild (1)
MSBuildLogger.cs (1)
92
using var builder = new
SpanBasedStringBuilder
();
Microsoft.NET.StringTools (1)
StringTools.cs (1)
70
return new
SpanBasedStringBuilder
();
34 references to SpanBasedStringBuilder
Microsoft.Build (24)
Evaluation\Expander.cs (23)
149
/// A helper struct wrapping a <see cref="
SpanBasedStringBuilder
"/> and providing file path conversion
160
/// The backing <see cref="
SpanBasedStringBuilder
"/>, null until the second value is added.
162
private
SpanBasedStringBuilder
_builder;
172
/// <see cref="
SpanBasedStringBuilder
"/> functionality doesn't have to be invoked if no concatenation
238
/// Disposes of the struct by delegating the call to the underlying <see cref="
SpanBasedStringBuilder
"/>.
805
private static string ExtractArgument(
SpanBasedStringBuilder
argumentBuilder)
853
using
SpanBasedStringBuilder
argumentBuilder = Strings.GetSpanBasedStringBuilder();
1000
using
SpanBasedStringBuilder
finalResultBuilder = Strings.GetSpanBasedStringBuilder();
1021
using
SpanBasedStringBuilder
finalResultBuilder = Strings.GetSpanBasedStringBuilder();
1092
static int ProcessItemExpressionCapture(string expression,
SpanBasedStringBuilder
finalResultBuilder, MetadataMatchEvaluator matchEvaluator, int start, ExpressionShredder.ItemExpressionCapture itemExpressionCapture)
1570
using
SpanBasedStringBuilder
builder = Strings.GetSpanBasedStringBuilder();
1596
using
SpanBasedStringBuilder
builder = Strings.GetSpanBasedStringBuilder();
2155
using
SpanBasedStringBuilder
builder = Strings.GetSpanBasedStringBuilder();
2343
using
SpanBasedStringBuilder
builder = Strings.GetSpanBasedStringBuilder();
2388
SpanBasedStringBuilder
builder,
2487
private static
SpanBasedStringBuilder
s_includeBuilder;
2920
SpanBasedStringBuilder
includeBuilder = s_includeBuilder ?? new SpanBasedStringBuilder();
3535
/// Copied from <see cref="Regex.Replace(string, MatchEvaluator, int, int)"/> and modified to use a <see cref="
SpanBasedStringBuilder
"/> rather than repeatedly allocating a <see cref="System.Text.StringBuilder"/>. This
3541
/// <param name="stringBuilder">The <see cref="
SpanBasedStringBuilder
"/> that will accumulate the results.</param>
3543
public static void ReplaceAndAppend(string input, Func<Match, MetadataMatchEvaluator, string> evaluator, MetadataMatchEvaluator metadataMatchEvaluator,
SpanBasedStringBuilder
stringBuilder, Regex regex)
3549
/// Copied from <see cref="Regex.Replace(string, MatchEvaluator, int, int)"/> and modified to use a <see cref="
SpanBasedStringBuilder
"/> rather than repeatedly allocating a <see cref="System.Text.StringBuilder"/>. This
3557
/// <param name="stringBuilder">The <see cref="
SpanBasedStringBuilder
"/> that will accumulate the results.</param>
3559
public static void ReplaceAndAppend(string input, Func<Match, MetadataMatchEvaluator, string> evaluator, MetadataMatchEvaluator matchEvaluatorState, int count, int startat,
SpanBasedStringBuilder
stringBuilder, Regex regex)
src\msbuild\src\Shared\PropertyParser.cs (1)
167
using
SpanBasedStringBuilder
stringBuilder = Strings.GetSpanBasedStringBuilder();
Microsoft.Build.Tasks.Core (1)
src\msbuild\src\Shared\PropertyParser.cs (1)
167
using
SpanBasedStringBuilder
stringBuilder = Strings.GetSpanBasedStringBuilder();
Microsoft.Extensions.Logging.MSBuild (2)
MSBuildLogger.cs (2)
92
using
var
builder = new SpanBasedStringBuilder();
172
private static void ApplyUnprocessedItemsToMessage(List<KeyValuePair<string, object?>>? unprocessedStateItems, string originalFormat,
SpanBasedStringBuilder
builder)
Microsoft.NET.StringTools (7)
InternableString.cs (1)
152
internal InternableString(
SpanBasedStringBuilder
stringBuilder)
StringTools.cs (6)
20
private static
SpanBasedStringBuilder
? _spanBasedStringBuilder;
59
/// Returns a new or recycled <see cref="
SpanBasedStringBuilder
"/>.
65
public static
SpanBasedStringBuilder
GetSpanBasedStringBuilder()
67
SpanBasedStringBuilder
? stringBuilder = _spanBasedStringBuilder;
103
/// Returns a <see cref="
SpanBasedStringBuilder
"/> instance back to the pool if possible.
106
internal static void ReturnSpanBasedStringBuilder(
SpanBasedStringBuilder
stringBuilder)