1 instantiation of PooledStringBuilder
Microsoft.CodeAnalysis.Workspaces (1)
src\Dependencies\PooledObjects\PooledStringBuilder.cs (1)
88pool = new ObjectPool<PooledStringBuilder>(() => new PooledStringBuilder(pool!), size);
80 references to PooledStringBuilder
Microsoft.CodeAnalysis.CSharp.EditorFeatures (6)
StringCopyPaste\KnownSourcePasteProcessor.cs (2)
72using var _ = PooledStringBuilder.GetInstance(out var builder); 247using var _ = PooledStringBuilder.GetInstance(out var builder);
StringCopyPaste\StringCopyPasteHelpers.cs (2)
293using var _ = PooledStringBuilder.GetInstance(out var builder); 412using var _ = PooledStringBuilder.GetInstance(out var builder);
StringCopyPaste\UnknownSourcePasteProcessor.cs (2)
165using var _ = PooledStringBuilder.GetInstance(out var buffer); 235using var _ = PooledStringBuilder.GetInstance(out var buffer);
Microsoft.CodeAnalysis.CSharp.Features (8)
Completion\CompletionProviders\ExplicitInterfaceMemberCompletionProvider.ItemGetter.cs (2)
192using var _ = PooledStringBuilder.GetInstance(out var builder); 215using var _ = PooledStringBuilder.GetInstance(out var builder);
ConvertBetweenRegularAndVerbatimString\AbstractConvertBetweenRegularAndVerbatimStringCodeRefactoringProvider.cs (1)
85using var _ = PooledStringBuilder.GetInstance(out var sb);
ConvertToRawString\ConvertInterpolatedStringToRawStringCodeRefactoringProvider.cs (2)
296using var _1 = PooledStringBuilder.GetInstance(out var builder); 560using var _1 = PooledStringBuilder.GetInstance(out var builder);
ConvertToRawString\ConvertRegularStringToRawStringCodeRefactoringProvider.cs (2)
185using var _ = PooledStringBuilder.GetInstance(out var builder); 212using var _ = PooledStringBuilder.GetInstance(out var builder);
src\Analyzers\CSharp\CodeFixes\UseUtf8StringLiteral\UseUtf8StringLiteralCodeFixProvider.cs (1)
143using var _ = PooledStringBuilder.GetInstance(out var builder);
Microsoft.CodeAnalysis.CSharp.Workspaces (9)
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (4)
514var pooledBuilder = PooledStringBuilder.GetInstance(); 552var pooledBuilder = PooledStringBuilder.GetInstance();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\CSharpFormattingOptions2.Parsers.cs (1)
48using var _ = PooledStringBuilder.GetInstance(out var builder);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (4)
744var pooled = PooledStringBuilder.GetInstance(); 828using var _ = PooledStringBuilder.GetInstance(out var builder); 842using var _ = PooledStringBuilder.GetInstance(out var builder);
Microsoft.CodeAnalysis.Features (29)
CodeLens\CodeLensReferencesService.cs (2)
289var pool = PooledStringBuilder.GetInstance();
CodeRefactorings\SyncNamespace\SyncNamespaceDocumentsNotInSolutionException.cs (1)
17using var _ = PooledStringBuilder.GetInstance(out var builder);
Common\TaggedText.cs (1)
136using var _ = PooledStringBuilder.GetInstance(out var builder);
Completion\Providers\AbstractInternalsVisibleToCompletionProvider.cs (2)
297var pooledStrBuilder = PooledStringBuilder.GetInstance();
Completion\Providers\ImportCompletionProvider\ImportCompletionItem.cs (4)
71var sortTextBuilder = PooledStringBuilder.GetInstance(); 105var sortTextBuilder = PooledStringBuilder.GetInstance();
EmbeddedLanguages\DateAndTime\EmbeddedCompletionContext.cs (3)
60using var _1 = PooledStringBuilder.GetInstance(out var prefix); 61using var _2 = PooledStringBuilder.GetInstance(out var suffix); 129using var _1 = PooledStringBuilder.GetInstance(out var descriptionBuilder);
ExternalAccess\UnitTesting\API\UnitTestingSearchHelpers.cs (1)
111using var _ = PooledStringBuilder.GetInstance(out var result);
MetadataAsSource\AbstractMetadataAsSourceService.DocCommentFormatter.cs (2)
37using var _2 = PooledStringBuilder.GetInstance(out var lineBuilder); 172using var _ = PooledStringBuilder.GetInstance(out var sb);
Shared\Extensions\SyntaxTokenListExtensions.cs (2)
26var pooledBuilder = PooledStringBuilder.GetInstance();
Snippets\RoslynLSPSnippetConverter.cs (1)
38using var _1 = PooledStringBuilder.GetInstance(out var lspSnippetString);
Snippets\SnippetFunctionService.cs (1)
79using var _ = PooledStringBuilder.GetInstance(out var casesBuilder);
SolutionExplorer\ISolutionExplorerSymbolTreeItemProvider.cs (1)
74using var _2 = PooledStringBuilder.GetInstance(out var nameBuilder);
src\Analyzers\Core\Analyzers\FileHeaders\AbstractFileHeaderHelper.cs (1)
43using var _ = PooledStringBuilder.GetInstance(out var sb);
src\Dependencies\CodeAnalysis.Debugging\CustomDebugInfoReader.cs (4)
217var pooled = PooledStringBuilder.GetInstance(); 247var pooledNameBuilder = PooledStringBuilder.GetInstance();
Wrapping\Edit.cs (3)
37var result = PooledStringBuilder.GetInstance(); 43private static void AppendTrivia(PooledStringBuilder result, SyntaxTriviaList triviaList)
Microsoft.CodeAnalysis.LanguageServer.Protocol (3)
Handler\Configuration\DidChangeConfigurationNotificationHandler.cs (1)
216using var _ = PooledStringBuilder.GetInstance(out var stringBuilder);
Handler\InlineCompletions\InlineCompletionsHandler.cs (1)
268using var _ = PooledStringBuilder.GetInstance(out var functionSnippetBuilder);
Handler\InlineCompletions\XmlSnippetParser.ParsedXmlSnippet.cs (1)
26using var _ = PooledStringBuilder.GetInstance(out var defaultSnippetBuilder);
Microsoft.CodeAnalysis.Workspaces (25)
Log\HistogramLogAggregator.cs (2)
80var pooledStringBuilder = PooledStringBuilder.GetInstance();
Log\KeyValueLogMessage.cs (1)
178using var _ = PooledStringBuilder.GetInstance(out var builder);
Shared\Utilities\DocumentationComment.cs (1)
213using var _ = PooledStringBuilder.GetInstance(out var builder);
src\Dependencies\PooledObjects\PooledStringBuilder.cs (14)
26private readonly ObjectPool<PooledStringBuilder> _pool; 28private PooledStringBuilder(ObjectPool<PooledStringBuilder> pool) 78private static readonly ObjectPool<PooledStringBuilder> s_poolInstance = CreatePool(); 85public static ObjectPool<PooledStringBuilder> CreatePool(int size = 32) 87ObjectPool<PooledStringBuilder>? pool = null; 88pool = new ObjectPool<PooledStringBuilder>(() => new PooledStringBuilder(pool!), size); 92public static PooledStringBuilder GetInstance() 94var builder = s_poolInstance.Allocate(); 99public static implicit operator StringBuilder(PooledStringBuilder obj) 105private static readonly ObjectPool<PooledStringBuilder> s_keepLargeInstancesPool = CreatePool(); 107public static PooledDisposer<PooledStringBuilder> GetInstance(out StringBuilder instance) 110public static PooledDisposer<PooledStringBuilder> GetInstance(bool discardLargeInstances, out StringBuilder instance) 114var pooledInstance = discardLargeInstances ? GetInstance() : s_keepLargeInstancesPool.Allocate(); 116return new PooledDisposer<PooledStringBuilder>(pooledInstance, discardLargeInstances);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\Sections\SectionMatcher_TryParseSection.cs (1)
32using var _0 = PooledStringBuilder.GetInstance(out var sb);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\Common\EmbeddedSyntaxNode.cs (2)
155using var _ = PooledStringBuilder.GetInstance(out var sb); 167using var _ = PooledStringBuilder.GetInstance(out var sb);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\Common\EmbeddedSyntaxToken.cs (2)
99using var _ = PooledStringBuilder.GetInstance(out var sb); 106using var _ = PooledStringBuilder.GetInstance(out var sb);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\VirtualCharSequence.cs (1)
186using var _ = PooledStringBuilder.GetInstance(out var builder);
Workspace\Solution\SourceGeneratorExecutionVersion.cs (1)
123using var _ = PooledStringBuilder.GetInstance(out var builder);