6 instantiations of SpanBasedStringBuilder
Microsoft.Build (1)
Microsoft.NET.StringTools (1)
Microsoft.NET.StringTools.UnitTests (3)
StringTools.Benchmark (1)
47 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.
162private 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"/>.
805private static string ExtractArgument(SpanBasedStringBuilder argumentBuilder)
853using SpanBasedStringBuilder argumentBuilder = Strings.GetSpanBasedStringBuilder();
1000using SpanBasedStringBuilder finalResultBuilder = Strings.GetSpanBasedStringBuilder();
1021using SpanBasedStringBuilder finalResultBuilder = Strings.GetSpanBasedStringBuilder();
1092static int ProcessItemExpressionCapture(string expression, SpanBasedStringBuilder finalResultBuilder, MetadataMatchEvaluator matchEvaluator, int start, ExpressionShredder.ItemExpressionCapture itemExpressionCapture)
1570using SpanBasedStringBuilder builder = Strings.GetSpanBasedStringBuilder();
1596using SpanBasedStringBuilder builder = Strings.GetSpanBasedStringBuilder();
2155using SpanBasedStringBuilder builder = Strings.GetSpanBasedStringBuilder();
2343using SpanBasedStringBuilder builder = Strings.GetSpanBasedStringBuilder();
2388SpanBasedStringBuilder builder,
2487private static SpanBasedStringBuilder s_includeBuilder;
2920SpanBasedStringBuilder 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>
3543public 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>
3559public static void ReplaceAndAppend(string input, Func<Match, MetadataMatchEvaluator, string> evaluator, MetadataMatchEvaluator matchEvaluatorState, int count, int startat, SpanBasedStringBuilder stringBuilder, Regex regex)
Microsoft.Build.Tasks.Core (1)
Microsoft.NET.StringTools (7)
Microsoft.NET.StringTools.UnitTests (12)
StringTools.Benchmark (3)