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)
39using var _ = TagHelperDescriptorBuilder.GetPooledInstance( 41out var descriptorBuilder); 73private static void AddTagMatchingRules(INamedTypeSymbol type, TagHelperDescriptorBuilder descriptorBuilder) 127private void AddBoundAttributes(INamedTypeSymbol type, TagHelperDescriptorBuilder builder) 147private static void AddAllowedChildren(INamedTypeSymbol type, TagHelperDescriptorBuilder builder) 173private void AddDocumentation(INamedTypeSymbol type, TagHelperDescriptorBuilder builder) 188private 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)
105using var _ = TagHelperDescriptorBuilder.GetPooledInstance( 106TagHelperKind.Component, typeName.FullName.AssumeNotNull(), assemblyName, out var builder); 196private static void CreateProperty(Compilation compilation, TagHelperDescriptorBuilder builder, INamedTypeSymbol containingSymbol, IPropertySymbol property, PropertyKind kind) 399private static void CreateTypeParameterProperty(TagHelperDescriptorBuilder builder, ITypeParameterSymbol typeParameter, bool cascade) 564using var _ = TagHelperDescriptorBuilder.GetPooledInstance( 566out var builder); 602private 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)