65 references to Strings
Microsoft.Build (34)
BackEnd\BuildManager\BuildManager.cs (2)
535Strings.EnableDiagnostics(); 1163Console.WriteLine(Strings.CreateDiagnosticReport());
BackEnd\Components\BuildRequestEngine\BuildRequestEngine.cs (1)
328Strings.ClearCachedStrings();
CommunicationsUtilities.cs (4)
526string key = Strings.WeakIntern(new ReadOnlySpan<char>(pEnvironmentBlock + startKey, i - startKey)); 543string value = Strings.WeakIntern(new ReadOnlySpan<char>(pEnvironmentBlock + startValue, i - startValue)); 631string key = Strings.WeakIntern((string)entry.Key); 632string value = Strings.WeakIntern((string)entry.Value);
Construction\Solution\SolutionProjectGenerator.cs (2)
1150string directProjectProperties = Strings.WeakIntern(String.Join(";", GetConfigurationAndPlatformPropertiesString(projectConfiguration), SolutionProperties)); 1399ProjectTaskInstance task = target.AddTask("MSBuild", Strings.WeakIntern($"'%(ProjectReference.Identity)' == '{GetMetaprojectName(project)}'"), String.Empty);
ElementLocation\XmlDocumentWithLocation.cs (4)
243string interned = Strings.WeakIntern(text); 259string interned = Strings.WeakIntern(text); 269string textNode = Strings.WeakIntern(text); 284string interned = Strings.WeakIntern(data);
EscapingUtilities.cs (1)
199string escapedString = Strings.WeakIntern(escapedStringBuilder.ToString());
Evaluation\Expander.cs (11)
256_builder = Strings.GetSpanBasedStringBuilder(); 262_builder = Strings.GetSpanBasedStringBuilder(); 848using SpanBasedStringBuilder argumentBuilder = Strings.GetSpanBasedStringBuilder(); 995using SpanBasedStringBuilder finalResultBuilder = Strings.GetSpanBasedStringBuilder(); 1016using SpanBasedStringBuilder finalResultBuilder = Strings.GetSpanBasedStringBuilder(); 1565using SpanBasedStringBuilder builder = Strings.GetSpanBasedStringBuilder(); 1591using SpanBasedStringBuilder builder = Strings.GetSpanBasedStringBuilder(); 2146using SpanBasedStringBuilder builder = Strings.GetSpanBasedStringBuilder(); 2334using SpanBasedStringBuilder builder = Strings.GetSpanBasedStringBuilder(); 3849var typeName = Strings.WeakIntern(expressionRoot.Slice(1, typeEndIndex - 1)); 3907var functionReceiver = Strings.WeakIntern(expressionRoot.Slice(0, rootEndIndex).Trim());
Evaluation\ExpressionShredder.cs (3)
163string itemName = Microsoft.NET.StringTools.Strings.WeakIntern(expression.AsSpan(startOfName, currentIndex - startOfName)); 257ItemExpressionCapture expressionCapture = new ItemExpressionCapture(startPoint, endPoint - startPoint, Microsoft.NET.StringTools.Strings.WeakIntern(expression.AsSpan(startPoint, endPoint - startPoint)), itemName, separator, separatorStart, transformExpressions); 617functionArguments = Microsoft.NET.StringTools.Strings.WeakIntern(expression.AsSpan(startFunctionArguments, endFunctionArguments - startFunctionArguments));
Evaluation\SemiColonTokenizer.cs (1)
153return Strings.WeakIntern(_expression.AsSpan(startIndex, endIndex - startIndex));
Globbing\MSBuildGlob.cs (1)
180globRoot = Strings.WeakIntern(FileUtilities.NormalizePath(globRoot).WithTrailingSlash());
Instance\TaskRegistry.cs (1)
362assemblyFile = Strings.WeakIntern(Path.Combine(directoryOfImportingFile, assemblyFile));
InterningBinaryReader.cs (2)
153return Strings.WeakIntern(charBuffer.AsSpan(0, charsRead)); 167var retval = Strings.WeakIntern(resultBuffer.AsSpan(0, charsRead));
PropertyParser.cs (1)
167using SpanBasedStringBuilder stringBuilder = Strings.GetSpanBasedStringBuilder();
Microsoft.Build.Engine.OM.UnitTests (1)
EscapingUtilities.cs (1)
199string escapedString = Strings.WeakIntern(escapedStringBuilder.ToString());
Microsoft.Build.Framework.UnitTests (1)
EscapingUtilities.cs (1)
199string escapedString = Strings.WeakIntern(escapedStringBuilder.ToString());
Microsoft.Build.Tasks.Core (10)
CommunicationsUtilities.cs (4)
526string key = Strings.WeakIntern(new ReadOnlySpan<char>(pEnvironmentBlock + startKey, i - startKey)); 543string value = Strings.WeakIntern(new ReadOnlySpan<char>(pEnvironmentBlock + startValue, i - startValue)); 631string key = Strings.WeakIntern((string)entry.Key); 632string value = Strings.WeakIntern((string)entry.Value);
EscapingUtilities.cs (1)
199string escapedString = Strings.WeakIntern(escapedStringBuilder.ToString());
InterningBinaryReader.cs (2)
153return Strings.WeakIntern(charBuffer.AsSpan(0, charsRead)); 167var retval = Strings.WeakIntern(resultBuffer.AsSpan(0, charsRead));
ListOperators\FindUnderPath.cs (2)
61Strings.WeakIntern( 82Strings.WeakIntern(
PropertyParser.cs (1)
167using SpanBasedStringBuilder stringBuilder = Strings.GetSpanBasedStringBuilder();
Microsoft.Build.Utilities.Core (1)
EscapingUtilities.cs (1)
199string 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. 207Strings.ReturnSpanBasedStringBuilder(this);
Microsoft.NET.StringTools.UnitTests (7)
StringTools_Tests.cs (7)
33string internedString1 = Strings.WeakIntern(str); 35string internedString2 = Strings.WeakIntern(str); 41internedString1 = Strings.WeakIntern(span); 43internedString2 = Strings.WeakIntern(span); 54Strings.CreateDiagnosticReport().ShouldContain(statisticsNotEnabledString); 56Strings.EnableDiagnostics(); 57string report = Strings.CreateDiagnosticReport();
MSBuild (7)
CommunicationsUtilities.cs (4)
526string key = Strings.WeakIntern(new ReadOnlySpan<char>(pEnvironmentBlock + startKey, i - startKey)); 543string value = Strings.WeakIntern(new ReadOnlySpan<char>(pEnvironmentBlock + startValue, i - startValue)); 631string key = Strings.WeakIntern((string)entry.Key); 632string value = Strings.WeakIntern((string)entry.Value);
EscapingUtilities.cs (1)
199string escapedString = Strings.WeakIntern(escapedStringBuilder.ToString());
InterningBinaryReader.cs (2)
153return Strings.WeakIntern(charBuffer.AsSpan(0, charsRead)); 167var retval = Strings.WeakIntern(resultBuffer.AsSpan(0, charsRead));
StringTools.Benchmark (2)
SpanBasedStringBuilder_Benchmark.cs (2)
58Strings.WeakIntern(sb.ToString()); 84Strings.WeakIntern(sb.ToString());