2 instantiations of ListPool
Microsoft.AspNetCore.Razor.Utilities.Shared (2)
PooledObjects\ListPool`1.cs (2)
28=> new(Policy.Create(maximumObjectSize), poolSize); 31=> new(policy, poolSize);
19 references to ListPool
Microsoft.AspNetCore.Razor.Utilities.Shared (6)
PooledObjects\ListPool`1.cs (3)
18public static readonly ListPool<T> Default = Create(); 25public static ListPool<T> Create( 30public static ListPool<T> Create(PooledObjectPolicy policy, Optional<int> poolSize = default)
PooledObjects\PooledList`1.cs (3)
17private readonly ListPool<T> _pool; 21: this(ListPool<T>.Default) 25public PooledList(ListPool<T> pool)
Microsoft.CodeAnalysis.Razor.Compiler (13)
Language\Components\ComponentTemplateDiagnosticPass.cs (1)
28using var _ = ListPool<IntermediateNodeReference>.GetPooledObject(out var candidates);
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (1)
93using var _ = ListPool<UsingReference>.GetPooledObject(out var usingReferences);
Language\DefaultRazorTagHelperContextDiscoveryPhase.cs (8)
211private static readonly ListPool<TagHelperDescriptor> s_pool = ListPool<TagHelperDescriptor>.Create(poolSize: 100); 326var contributed = IsSourceDocument ? ListPool<TagHelperDescriptor>.Default.Get() : null; 362ListPool<TagHelperDescriptor>.Default.Return(contributed); 459_componentsWithoutNamespace ??= ListPool<TagHelperDescriptor>.Default.Get(); 466components = ListPool<TagHelperDescriptor>.Default.Get(); 487ListPool<TagHelperDescriptor>.Default.Return(_componentsWithoutNamespace); 493ListPool<TagHelperDescriptor>.Default.Return(components);
Language\Legacy\RoslynCSharpTokenizer.cs (2)
35private readonly List<(int position, SyntaxTokenParser.Result result, bool isOnlyWhitespaceOnLine)> _resultCache = ListPool<(int, SyntaxTokenParser.Result, bool)>.Default.Get(); 805ListPool<(int, SyntaxTokenParser.Result, bool)>.Default.Return(_resultCache);
Language\RazorSyntaxTree.cs (1)
50using var pooledList = ListPool<RazorDiagnostic>.GetPooledObject(out var rootDiagnostics);