1 instantiation of PooledStringBuilder
Microsoft.CodeAnalysis (1)
src\roslyn\src\Dependencies\PooledObjects\PooledStringBuilder.cs (1)
92
pool = new ObjectPool<PooledStringBuilder>(() => new
PooledStringBuilder
(pool!), size);
197 references to PooledStringBuilder
Microsoft.CodeAnalysis (81)
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)
126
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)
853
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 (4)
203
var
pooled =
PooledStringBuilder
.GetInstance();
703
var
sb =
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 (106)
Binder\Binder_InterpolatedString.cs (4)
193
var
builder =
PooledStringBuilder
.GetInstance();
373
var
formatString =
PooledStringBuilder
.GetInstance();
Binder\DecisionDagBuilder.cs (4)
2845
var
resultBuilder =
PooledStringBuilder
.GetInstance();
2883
var
instance =
PooledStringBuilder
.GetInstance();
BoundTree\BoundDecisionDag.cs (2)
212
var
resultBuilder =
PooledStringBuilder
.GetInstance();
BoundTree\BoundDecisionDagNode.cs (2)
74
var
pooledBuilder =
PooledStringBuilder
.GetInstance();
BoundTree\Formatting.cs (4)
81
var
pooledBuilder =
PooledStringBuilder
.GetInstance();
198
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)
14304
var
pooledBuilder =
PooledStringBuilder
.GetInstance();
14325
var
builder =
PooledStringBuilder
.GetInstance();
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (2)
78
var
poolElement =
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)
995
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();