1 instantiation of PooledStringBuilder
Microsoft.CodeAnalysis.CodeStyle (1)
src\Dependencies\PooledObjects\PooledStringBuilder.cs (1)
86pool = new ObjectPool<PooledStringBuilder>(() => new PooledStringBuilder(pool!), size);
21 references to PooledStringBuilder
Microsoft.CodeAnalysis.CodeStyle (21)
src\Analyzers\Core\Analyzers\FileHeaders\AbstractFileHeaderHelper.cs (1)
43using var _ = PooledStringBuilder.GetInstance(out var sb);
src\Dependencies\PooledObjects\PooledStringBuilder.cs (14)
24private readonly ObjectPool<PooledStringBuilder> _pool; 26private PooledStringBuilder(ObjectPool<PooledStringBuilder> pool) 76private static readonly ObjectPool<PooledStringBuilder> s_poolInstance = CreatePool(); 83public static ObjectPool<PooledStringBuilder> CreatePool(int size = 32) 85ObjectPool<PooledStringBuilder>? pool = null; 86pool = new ObjectPool<PooledStringBuilder>(() => new PooledStringBuilder(pool!), size); 90public static PooledStringBuilder GetInstance() 92var builder = s_poolInstance.Allocate(); 97public static implicit operator StringBuilder(PooledStringBuilder obj) 103private static readonly ObjectPool<PooledStringBuilder> s_keepLargeInstancesPool = CreatePool(); 105public static PooledDisposer<PooledStringBuilder> GetInstance(out StringBuilder instance) 108public static PooledDisposer<PooledStringBuilder> GetInstance(bool discardLargeInstances, out StringBuilder instance) 112var pooledInstance = discardLargeInstances ? GetInstance() : s_keepLargeInstancesPool.Allocate(); 114return 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);