50 references to Strings
Microsoft.Build (27)
BackEnd\BuildManager\BuildManager.cs (2)
574
Strings
.EnableDiagnostics();
1197
Console.WriteLine(
Strings
.CreateDiagnosticReport());
BackEnd\Components\BuildRequestEngine\BuildRequestEngine.cs (1)
338
Strings
.ClearCachedStrings();
Construction\Solution\SolutionProjectGenerator.cs (2)
1197
string directProjectProperties =
Strings
.WeakIntern(String.Join(";", GetConfigurationAndPlatformPropertiesString(projectConfiguration), SolutionProperties));
1456
ProjectTaskInstance task = target.AddTask("MSBuild",
Strings
.WeakIntern($"'%(ProjectReference.Identity)' == '{GetMetaprojectName(project)}'"), String.Empty);
ElementLocation\XmlDocumentWithLocation.cs (4)
243
string interned =
Strings
.WeakIntern(text);
259
string interned =
Strings
.WeakIntern(text);
269
string textNode =
Strings
.WeakIntern(text);
284
string interned =
Strings
.WeakIntern(data);
Evaluation\Expander.cs (11)
261
_builder =
Strings
.GetSpanBasedStringBuilder();
267
_builder =
Strings
.GetSpanBasedStringBuilder();
853
using SpanBasedStringBuilder argumentBuilder =
Strings
.GetSpanBasedStringBuilder();
1000
using SpanBasedStringBuilder finalResultBuilder =
Strings
.GetSpanBasedStringBuilder();
1021
using SpanBasedStringBuilder finalResultBuilder =
Strings
.GetSpanBasedStringBuilder();
1570
using SpanBasedStringBuilder builder =
Strings
.GetSpanBasedStringBuilder();
1596
using SpanBasedStringBuilder builder =
Strings
.GetSpanBasedStringBuilder();
2155
using SpanBasedStringBuilder builder =
Strings
.GetSpanBasedStringBuilder();
2343
using SpanBasedStringBuilder builder =
Strings
.GetSpanBasedStringBuilder();
3868
var typeName =
Strings
.WeakIntern(expressionRoot.Slice(1, typeEndIndex - 1));
3926
var functionReceiver =
Strings
.WeakIntern(expressionRoot.Slice(0, rootEndIndex).Trim());
Evaluation\ExpressionShredder.cs (3)
163
string itemName = Microsoft.NET.StringTools.
Strings
.WeakIntern(expression.AsSpan(startOfName, currentIndex - startOfName));
261
ItemExpressionCapture expressionCapture = new ItemExpressionCapture(startPoint, endPoint - startPoint, Microsoft.NET.StringTools.
Strings
.WeakIntern(expression.AsSpan(startPoint, endPoint - startPoint)), itemName, separator, separatorStart, transformExpressions);
623
functionArguments = Microsoft.NET.StringTools.
Strings
.WeakIntern(expression.AsSpan(startFunctionArguments, endFunctionArguments - startFunctionArguments));
Evaluation\SemiColonTokenizer.cs (1)
153
return
Strings
.WeakIntern(_expression.AsSpan(startIndex, endIndex - startIndex));
Globbing\MSBuildGlob.cs (1)
181
globRoot =
Strings
.WeakIntern(FileUtilities.NormalizePath(globRoot).WithTrailingSlash());
Instance\TaskRegistry.cs (1)
360
assemblyFile =
Strings
.WeakIntern(Path.Combine(directoryOfImportingFile, assemblyFile));
PropertyParser.cs (1)
167
using SpanBasedStringBuilder stringBuilder =
Strings
.GetSpanBasedStringBuilder();
Microsoft.Build.Framework (7)
BackEnd\CommunicationsUtilities.cs (4)
215
string key =
Strings
.WeakIntern(new ReadOnlySpan<char>(pEnvironmentBlock + startKey, length: i - startKey));
228
string value =
Strings
.WeakIntern(new ReadOnlySpan<char>(pEnvironmentBlock + startValue, length: i - startValue));
312
string key =
Strings
.WeakIntern((string)entry.Key);
313
string value =
Strings
.WeakIntern((string?)entry.Value ?? string.Empty);
BackEnd\InterningBinaryReader.cs (2)
148
return
Strings
.WeakIntern(charBuffer.AsSpan(0, charsRead));
158
var retval =
Strings
.WeakIntern(resultBuffer.AsSpan(0, charsRead));
EscapingUtilities.cs (1)
222
result =
Strings
.WeakIntern(result);
Microsoft.Build.Tasks.Core (5)
ListOperators\FindUnderPath.cs (4)
69
Strings
.WeakIntern(
75
Strings
.WeakIntern(
102
Strings
.WeakIntern(
108
Strings
.WeakIntern(
PropertyParser.cs (1)
167
using SpanBasedStringBuilder stringBuilder =
Strings
.GetSpanBasedStringBuilder();
Microsoft.NET.StringTools (2)
SpanBasedStringBuilder.cs (2)
16
/// Use <see cref="
Strings
.GetSpanBasedStringBuilder"/> to take advantage of pooling to eliminate allocation overhead of this class.
207
Strings
.ReturnSpanBasedStringBuilder(this);
Microsoft.NET.StringTools.UnitTests (7)
StringTools_Tests.cs (7)
33
string internedString1 =
Strings
.WeakIntern(str);
35
string internedString2 =
Strings
.WeakIntern(str);
41
internedString1 =
Strings
.WeakIntern(span);
43
internedString2 =
Strings
.WeakIntern(span);
54
Strings
.CreateDiagnosticReport().ShouldContain(statisticsNotEnabledString);
56
Strings
.EnableDiagnostics();
57
string report =
Strings
.CreateDiagnosticReport();
StringTools.Benchmark (2)
SpanBasedStringBuilder_Benchmark.cs (2)
58
Strings
.WeakIntern(sb.ToString());
84
Strings
.WeakIntern(sb.ToString());