14 instantiations of PooledHashSet
Microsoft.CodeAnalysis.Razor.Compiler (14)
CSharp\DefaultTagHelperDescriptorFactory.cs (1)
378using var names = new PooledHashSet<string>(StringComparer.Ordinal);
Language\Components\ComponentLoweringPass.cs (5)
249var result = new PooledHashSet<string>(StringComparer.Ordinal); 280var result = new PooledHashSet<string>(StringComparer.Ordinal); 295using var markupAttributeNames = new PooledHashSet<string>(StringComparer.OrdinalIgnoreCase); 315using var genericParamNames = new PooledHashSet<string>(StringComparer.OrdinalIgnoreCase); 324using var nonGenericParamNames = new PooledHashSet<string>(StringComparer.OrdinalIgnoreCase);
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (1)
94var renderedBoundAttributeNames = new PooledHashSet<string>(StringComparer.OrdinalIgnoreCase);
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (1)
43var renderedBoundAttributeNames = new PooledHashSet<string>(StringComparer.OrdinalIgnoreCase);
Language\Intermediate\IntermediateNodeExtensions.cs (1)
15var diagnostics = new PooledHashSet<RazorDiagnostic>();
Language\RazorSyntaxTree.cs (1)
51using var diagnosticSet = new PooledHashSet<RazorDiagnostic>();
Language\TagHelperObjectBuilder`1.cs (1)
32var diagnostics = new PooledHashSet<RazorDiagnostic>();
Language\TagHelperObjectBuilderCollection`2.cs (1)
70using var set = new PooledHashSet<TObject>(capacity: builders.Count);
Language\TagHelpers\Producers\ComponentTagHelperProducer.cs (2)
134using var cascadeGenericTypeAttributes = new PooledHashSet<string>(StringComparer.Ordinal); 619using var names = new PooledHashSet<string>(StringComparer.Ordinal);
29 references to PooledHashSet
Microsoft.CodeAnalysis.Razor.Compiler (29)
CSharp\DefaultTagHelperDescriptorFactory.cs (1)
378using var names = new PooledHashSet<string>(StringComparer.Ordinal);
Language\AllowedChildTagDescriptorBuilder.cs (1)
38private protected override void CollectDiagnostics(ref PooledHashSet<RazorDiagnostic> diagnostics)
Language\BoundAttributeDescriptorBuilder.cs (1)
196private protected override void CollectDiagnostics(ref PooledHashSet<RazorDiagnostic> diagnostics)
Language\BoundAttributeParameterDescriptorBuilder.cs (1)
85private protected override void CollectDiagnostics(ref PooledHashSet<RazorDiagnostic> diagnostics)
Language\Components\ComponentLoweringPass.cs (10)
164using var providedTypeParameters = GetProvidedTypeParameters(node); 203using var candidateTypeParams = GetTypeParameterNames(candidate); 247static PooledHashSet<string> GetProvidedTypeParameters(TagHelperIntermediateNode node) 249var result = new PooledHashSet<string>(StringComparer.Ordinal); 278static PooledHashSet<string> GetTypeParameterNames(TagHelperDescriptor component) 280var result = new PooledHashSet<string>(StringComparer.Ordinal); 293using var typeParameterNames = GetTypeParameterNames(genericComponent); 295using var markupAttributeNames = new PooledHashSet<string>(StringComparer.OrdinalIgnoreCase); 315using var genericParamNames = new PooledHashSet<string>(StringComparer.OrdinalIgnoreCase); 324using var nonGenericParamNames = new PooledHashSet<string>(StringComparer.OrdinalIgnoreCase);
Language\DefaultTagHelperResolutionPhase.ComponentTagHelperResolver.cs (2)
94var renderedBoundAttributeNames = new PooledHashSet<string>(StringComparer.OrdinalIgnoreCase); 140ref PooledHashSet<string> renderedBoundAttributeNames,
Language\DefaultTagHelperResolutionPhase.LegacyTagHelperResolver.cs (3)
43var renderedBoundAttributeNames = new PooledHashSet<string>(StringComparer.OrdinalIgnoreCase); 115ref PooledHashSet<string> renderedBoundAttributeNames, 264ref PooledHashSet<string> renderedBoundAttributeNames,
Language\Intermediate\IntermediateNodeExtensions.cs (2)
15var diagnostics = new PooledHashSet<RazorDiagnostic>(); 27static void CollectDiagnostics(IntermediateNode node, ref PooledHashSet<RazorDiagnostic> diagnostics)
Language\RazorSyntaxTree.cs (1)
51using var diagnosticSet = new PooledHashSet<RazorDiagnostic>();
Language\RequiredAttributeDescriptorBuilder.cs (1)
58private protected override void CollectDiagnostics(ref PooledHashSet<RazorDiagnostic> diagnostics)
Language\TagHelperObjectBuilder`1.cs (2)
32var diagnostics = new PooledHashSet<RazorDiagnostic>(); 48private protected virtual void CollectDiagnostics(ref PooledHashSet<RazorDiagnostic> diagnostics)
Language\TagHelperObjectBuilderCollection`2.cs (1)
70using var set = new PooledHashSet<TObject>(capacity: builders.Count);
Language\TagHelpers\Producers\ComponentTagHelperProducer.cs (2)
134using var cascadeGenericTypeAttributes = new PooledHashSet<string>(StringComparer.Ordinal); 619using var names = new PooledHashSet<string>(StringComparer.Ordinal);
Language\TagMatchingRuleDescriptorBuilder.cs (1)
57private protected override void CollectDiagnostics(ref PooledHashSet<RazorDiagnostic> diagnostics)