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