1 write to TagName
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\TagMatchingRuleDescriptor.cs (1)
33TagName = tagName;
53 references to TagName
Microsoft.AspNetCore.Razor.Language.UnitTests (2)
TagHelperBinderTest.cs (2)
592Assert.Equal("div", boundRule.TagName); 621Assert.Equal("div", boundRule.TagName);
Microsoft.CodeAnalysis.Razor.Compiler (11)
Language\Components\TagHelperDescriptorExtensions.cs (1)
86TagMatchingRules: [{ TagName: "input" }, _]
Language\TagHelperBinder.cs (1)
66var tagName = rule.TagName;
Language\TagHelperMatchingConventions.cs (2)
45if (rule.TagName is not (null or ElementCatchAllName) && 46!tagNameWithoutPrefix.Equals(rule.TagName.AsSpan(), comparisonOverride ?? rule.GetComparison()))
Language\TagHelpers\Producers\BindTagHelperProducer.cs (2)
477rule.TagName = tagHelper.TagMatchingRules.Single().TagName; 488rule.TagName = tagHelper.TagMatchingRules.Single().TagName;
Language\TagHelpers\Producers\ComponentTagHelperProducer.cs (1)
571r.ParentTag = component.TagMatchingRules[0].TagName;
Language\TagMatchingRuleDescriptor.cs (3)
47builder.Append(TagName); 88var tagName = TagName ?? "*"; 90return $"{TagName ?? "*"}[{string.Join(", ", Attributes.Select(a => DescribeAttribute(a)))}]";
Mvc\ViewComponentTagHelperTargetExtensionBase.cs (1)
95.WriteStringLiteral(rule.TagName)
Microsoft.CodeAnalysis.Razor.UnitTests (25)
BindTagHelperProducerTest.cs (15)
101Assert.Equal("MyComponent", rule.TagName); 117Assert.Equal("MyComponent", rule.TagName); 264Assert.Equal("MyComponent", rule.TagName); 280Assert.Equal("MyComponent", rule.TagName); 437Assert.Equal("div", rule.TagName); 456Assert.Equal("div", rule.TagName); 661Assert.Equal("div", rule.TagName); 680Assert.Equal("div", rule.TagName); 742Assert.Equal("input", rule.TagName); 751Assert.Equal("input", rule.TagName); 813Assert.Equal("input", rule.TagName); 834Assert.Equal("input", rule.TagName); 907Assert.Equal("input", rule.TagName); 928Assert.Equal("input", rule.TagName); 1051Assert.Equal("*", rule.TagName);
ComponentTagHelperProducerTest.cs (2)
91Assert.Equal("MyComponent", rule.TagName); 173Assert.Equal("MyComponent", rule.TagName);
DefaultTagHelperDescriptorFactoryTest.cs (1)
516Assert.Equal(expectedTagName, rule.TagName, StringComparer.Ordinal);
EventHandlerTagHelperProducerTest.cs (4)
78Assert.Equal("*", rule.TagName); 182Assert.Equal("*", catchAllRule.TagName); 197Assert.Equal("*", preventDefaultRule.TagName); 212Assert.Equal("*", stopPropagationRule.TagName);
KeyTagHelperProducerTest.cs (1)
54Assert.Equal("*", rule.TagName);
RefTagHelperProducerTest.cs (1)
54Assert.Equal("*", rule.TagName);
SplatTagHelperProducerTest.cs (1)
51Assert.Equal("*", rule.TagName);
Microsoft.CodeAnalysis.Razor.Workspaces (14)
CodeActions\Razor\ComponentAccessibilityCodeActionProvider.cs (6)
142rule.TagName.Equals(startTag.Name.Content, StringComparison.OrdinalIgnoreCase) && 143rule.TagName != startTag.Name.Content) 145var renameTagWorkspaceEdit = CreateRenameTagEdit(context, startTag, rule.TagName); 146var fixCasingCodeAction = RazorCodeActionFactory.CreateFullyQualifyComponent(rule.TagName, renameTagWorkspaceEdit); 177newTagName = tagHelperPair.Short.TagMatchingRules.FirstOrDefault()?.TagName; 264if (rule.TagName is null or TagHelperMatchingConventions.ElementCatchAllName)
CodeActions\Razor\SimplifyFullyQualifiedComponentCodeActionResolver.cs (1)
56tagHelper.TagMatchingRules is [{ TagName: { } matchingTagName }] &&
Completion\TagHelperCompletionProvider.cs (1)
55|| descriptor.TagMatchingRules.Any(static rule => HtmlFacts.IsHtmlTagName(rule.TagName)))
Completion\TagHelperCompletionService.cs (6)
200if (rule.TagName == TagHelperMatchingConventions.ElementCatchAllName) 204else if (elementCompletions.ContainsKey(rule.TagName)) 209else if (completionContext.ExistingCompletions.Contains(rule.TagName)) 222else if (!completionContext.InHTMLSchema(rule.TagName) || rule.TagName.Any(c => char.IsUpper(c))) 239UpdateCompletions(prefix + rule.TagName, possibleDescriptor, elementCompletions);
Microsoft.CodeAnalysis.Remote.Razor (1)
DevTools\RemoteDevToolsService.cs (1)
114r.TagName,