3 instantiations of TagHelperDescriptorBuilder
Microsoft.CodeAnalysis.Razor.Compiler (3)
Language\TagHelperDescriptorBuilder.cs (2)
33=> new(TagHelperKind.ITagHelper, name, assemblyName); 36=> new(kind, name, assemblyName);
Language\TagHelperDescriptorBuilder_Pooling.cs (1)
12DefaultPool.Create(static () => new TagHelperDescriptorBuilder());
66 references to TagHelperDescriptorBuilder
Microsoft.CodeAnalysis.Razor.Compiler (66)
CSharp\DefaultTagHelperDescriptorFactory.cs (7)
35using var _ = TagHelperDescriptorBuilder.GetPooledInstance( 37out var descriptorBuilder); 69private static void AddTagMatchingRules(INamedTypeSymbol type, TagHelperDescriptorBuilder descriptorBuilder) 123private void AddBoundAttributes(INamedTypeSymbol type, TagHelperDescriptorBuilder builder) 143private static void AddAllowedChildren(INamedTypeSymbol type, TagHelperDescriptorBuilder builder) 169private void AddDocumentation(INamedTypeSymbol type, TagHelperDescriptorBuilder builder) 184private static void AddTagOutputHint(INamedTypeSymbol type, TagHelperDescriptorBuilder builder)
Language\AllowedChildTagDescriptorBuilder.cs (2)
14private TagHelperDescriptorBuilder _parent; 20internal AllowedChildTagDescriptorBuilder(TagHelperDescriptorBuilder parent)
Language\AllowedChildTagDescriptorBuilder_Pooling.cs (1)
13internal static AllowedChildTagDescriptorBuilder GetInstance(TagHelperDescriptorBuilder parent)
Language\BoundAttributeDescriptorBuilder.cs (2)
36private TagHelperDescriptorBuilder _parent; 48internal BoundAttributeDescriptorBuilder(TagHelperDescriptorBuilder parent)
Language\BoundAttributeDescriptorBuilder_Pooling.cs (1)
13internal static BoundAttributeDescriptorBuilder GetInstance(TagHelperDescriptorBuilder parent)
Language\TagHelperDescriptorBuilder.cs (2)
32public static TagHelperDescriptorBuilder Create(string name, string assemblyName) 35public static TagHelperDescriptorBuilder Create(TagHelperKind kind, string name, string assemblyName)
Language\TagHelperDescriptorBuilder.PooledBuilder.cs (2)
14private readonly TagHelperDescriptorBuilder _builder; 17internal PooledBuilder(TagHelperDescriptorBuilder builder)
Language\TagHelperDescriptorBuilder_Pooling.cs (12)
11private static readonly ObjectPool<TagHelperDescriptorBuilder> s_pool = 14internal static TagHelperDescriptorBuilder GetInstance(string name, string assemblyName) 17internal static TagHelperDescriptorBuilder GetInstance(TagHelperKind kind, string name, string assemblyName) 19var builder = s_pool.Get(); 50/// Retrieves a pooled <see cref="TagHelperDescriptorBuilder"/> instance. 54/// to return the <see cref="TagHelperDescriptorBuilder"/> to its pool. 65out TagHelperDescriptorBuilder builder) 67var defaultBuilder = GetInstance(kind, name, assemblyName); 73/// Retrieves a pooled <see cref="TagHelperDescriptorBuilder"/> instance. 77/// to return the <see cref="TagHelperDescriptorBuilder"/> to its pool. 88out TagHelperDescriptorBuilder builder) 90var defaultBuilder = GetInstance(name, assemblyName);
Language\TagHelpers\Producers\BindTagHelperProducer.cs (6)
217using var _ = TagHelperDescriptorBuilder.GetPooledInstance( 219out var builder); 449using var _ = TagHelperDescriptorBuilder.GetPooledInstance( 451out var builder); 557using var _ = TagHelperDescriptorBuilder.GetPooledInstance( 559out var builder);
Language\TagHelpers\Producers\ComponentTagHelperProducer.cs (7)
99using var _ = TagHelperDescriptorBuilder.GetPooledInstance( 100TagHelperKind.Component, typeName.FullName.AssumeNotNull(), assemblyName, out var builder); 190private static void CreateProperty(TagHelperDescriptorBuilder builder, INamedTypeSymbol containingSymbol, IPropertySymbol property, PropertyKind kind) 388private static void CreateTypeParameterProperty(TagHelperDescriptorBuilder builder, ITypeParameterSymbol typeParameter, bool cascade) 553using var _ = TagHelperDescriptorBuilder.GetPooledInstance( 555out var builder); 591private static void CreateContextParameter(TagHelperDescriptorBuilder builder, string? childContentName)
Language\TagHelpers\Producers\EventHandlerTagHelperProducer.cs (2)
124using var _ = TagHelperDescriptorBuilder.GetPooledInstance( 126out var builder);
Language\TagHelpers\Producers\FormNameTagHelperProducer.cs (2)
38using var _ = TagHelperDescriptorBuilder.GetPooledInstance( 42builder: out var builder);
Language\TagHelpers\Producers\KeyTagHelperProducer.cs (2)
37using var _ = TagHelperDescriptorBuilder.GetPooledInstance( 39out var builder);
Language\TagHelpers\Producers\RefTagHelperProducer.cs (2)
37using var _ = TagHelperDescriptorBuilder.GetPooledInstance( 39out var builder);
Language\TagHelpers\Producers\RenderModeTagHelperProducer.cs (2)
37using var _ = TagHelperDescriptorBuilder.GetPooledInstance( 39out var builder);
Language\TagHelpers\Producers\SplatTagHelperProducer.cs (2)
37using var _ = TagHelperDescriptorBuilder.GetPooledInstance( 39out var builder);
Language\TagMatchingRuleDescriptorBuilder.cs (2)
14private TagHelperDescriptorBuilder _parent; 20internal TagMatchingRuleDescriptorBuilder(TagHelperDescriptorBuilder parent)
Language\TagMatchingRuleDescriptorBuilder_Pooling.cs (1)
13internal static TagMatchingRuleDescriptorBuilder GetInstance(TagHelperDescriptorBuilder parent)
Mvc.Version1_X\ViewComponentTagHelperDescriptorFactory.cs (3)
58using var _ = TagHelperDescriptorBuilder.GetPooledInstance( 60out var descriptorBuilder); 177private void AddBoundAttributes(ImmutableArray<IParameterSymbol> methodParameters, string containingDisplayName, TagHelperDescriptorBuilder builder)
Mvc.Version2_X\ViewComponentTagHelperDescriptorFactory.cs (3)
58using var _ = TagHelperDescriptorBuilder.GetPooledInstance( 60out var descriptorBuilder); 192private void AddBoundAttributes(ImmutableArray<IParameterSymbol> methodParameters, string containingDisplayName, TagHelperDescriptorBuilder builder)
Mvc\ViewComponentTagHelperDescriptorFactory.cs (3)
58using var _ = TagHelperDescriptorBuilder.GetPooledInstance( 60out var descriptorBuilder); 195private void AddBoundAttributes(ImmutableArray<IParameterSymbol> methodParameters, string containingDisplayName, TagHelperDescriptorBuilder builder)