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