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);
27 references to ListPool
Microsoft.AspNetCore.Razor.Test.Common.Tooling (1)
LanguageServer\CSharpTestLspServer.cs (1)
239using var _ = ListPool<string>.GetPooledObject(out var values);
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);
Microsoft.CodeAnalysis.Razor.Workspaces (7)
CodeActions\Razor\ComponentAccessibilityCodeActionProvider.cs (1)
74using var _ = ListPool<RazorVSInternalCodeAction>.GetPooledObject(out var codeActions);
Completion\Delegation\DesignTimeHelperResponseRewriter.cs (1)
56using var _ = ListPool<VSInternalCompletionItem>.GetPooledObject(out var filteredItems);
DocumentMapping\AbstractDocumentMappingService.cs (1)
274using var _1 = ListPool<SourceMapping>.GetPooledObject(out var candidateMappings);
Protocol\DocumentSymbols\DocumentSymbolService.cs (2)
24using var _ = ListPool<SymbolInformation>.GetPooledObject(out var mappedSymbols); 62using var _ = ListPool<DocumentSymbol>.GetPooledObject(out var mappedSymbols);
SemanticTokens\AbstractRazorSemanticTokensInfoService.cs (2)
35private static readonly ListPool<SemanticRange> s_pool = ListPool<SemanticRange>.Create(maximumObjectSize: 2048, poolSize: 8);