52 references to Strings
Microsoft.Build (29)
BackEnd\BuildManager\BuildManager.cs (2)
535
Strings
.EnableDiagnostics();
1142
Console.WriteLine(
Strings
.CreateDiagnosticReport());
BackEnd\Components\BuildRequestEngine\BuildRequestEngine.cs (1)
318
Strings
.ClearCachedStrings();
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 (10)
251
_builder =
Strings
.GetSpanBasedStringBuilder();
257
_builder =
Strings
.GetSpanBasedStringBuilder();
829
using SpanBasedStringBuilder argumentBuilder =
Strings
.GetSpanBasedStringBuilder();
966
using SpanBasedStringBuilder finalResultBuilder =
Strings
.GetSpanBasedStringBuilder();
1488
using SpanBasedStringBuilder builder =
Strings
.GetSpanBasedStringBuilder();
1514
using SpanBasedStringBuilder builder =
Strings
.GetSpanBasedStringBuilder();
1919
using SpanBasedStringBuilder builder =
Strings
.GetSpanBasedStringBuilder();
2102
using SpanBasedStringBuilder builder =
Strings
.GetSpanBasedStringBuilder();
3379
var typeName =
Strings
.WeakIntern(expressionRoot.Slice(1, typeEndIndex - 1));
3437
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 (6)
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.
148
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 (3)
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());