1 instantiation of PooledStringBuilder
Microsoft.CodeAnalysis.CodeStyle (1)
src\roslyn\src\Dependencies\PooledObjects\PooledStringBuilder.cs (1)
92pool = new ObjectPool<PooledStringBuilder>(() => new PooledStringBuilder(pool!), size);
28 references to PooledStringBuilder
Microsoft.CodeAnalysis.CodeStyle (22)
src\roslyn\src\Analyzers\Core\Analyzers\FileHeaders\AbstractFileHeaderHelper.cs (1)
43using var _ = PooledStringBuilder.GetInstance(out var sb);
src\roslyn\src\Analyzers\Core\Analyzers\Helpers\DiagnosticHelper.cs (1)
220using var _ = PooledStringBuilder.GetInstance(out var sb);
src\roslyn\src\Dependencies\PooledObjects\PooledStringBuilder.cs (14)
30private readonly ObjectPool<PooledStringBuilder> _pool; 32private PooledStringBuilder(ObjectPool<PooledStringBuilder> pool) 82private static readonly ObjectPool<PooledStringBuilder> s_poolInstance = CreatePool(); 89public static ObjectPool<PooledStringBuilder> CreatePool(int size = 32) 91ObjectPool<PooledStringBuilder>? pool = null; 92pool = new ObjectPool<PooledStringBuilder>(() => new PooledStringBuilder(pool!), size); 96public static PooledStringBuilder GetInstance( 103var builder = s_poolInstance.Allocate( 112public static implicit operator StringBuilder(PooledStringBuilder obj) 118private static readonly ObjectPool<PooledStringBuilder> s_keepLargeInstancesPool = CreatePool(); 120public static PooledDisposer<PooledStringBuilder> GetInstance(out StringBuilder instance) 123public static PooledDisposer<PooledStringBuilder> GetInstance(bool discardLargeInstances, out StringBuilder instance) 127var pooledInstance = discardLargeInstances ? GetInstance() : s_keepLargeInstancesPool.Allocate(); 129return new PooledDisposer<PooledStringBuilder>(pooledInstance, discardLargeInstances);
src\roslyn\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\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\VirtualCharSequence.cs (2)
230using var _ = PooledStringBuilder.GetInstance(out var builder); 239using var _ = PooledStringBuilder.GetInstance(out var builder);
Microsoft.CodeAnalysis.CSharp.CodeStyle (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\CSharpFormattingOptions2.Parsers.cs (1)
48using var _ = PooledStringBuilder.GetInstance(out var builder);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (4)
755var pooled = PooledStringBuilder.GetInstance(); 839using var _ = PooledStringBuilder.GetInstance(out var builder); 853using var _ = PooledStringBuilder.GetInstance(out var builder);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseUtf8StringLiteral\UseUtf8StringLiteralCodeFixProvider.cs (1)
142using var _ = PooledStringBuilder.GetInstance(out var builder);