1 instantiation of PooledStringBuilder
Microsoft.CodeAnalysis.Threading.Package (1)
src\Dependencies\PooledObjects\PooledStringBuilder.cs (1)
83pool = new ObjectPool<PooledStringBuilder>(() => new PooledStringBuilder(pool!), size);
9 references to PooledStringBuilder
Microsoft.CodeAnalysis.Threading.Package (9)
src\Dependencies\PooledObjects\PooledStringBuilder.cs (9)
21private readonly ObjectPool<PooledStringBuilder> _pool; 23private PooledStringBuilder(ObjectPool<PooledStringBuilder> pool) 73private static readonly ObjectPool<PooledStringBuilder> s_poolInstance = CreatePool(); 80public static ObjectPool<PooledStringBuilder> CreatePool(int size = 32) 82ObjectPool<PooledStringBuilder>? pool = null; 83pool = new ObjectPool<PooledStringBuilder>(() => new PooledStringBuilder(pool!), size); 87public static PooledStringBuilder GetInstance() 89var builder = s_poolInstance.Allocate(); 94public static implicit operator StringBuilder(PooledStringBuilder obj)