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