65 references to Strings
Microsoft.Build (34)
BackEnd\BuildManager\BuildManager.cs (2)
534
Strings
.EnableDiagnostics();
1156
Console.WriteLine(
Strings
.CreateDiagnosticReport());
BackEnd\Components\BuildRequestEngine\BuildRequestEngine.cs (1)
318
Strings
.ClearCachedStrings();
CommunicationsUtilities.cs (4)
432
string key =
Strings
.WeakIntern(new ReadOnlySpan<char>(pEnvironmentBlock + startKey, i - startKey));
449
string value =
Strings
.WeakIntern(new ReadOnlySpan<char>(pEnvironmentBlock + startValue, i - startValue));
537
string key =
Strings
.WeakIntern((string)entry.Key);
538
string value =
Strings
.WeakIntern((string)entry.Value);
Construction\Solution\SolutionProjectGenerator.cs (2)
1150
string directProjectProperties =
Strings
.WeakIntern(String.Join(";", GetConfigurationAndPlatformPropertiesString(projectConfiguration), SolutionProperties));
1399
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);
EscapingUtilities.cs (1)
199
string escapedString =
Strings
.WeakIntern(escapedStringBuilder.ToString());
Evaluation\Expander.cs (11)
256
_builder =
Strings
.GetSpanBasedStringBuilder();
262
_builder =
Strings
.GetSpanBasedStringBuilder();
830
using SpanBasedStringBuilder argumentBuilder =
Strings
.GetSpanBasedStringBuilder();
953
using SpanBasedStringBuilder finalResultBuilder =
Strings
.GetSpanBasedStringBuilder();
982
using SpanBasedStringBuilder finalResultBuilder =
Strings
.GetSpanBasedStringBuilder();
1513
using SpanBasedStringBuilder builder =
Strings
.GetSpanBasedStringBuilder();
1539
using SpanBasedStringBuilder builder =
Strings
.GetSpanBasedStringBuilder();
2097
using SpanBasedStringBuilder builder =
Strings
.GetSpanBasedStringBuilder();
2285
using SpanBasedStringBuilder builder =
Strings
.GetSpanBasedStringBuilder();
3797
var typeName =
Strings
.WeakIntern(expressionRoot.Slice(1, typeEndIndex - 1));
3855
var functionReceiver =
Strings
.WeakIntern(expressionRoot.Slice(0, rootEndIndex).Trim());
Evaluation\ExpressionShredder.cs (3)
159
string itemName = Microsoft.NET.StringTools.
Strings
.WeakIntern(expression.AsSpan(startOfName, i - startOfName));
254
ItemExpressionCapture expressionCapture = new ItemExpressionCapture(startPoint, endPoint - startPoint, Microsoft.NET.StringTools.
Strings
.WeakIntern(expression.AsSpan(startPoint, endPoint - startPoint)), itemName, separator, separatorStart, transformExpressions);
601
capture.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)
180
globRoot =
Strings
.WeakIntern(FileUtilities.NormalizePath(globRoot).WithTrailingSlash());
Instance\TaskRegistry.cs (1)
369
assemblyFile =
Strings
.WeakIntern(Path.Combine(directoryOfImportingFile, assemblyFile));
InterningBinaryReader.cs (2)
153
return
Strings
.WeakIntern(charBuffer.AsSpan(0, charsRead));
167
var retval =
Strings
.WeakIntern(resultBuffer.AsSpan(0, charsRead));
PropertyParser.cs (1)
167
using SpanBasedStringBuilder stringBuilder =
Strings
.GetSpanBasedStringBuilder();
Microsoft.Build.Engine.OM.UnitTests (1)
EscapingUtilities.cs (1)
199
string escapedString =
Strings
.WeakIntern(escapedStringBuilder.ToString());
Microsoft.Build.Framework.UnitTests (1)
EscapingUtilities.cs (1)
199
string escapedString =
Strings
.WeakIntern(escapedStringBuilder.ToString());
Microsoft.Build.Tasks.Core (10)
CommunicationsUtilities.cs (4)
432
string key =
Strings
.WeakIntern(new ReadOnlySpan<char>(pEnvironmentBlock + startKey, i - startKey));
449
string value =
Strings
.WeakIntern(new ReadOnlySpan<char>(pEnvironmentBlock + startValue, i - startValue));
537
string key =
Strings
.WeakIntern((string)entry.Key);
538
string value =
Strings
.WeakIntern((string)entry.Value);
EscapingUtilities.cs (1)
199
string escapedString =
Strings
.WeakIntern(escapedStringBuilder.ToString());
InterningBinaryReader.cs (2)
153
return
Strings
.WeakIntern(charBuffer.AsSpan(0, charsRead));
167
var retval =
Strings
.WeakIntern(resultBuffer.AsSpan(0, charsRead));
ListOperators\FindUnderPath.cs (2)
61
Strings
.WeakIntern(
82
Strings
.WeakIntern(
PropertyParser.cs (1)
167
using SpanBasedStringBuilder stringBuilder =
Strings
.GetSpanBasedStringBuilder();
Microsoft.Build.Utilities.Core (1)
EscapingUtilities.cs (1)
199
string escapedString =
Strings
.WeakIntern(escapedStringBuilder.ToString());
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();
MSBuild (7)
CommunicationsUtilities.cs (4)
432
string key =
Strings
.WeakIntern(new ReadOnlySpan<char>(pEnvironmentBlock + startKey, i - startKey));
449
string value =
Strings
.WeakIntern(new ReadOnlySpan<char>(pEnvironmentBlock + startValue, i - startValue));
537
string key =
Strings
.WeakIntern((string)entry.Key);
538
string value =
Strings
.WeakIntern((string)entry.Value);
EscapingUtilities.cs (1)
199
string escapedString =
Strings
.WeakIntern(escapedStringBuilder.ToString());
InterningBinaryReader.cs (2)
153
return
Strings
.WeakIntern(charBuffer.AsSpan(0, charsRead));
167
var retval =
Strings
.WeakIntern(resultBuffer.AsSpan(0, charsRead));
StringTools.Benchmark (2)
SpanBasedStringBuilder_Benchmark.cs (2)
58
Strings
.WeakIntern(sb.ToString());
84
Strings
.WeakIntern(sb.ToString());