138 references to TagHelperKind
Microsoft.AspNetCore.Razor.Language.Legacy.UnitTests (2)
Legacy\TagHelperBlockRewriterTest.cs (2)
2175TagHelperDescriptorBuilder.Create(TagHelperKind.Bind, "Bind", ComponentsApi.AssemblyName) 2219TagHelperDescriptorBuilder.Create(TagHelperKind.Bind, "Bind", ComponentsApi.AssemblyName)
Microsoft.AspNetCore.Razor.Language.UnitTests (8)
BoundAttributeDescriptorExtensionsTest.cs (1)
35var tagHelper = TagHelperDescriptorBuilder.CreateTagHelper(TagHelperKind.ViewComponent, "TestTagHelper", "Test")
DefaultRazorTagHelperBinderPhaseTest.cs (5)
916return CreateDescriptor(TagHelperKind.ITagHelper, tagName, typeName, assemblyName, typeNamespace, typeNameIdentifier, attributes, ruleBuilders); 1245var kind = childContent ? TagHelperKind.ChildContent : TagHelperKind.Component; 1252TagHelperKind kind,
Legacy\TagHelperBlockRewriterTest.cs (2)
2474TagHelperDescriptorBuilder.Create(TagHelperKind.Bind, "Bind", ComponentsApi.AssemblyName) 2518TagHelperDescriptorBuilder.Create(TagHelperKind.Bind, "Bind", ComponentsApi.AssemblyName)
Microsoft.AspNetCore.Razor.Test.Common (5)
Language\TestTagHelperDescriptorBuilderExtensions.cs (5)
13=> CreateTagHelper(TagHelperKind.ITagHelper, name, assemblyName); 15public static TagHelperDescriptorBuilder CreateTagHelper(TagHelperKind kind, string name, string assemblyName) 24=> CreateTagHelper(TagHelperKind.ViewComponent, name, assemblyName); 28var builder = TagHelperDescriptorBuilder.Create(TagHelperKind.Component, name, assemblyName); 35=> TagHelperDescriptorBuilder.Create(TagHelperKind.EventHandler, name, assemblyName);
Microsoft.CodeAnalysis.Razor.Compiler (63)
Language\BoundAttributeDescriptorExtensions.cs (2)
22return attribute.Parent.Kind == TagHelperKind.ITagHelper; 51return parameter.Parent.Parent.Kind == TagHelperKind.ITagHelper;
Language\Components\ComponentBindLoweringPass.AttributeInfo.cs (1)
27=> _isBindTagHelper ??= TagHelper.Kind == TagHelperKind.Bind;
Language\Components\ComponentBindLoweringPass.cs (2)
80if (node.TagHelper.Kind == TagHelperKind.Bind) 127if (node.TagHelper.Kind != TagHelperKind.Bind)
Language\Components\ComponentComplexAttributeContentPass.cs (2)
41node.TagHelpers.Any(t => t.Kind == TagHelperKind.Component)) 46node.TagHelpers.Any(t => t.Kind == TagHelperKind.Component))
Language\Components\ComponentEventHandlerLoweringPass.cs (6)
70if (node.TagHelper.Kind == TagHelperKind.EventHandler) 86if (node.TagHelper.Kind == TagHelperKind.EventHandler) 104eventHandler.TagHelper.Kind == TagHelperKind.EventHandler) 110componentAttribute.TagHelper.Kind == TagHelperKind.Component && 124.Where(p => p.TagHelper?.Kind == TagHelperKind.EventHandler) 143.Where(p => p.TagHelper.Kind == TagHelperKind.EventHandler)
Language\Components\ComponentFormNameLoweringPass.cs (1)
29if (node.TagHelper.Kind == TagHelperKind.FormName)
Language\Components\ComponentKeyLoweringPass.cs (1)
37if (reference.Node.TagHelper.Kind == TagHelperKind.Key)
Language\Components\ComponentLoweringPass.cs (9)
47if (node.TagHelpers.Any(t => t.Kind == TagHelperKind.ChildContent)) 57if (tagHelper.Kind == TagHelperKind.Component) 66reference.Replace(RewriteAsComponent(node, node.TagHelpers.Single(n => n.Kind == TagHelperKind.Component))); 95if (tagHelper.Kind != TagHelperKind.Component) 376if (intermediateNode.Children.Any(static c => c is TagHelperDirectiveAttributeIntermediateNode node && (node.TagHelper?.Kind == TagHelperKind.Splat))) 513if (!node.Children.OfType<TagHelperIntermediateNode>().Any(t => t.TagHelpers.Any(th => th.Kind == TagHelperKind.ChildContent))) 536tagHelperNode.TagHelpers.Any(th => th.Kind == TagHelperKind.ChildContent)) 706if (node.TagHelper.Kind != TagHelperKind.Component) 847_children.Add(node.TagHelper.Kind == TagHelperKind.Component ? new ComponentAttributeIntermediateNode(node) : node);
Language\Components\ComponentReferenceCaptureLoweringPass.cs (1)
37if (reference.Node.TagHelper.Kind == TagHelperKind.Ref)
Language\Components\ComponentRenderModeLoweringPass.cs (1)
29if (node.TagHelper.Kind == TagHelperKind.RenderMode)
Language\Components\ComponentSplatLoweringPass.cs (1)
26if (reference.Node.TagHelper.Kind == TagHelperKind.Splat)
Language\Components\TagHelperDescriptorExtensions.cs (4)
22Kind: TagHelperKind.Bind, 29Kind: TagHelperKind.Component, 52if (tagHelper.Kind != TagHelperKind.Component) 85Kind: TagHelperKind.Bind,
Language\TagHelperDescriptor.cs (2)
22public TagHelperKind Kind { get; } 57TagHelperKind kind,
Language\TagHelperDescriptorBuilder.cs (5)
13private TagHelperKind _kind; 24internal TagHelperDescriptorBuilder(TagHelperKind kind, string name, string assemblyName) 33=> new(TagHelperKind.ITagHelper, name, assemblyName); 35public static TagHelperDescriptorBuilder Create(TagHelperKind kind, string name, string assemblyName) 38public TagHelperKind Kind => _kind;
Language\TagHelperDescriptorBuilder_Pooling.cs (3)
16=> GetInstance(TagHelperKind.ITagHelper, name, assemblyName); 18internal static TagHelperDescriptorBuilder GetInstance(TagHelperKind kind, string name, string assemblyName) 65TagHelperKind kind, string name, string assemblyName,
Language\TagHelperDescriptorExtensions.cs (1)
12return tagHelper.Kind == TagHelperKind.ITagHelper;
Language\TagHelperKindExtensions.cs (5)
8extension(TagHelperKind kind) 11=> kind is >= TagHelperKind.Component and <= TagHelperKind.RenderMode; 14=> kind is TagHelperKind.Component or TagHelperKind.ChildContent;
Language\TagHelpers\Producers\BindTagHelperProducer.cs (4)
218TagHelperKind.Bind, name, ComponentsApi.AssemblyName, 393if (tagHelper.Kind != TagHelperKind.Component || !SupportsTypes) 450TagHelperKind.Bind, tagHelper.Name, tagHelper.AssemblyName, 558TagHelperKind.Bind, "Bind", ComponentsApi.AssemblyName,
Language\TagHelpers\Producers\ComponentTagHelperProducer.cs (2)
100TagHelperKind.Component, typeName.FullName.AssumeNotNull(), assemblyName, out var builder); 554TagHelperKind.ChildContent, typeName, assemblyName,
Language\TagHelpers\Producers\EventHandlerTagHelperProducer.cs (1)
125TagHelperKind.EventHandler, attribute, ComponentsApi.AssemblyName,
Language\TagHelpers\Producers\FormNameTagHelperProducer.cs (1)
39kind: TagHelperKind.FormName,
Language\TagHelpers\Producers\KeyTagHelperProducer.cs (1)
38TagHelperKind.Key, "Key", ComponentsApi.AssemblyName,
Language\TagHelpers\Producers\RefTagHelperProducer.cs (1)
38TagHelperKind.Ref, "Ref", ComponentsApi.AssemblyName,
Language\TagHelpers\Producers\RenderModeTagHelperProducer.cs (1)
38TagHelperKind.RenderMode, "RenderMode", ComponentsApi.AssemblyName,
Language\TagHelpers\Producers\SplatTagHelperProducer.cs (1)
38TagHelperKind.Splat, "Attributes", ComponentsApi.AssemblyName,
Mvc.Version1_X\ViewComponentTagHelperDescriptorFactory.cs (1)
59TagHelperKind.ViewComponent, typeName, assemblyName,
Mvc.Version2_X\ViewComponentTagHelperDescriptorFactory.cs (1)
59TagHelperKind.ViewComponent, typeName, assemblyName,
Mvc\TagHelperDescriptorExtensions.cs (1)
18=> tagHelper.Kind == TagHelperKind.ViewComponent;
Mvc\ViewComponentTagHelperDescriptorFactory.cs (1)
59TagHelperKind.ViewComponent, typeName, assemblyName,
Microsoft.CodeAnalysis.Razor.UnitTests (49)
BindTagHelperProducerTest.cs (16)
73Assert.Equal(TagHelperKind.Bind, bind.Kind); 146Assert.Equal(TagHelperKind.Bind, attribute.Parent.Kind); 237Assert.Equal(TagHelperKind.Bind, bind.Kind); 309Assert.Equal(TagHelperKind.Bind, attribute.Parent.Kind); 406Assert.Equal(TagHelperKind.Bind, bind.Kind); 491Assert.Equal(TagHelperKind.Bind, attribute.Parent.Kind); 519Assert.Equal(TagHelperKind.Bind, parameter.Parent.Parent.Kind); 542Assert.Equal(TagHelperKind.Bind, parameter.Parent.Parent.Kind); 564Assert.Equal(TagHelperKind.Bind, parameter.Parent.Parent.Kind); 586Assert.Equal(TagHelperKind.Bind, parameter.Parent.Parent.Kind); 608Assert.Equal(TagHelperKind.Bind, parameter.Parent.Parent.Kind); 1021Assert.Equal(TagHelperKind.Bind, bind.Kind); 1067Assert.Equal(TagHelperKind.Bind, attribute.Parent.Kind); 1100Assert.Equal(TagHelperKind.Bind, parameter.Parent.Parent.Kind); 1125Assert.Equal(TagHelperKind.Bind, parameter.Parent.Parent.Kind); 1144=> collection.Where(static t => t.Kind == TagHelperKind.Bind && !IsBuiltInComponent(t));
ComponentTagHelperProducerTest.cs (19)
66Assert.Equal(TagHelperKind.Component, component.Kind); 101Assert.Equal(TagHelperKind.Component, attribute.Parent.Kind); 848var component = Assert.Single(components, c => c.Kind == TagHelperKind.Component); 865var childContent = Assert.Single(components, c => c.Kind == TagHelperKind.ChildContent); 900var component = Assert.Single(components, c => c.Kind == TagHelperKind.Component); 927var childContent = Assert.Single(components, c => c.Kind == TagHelperKind.ChildContent); 970var component = Assert.Single(components, c => c.Kind == TagHelperKind.Component); 997var childContent = Assert.Single(components, c => c.Kind == TagHelperKind.ChildContent); 1037var component = Assert.Single(components, c => c.Kind == TagHelperKind.Component); 1073var childContent = Assert.Single(components, c => c.Kind == TagHelperKind.ChildContent); 1114var component = Assert.Single(components, c => c.Kind == TagHelperKind.Component); 1150var childContent = Assert.Single(components, c => c.Kind == TagHelperKind.ChildContent); 1191var component = Assert.Single(components, c => c.Kind == TagHelperKind.Component); 1227var childContent = Assert.Single(components, c => c.Kind == TagHelperKind.ChildContent); 1272var component = Assert.Single(components, c => c.Kind == TagHelperKind.Component); 1308var childContent = Assert.Single(components, c => c.Kind == TagHelperKind.ChildContent); 1353var component = Assert.Single(components, c => c.Kind == TagHelperKind.Component); 1385var childContents = components.Where(c => c.Kind == TagHelperKind.ChildContent).OrderBy(c => c.Name); 1491var component = Assert.Single(components, c => c.Kind == TagHelperKind.Component);
EventHandlerTagHelperProducerTest.cs (5)
54Assert.Equal(TagHelperKind.EventHandler, item.Kind); 94Assert.Equal(TagHelperKind.EventHandler, attribute.Parent.Kind); 157Assert.Equal(TagHelperKind.EventHandler, item.Kind); 228Assert.Equal(TagHelperKind.EventHandler, attribute.Parent.Kind); 340=> collection.Where(static t => t.Kind == TagHelperKind.EventHandler && !IsBuiltInComponent(t));
KeyTagHelperProducerTest.cs (3)
25var matches = result.Where(static result => result.Kind == TagHelperKind.Key); 32Assert.Equal(TagHelperKind.Key, item.Kind); 68Assert.Equal(TagHelperKind.Key, attribute.Parent.Kind);
RefTagHelperProducerTest.cs (3)
25var matches = result.Where(static result => result.Kind == TagHelperKind.Ref); 32Assert.Equal(TagHelperKind.Ref, item.Kind); 68Assert.Equal(TagHelperKind.Ref, attribute.Parent.Kind);
SplatTagHelperProducerTest.cs (3)
24var matches = result.Where(static result => result.Kind == TagHelperKind.Splat); 31Assert.Equal(TagHelperKind.Splat, item.Kind); 65Assert.Equal(TagHelperKind.Splat, attribute.Parent.Kind);
Microsoft.CodeAnalysis.Razor.Workspaces (10)
CodeActions\Razor\GenerateEventHandlerCodeActionProvider.cs (2)
127if (tagHelper.Kind == TagHelperKind.EventHandler) 132else if (tagHelper.Kind == TagHelperKind.Bind)
CodeActions\Razor\SimplifyFullyQualifiedComponentCodeActionProvider.cs (1)
133var boundTagHelper = tagHelpers.FirstOrDefault(static d => d.Kind == TagHelperKind.Component);
CodeActions\Razor\SimplifyFullyQualifiedComponentCodeActionResolver.cs (1)
54if (tagHelper.Kind == TagHelperKind.Component &&
CodeActions\Razor\SimplifyTagToSelfClosingCodeActionProvider.cs (1)
106var boundTagHelper = tagHelpers.FirstOrDefault(static d => d.Kind == TagHelperKind.Component);
Completion\TagHelperCompletionProvider.cs (1)
417var componentTagHelper = tagHelpers.FirstOrDefault(th => th.Kind == TagHelperKind.Component);
GoToDefinition\RazorComponentDefinitionHelpers.cs (1)
82if (boundTagHelper.Kind != TagHelperKind.Component &&
RazorComponentSearchEngine.cs (1)
47if (tagHelper.Kind != TagHelperKind.Component)
Rename\RenameService.cs (1)
169var primaryTagHelper = binding.TagHelpers.FirstOrDefault(static d => d.Kind == TagHelperKind.Component);
SemanticTokens\SemanticTokensVisitor.cs (1)
493var componentDescriptor = binding.TagHelpers.FirstOrDefault(static d => d.Kind == TagHelperKind.Component);
Microsoft.CodeAnalysis.Remote.Razor (1)
RemoteTagHelperSearchEngine.cs (1)
38if (boundTagHelper.Kind == TagHelperKind.Component)