1 instantiation of PooledStringBuilder
Microsoft.CodeAnalysis (1)
src\roslyn\src\Dependencies\PooledObjects\PooledStringBuilder.cs (1)
92
pool = new ObjectPool<PooledStringBuilder>(() => new
PooledStringBuilder
(pool!), size);
185 references to PooledStringBuilder
Microsoft.CodeAnalysis (79)
CaseInsensitiveComparison.cs (2)
378
var
pooledStrbuilder =
PooledStringBuilder
.GetInstance();
CodeGen\PermissionSetAttribute.cs (2)
120
var
pooledStrBuilder =
PooledStringBuilder
.GetInstance();
Collections\Rope.cs (4)
187
var
psb =
PooledStringBuilder
.GetInstance();
216
var
psb =
PooledStringBuilder
.GetInstance();
CommandLine\AnalyzerConfig.SectionNameMatching.cs (2)
134
var
pooledStrbuilder =
PooledStringBuilder
.GetInstance();
CommandLine\CommandLineParser.cs (6)
403
var
pooledPart =
PooledStringBuilder
.GetInstance();
592
var
stringBuilder =
PooledStringBuilder
.GetInstance();
953
var
pool =
PooledStringBuilder
.GetInstance();
CommandLine\CommonCompiler.cs (2)
861
PooledStringBuilder
sb =
PooledStringBuilder
.GetInstance();
Compilation\DeterministicKeyBuilder.cs (5)
64
var
builder =
PooledStringBuilder
.GetInstance();
114
private (JsonWriter,
PooledStringBuilder
) CreateWriter()
116
var
builder =
PooledStringBuilder
.GetInstance();
DocumentationCommentId.cs (4)
57
var
builder =
PooledStringBuilder
.GetInstance();
95
var
builder =
PooledStringBuilder
.GetInstance();
Emit\AnonymousTypeKey.cs (2)
91
var
pooledBuilder =
PooledStringBuilder
.GetInstance();
InternalUtilities\JsonWriter.cs (2)
262
PooledStringBuilder
? pooledBuilder = null;
281
pooledBuilder =
PooledStringBuilder
.GetInstance();
MetadataReader\MetadataHelpers.cs (4)
164
var
pooledStrBuilder =
PooledStringBuilder
.GetInstance();
1081
var
pooledStrBuilder =
PooledStringBuilder
.GetInstance();
MetadataReference\AssemblyIdentity.DisplayName.cs (6)
71
PooledStringBuilder
sb =
PooledStringBuilder
.GetInstance();
79
PooledStringBuilder
pooledBuilder =
PooledStringBuilder
.GetInstance();
808
var
sb =
PooledStringBuilder
.GetInstance();
NativePdbWriter\PdbWriter.cs (2)
370
var
result =
PooledStringBuilder
.GetInstance();
PEWriter\MetadataWriter.cs (2)
3746
var
pooled =
PooledStringBuilder
.GetInstance();
PEWriter\TypeNameSerializer.cs (6)
27
var
pooled =
PooledStringBuilder
.GetInstance();
209
var
pooled =
PooledStringBuilder
.GetInstance();
288
var
result =
PooledStringBuilder
.GetInstance();
SourceGeneration\Nodes\NodeStateTable.cs (2)
203
var
pooled =
PooledStringBuilder
.GetInstance();
src\roslyn\src\Dependencies\CodeAnalysis.Debugging\CustomDebugInfoReader.cs (4)
218
var
pooled =
PooledStringBuilder
.GetInstance();
248
var
pooledNameBuilder =
PooledStringBuilder
.GetInstance();
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);
SymbolDisplay\FormattedSymbolList.cs (2)
31
PooledStringBuilder
pooled =
PooledStringBuilder
.GetInstance();
SymbolDisplay\SymbolDisplayExtensions.cs (4)
40
var
pool =
PooledStringBuilder
.GetInstance();
73
var
pool =
PooledStringBuilder
.GetInstance();
Symbols\Attributes\AttributeUsageInfo.cs (2)
186
var
builder =
PooledStringBuilder
.GetInstance();
Microsoft.CodeAnalysis.CSharp (96)
Binder\Binder_InterpolatedString.cs (4)
193
var
builder =
PooledStringBuilder
.GetInstance();
373
var
formatString =
PooledStringBuilder
.GetInstance();
BoundTree\Formatting.cs (4)
82
var
pooledBuilder =
PooledStringBuilder
.GetInstance();
199
var
pooledBuilder =
PooledStringBuilder
.GetInstance();
BoundTree\UnboundLambda.cs (2)
1331
var
builder =
PooledStringBuilder
.GetInstance();
Compiler\AnonymousTypeMethodBodySynthesizer.cs (2)
256
PooledStringBuilder
formatString =
PooledStringBuilder
.GetInstance();
Compiler\DocumentationCommentCompiler.cs (6)
150
PooledStringBuilder
pooled =
PooledStringBuilder
.GetInstance();
489
var
substitutedTextBuilder =
PooledStringBuilder
.GetInstance();
1516
public readonly
PooledStringBuilder
Pooled;
1522
this.Pooled =
PooledStringBuilder
.GetInstance();
Compiler\DocumentationCommentCompiler.DocumentationCommentWalker.cs (2)
126
PooledStringBuilder
pooled =
PooledStringBuilder
.GetInstance();
DocumentationComments\DocumentationCommentIDVisitor.PartVisitor.cs (2)
284
PooledStringBuilder
pooled =
PooledStringBuilder
.GetInstance();
Emitter\Model\ExpandedVarargsMethodReference.cs (3)
178
var
result =
PooledStringBuilder
.GetInstance();
209
private static void Append(
PooledStringBuilder
result, object value)
FlowAnalysis\NullableWalker.cs (4)
14390
var
pooledBuilder =
PooledStringBuilder
.GetInstance();
14411
var
builder =
PooledStringBuilder
.GetInstance();
Parser\LanguageParser_InterpolatedString.cs (2)
193
var
content =
PooledStringBuilder
.GetInstance();
Parser\Lexer.cs (2)
2487
PooledStringBuilder
? builder = null;
2504
builder ??=
PooledStringBuilder
.GetInstance();
Parser\LexerCache.cs (3)
39
private
PooledStringBuilder
? _stringBuilder;
144
internal
PooledStringBuilder
StringBuilder
148
_stringBuilder ??=
PooledStringBuilder
.GetInstance();
SymbolDisplay\ObjectDisplay.cs (10)
221
var
pooledBuilder =
PooledStringBuilder
.GetInstance();
317
var
pooledBuilder =
PooledStringBuilder
.GetInstance();
423
var
pooledBuilder =
PooledStringBuilder
.GetInstance();
446
var
pooledBuilder =
PooledStringBuilder
.GetInstance();
469
var
pooledBuilder =
PooledStringBuilder
.GetInstance();
Symbols\AnonymousTypes\AnonymousTypeDescriptor.cs (2)
42
var
key =
PooledStringBuilder
.GetInstance();
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TemplateSymbol.cs (2)
192
var
builder =
PooledStringBuilder
.GetInstance();
Symbols\Attributes\AttributeData.cs (2)
144
var
pooledStrbuilder =
PooledStringBuilder
.GetInstance();
Symbols\Source\ExplicitInterfaceHelpers.cs (2)
75
PooledStringBuilder
pooled =
PooledStringBuilder
.GetInstance();
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (14)
45
var
pooledBuilder =
PooledStringBuilder
.GetInstance();
120
var
constraintBuilder =
PooledStringBuilder
.GetInstance();
351
var
modifierBuilder =
PooledStringBuilder
.GetInstance();
371
var
pooledStringBuilder =
PooledStringBuilder
.GetInstance();
668
var
stringBuilder =
PooledStringBuilder
.GetInstance();
798
var
stringBuilder =
PooledStringBuilder
.GetInstance();
849
var
stringBuilder =
PooledStringBuilder
.GetInstance();
Symbols\Symbol.cs (2)
988
var
pool =
PooledStringBuilder
.GetInstance();
Symbols\Synthesized\GeneratedNames.cs (14)
145
var
result =
PooledStringBuilder
.GetInstance();
222
var
result =
PooledStringBuilder
.GetInstance();
384
var
pooledBuilder =
PooledStringBuilder
.GetInstance();
500
var
result =
PooledStringBuilder
.GetInstance();
522
var
result =
PooledStringBuilder
.GetInstance();
553
var
pooledBuilder =
PooledStringBuilder
.GetInstance();
578
var
pooledBuilder =
PooledStringBuilder
.GetInstance();
Symbols\Synthesized\RefKindVector.cs (2)
86
var
pooledBuilder =
PooledStringBuilder
.GetInstance();
Symbols\TypedConstantExtensions.cs (4)
80
PooledStringBuilder
? pooledBuilder = null;
114
pooledBuilder =
PooledStringBuilder
.GetInstance();
159
PooledStringBuilder
? pooledBuilder = null;
192
pooledBuilder =
PooledStringBuilder
.GetInstance();
Syntax\GenericNameSyntax.cs (2)
25
var
pb =
PooledStringBuilder
.GetInstance();
Utilities\ValueSetFactory.NintValueSet.cs (2)
132
var
psb =
PooledStringBuilder
.GetInstance();
Utilities\ValueSetFactory.NuintValueSet.cs (2)
115
var
psb =
PooledStringBuilder
.GetInstance();
Microsoft.CodeAnalysis.Scripting (10)
Hosting\ObjectFormatter\CommonObjectFormatter.cs (4)
68
var
pooled =
PooledStringBuilder
.GetInstance();
113
var
pooled =
PooledStringBuilder
.GetInstance();
Hosting\ObjectFormatter\CommonTypeNameFormatter.cs (4)
103
var
pooled =
PooledStringBuilder
.GetInstance();
233
var
pooledBuilder =
PooledStringBuilder
.GetInstance();
src\roslyn\src\Compilers\Shared\GlobalAssemblyCacheHelpers\MonoGlobalAssemblyCache.cs (2)
221
var
sb = PooledObjects.
PooledStringBuilder
.GetInstance();