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