2 instantiations of ArrayBuilderPool
Microsoft.AspNetCore.Razor.Utilities.Shared (2)
PooledObjects\ArrayBuilderPool`1.cs (2)
29=> new(Policy.Create(initialCapacity, maximumObjectSize), poolSize); 32=> new(policy, poolSize);
19 references to ArrayBuilderPool
Microsoft.AspNetCore.Razor.Utilities.Shared (6)
PooledObjects\ArrayBuilderPool`1.cs (3)
18public static readonly ArrayBuilderPool<T> Default = Create(); 25public static ArrayBuilderPool<T> Create( 31public static ArrayBuilderPool<T> Create(PooledObjectPolicy policy, Optional<int> poolSize = default)
PooledObjects\PooledArrayBuilder`1.cs (3)
36private ArrayBuilderPool<T>? _builderPool; 61public PooledArrayBuilder(int? capacity = null, ArrayBuilderPool<T>? builderPool = null) 1601_builderPool ??= ArrayBuilderPool<T>.Default;
Microsoft.CodeAnalysis.Razor.Compiler (13)
CSharp\GenericTypeNameRewriter.cs (1)
36using var _ = ArrayBuilderPool<ComponentTypeArgumentIntermediateNode>.GetPooledObject(out var builder);
Language\CodeGeneration\CodeRenderingContext.cs (6)
53_diagnostics = ArrayBuilderPool<RazorDiagnostic>.Default.Get(); 60_linePragmas = ArrayBuilderPool<LinePragma>.Default.Get(); 61_sourceMappings = ArrayBuilderPool<SourceMapping>.Default.Get(); 71ArrayBuilderPool<RazorDiagnostic>.Default.Return(_diagnostics); 72ArrayBuilderPool<LinePragma>.Default.Return(_linePragmas); 73ArrayBuilderPool<SourceMapping>.Default.Return(_sourceMappings);
Language\Legacy\ErrorSink.cs (3)
23ArrayBuilderPool<RazorDiagnostic>.Default.Return(errors); 37ArrayBuilderPool<RazorDiagnostic>.Default.Return(errors); 49var errors = _errors ??= ArrayBuilderPool<RazorDiagnostic>.Default.Get();
Language\Legacy\TagHelperSpanVisitor.cs (1)
23using var _ = ArrayBuilderPool<TagHelperSpanInternal>.GetPooledObject(out var builder);
Language\TagHelperCollection.Builder.cs (2)
24private static readonly ArrayBuilderPool<TagHelperDescriptor> s_arrayBuilderPool = 25ArrayBuilderPool<TagHelperDescriptor>.Create(InitialCapacity, MaximumObjectSize);