1 instantiation of TagMatchingRuleDescriptor
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\TagMatchingRuleDescriptorBuilder.cs (1)
48return new TagMatchingRuleDescriptor(
58 references to TagMatchingRuleDescriptor
Microsoft.AspNetCore.Razor.Language.UnitTests (7)
TagHelperBinderTest.cs (7)
39Assert.Equal<TagMatchingRuleDescriptor>(divTagHelper.TagMatchingRules, binding.GetBoundRules(divTagHelper)); 60void TestTagName(string tagName, TagMatchingRuleDescriptor? expectedBindingResult) 81var mapping = Assert.Single(binding.GetBoundRules(multiTagHelper)); 112void TestTagName(string tagName, TagHelperCollection? expectedTagHelpers, TagMatchingRuleDescriptor[]? expectedBindingResults) 136var mapping = Assert.Single(binding.GetBoundRules(expectedTagHelpers[i])); 591var boundRule = Assert.Single(boundRules); 620var boundRule = Assert.Single(boundRules);
Microsoft.CodeAnalysis.Razor.Compiler (31)
Language\DefaultTagHelperResolutionPhase.cs (1)
1149foreach (var rule in boundRulesInfo.Rules)
Language\Legacy\TagHelperBlockRewriter.cs (1)
33var nonDefaultRule = boundRulesInfo.Rules.FirstOrDefault(static rule => rule.TagStructure != TagStructure.Unspecified);
Language\Legacy\TagHelperParseTreeRewriter.cs (2)
361var invalidRule = boundRulesInfo.Rules.FirstOrDefault(static rule => rule.TagStructure == TagStructure.WithoutEndTag); 484foreach (var rule in boundRulesInfo.Rules)
Language\RazorDiagnosticFactory.cs (1)
505nameof(TagMatchingRuleDescriptor.TagStructure));
Language\RequiredAttributeDescriptor.cs (4)
13private TagMatchingRuleDescriptor? _parent; 52public TagMatchingRuleDescriptor Parent 53=> _parent ?? ThrowHelper.ThrowInvalidOperationException<TagMatchingRuleDescriptor>(Resources.Parent_has_not_been_set); 55internal void SetParent(TagMatchingRuleDescriptor parent)
Language\TagHelperBinder.cs (4)
64foreach (var rule in tagHelper.TagMatchingRules) 156using var tempRulesBuilder = new PooledArrayBuilder<TagMatchingRuleDescriptor>(); 184ref PooledArrayBuilder<TagMatchingRuleDescriptor> tempRulesBuilder, 197foreach (var rule in descriptor.TagMatchingRules)
Language\TagHelperBinding.cs (1)
45public ImmutableArray<TagMatchingRuleDescriptor> GetBoundRules(TagHelperDescriptor descriptor)
Language\TagHelperBoundRulesInfo.cs (2)
10ImmutableArray<TagMatchingRuleDescriptor> boundRules) 13public ImmutableArray<TagMatchingRuleDescriptor> Rules { get; } = boundRules;
Language\TagHelperDescriptor.cs (5)
44public ImmutableArray<TagMatchingRuleDescriptor> TagMatchingRules { get; } 65ImmutableArray<TagMatchingRuleDescriptor> tagMatchingRules, 86foreach (var tagMatchingRule in TagMatchingRules) 125foreach (var descriptor in TagMatchingRules) 190foreach (var tagMatchingRule in TagMatchingRules)
Language\TagHelperDescriptorBuilder.cs (1)
107public TagHelperObjectBuilderCollection<TagMatchingRuleDescriptor, TagMatchingRuleDescriptorBuilder> TagMatchingRules { get; }
Language\TagHelperMatchingConventions.cs (5)
19TagMatchingRuleDescriptor rule, 30TagMatchingRuleDescriptor rule, 55TagMatchingRuleDescriptor rule, 68TagMatchingRuleDescriptor rule, 311private static StringComparison GetComparison(this TagMatchingRuleDescriptor descriptor)
Language\TagMatchingRuleDescriptor.cs (1)
14public sealed class TagMatchingRuleDescriptor : TagHelperObject<TagMatchingRuleDescriptor>
Language\TagMatchingRuleDescriptorBuilder.cs (2)
11public sealed partial class TagMatchingRuleDescriptorBuilder : TagHelperObjectBuilder<TagMatchingRuleDescriptor> 46private protected override TagMatchingRuleDescriptor BuildCore(ImmutableArray<RazorDiagnostic> diagnostics)
Mvc\ViewComponentTagHelperTargetExtensionBase.cs (1)
91var rule = tagHelper.TagMatchingRules[0];
Microsoft.CodeAnalysis.Razor.UnitTests (12)
BindTagHelperProducerTest.cs (1)
1047var rule = Assert.Single(bind.TagMatchingRules);
ComponentTagHelperProducerTest.cs (2)
86var rule = Assert.Single(component.TagMatchingRules); 172var rule = Assert.Single(component.TagMatchingRules);
DefaultTagHelperDescriptorFactoryTest.cs (2)
515var rule = Assert.Single(descriptor.TagMatchingRules); 797var rule = Assert.Single(descriptor.TagMatchingRules);
EventHandlerTagHelperProducerTest.cs (4)
74var rule = Assert.Single(item.TagMatchingRules); 178var catchAllRule = item.TagMatchingRules[0]; 193var preventDefaultRule = item.TagMatchingRules[1]; 208var stopPropagationRule = item.TagMatchingRules[2];
KeyTagHelperProducerTest.cs (1)
50var rule = Assert.Single(item.TagMatchingRules);
RefTagHelperProducerTest.cs (1)
50var rule = Assert.Single(item.TagMatchingRules);
SplatTagHelperProducerTest.cs (1)
47var rule = Assert.Single(item.TagMatchingRules);
Microsoft.CodeAnalysis.Razor.Workspaces (7)
AutoInsert\AutoClosingTagOnAutoInsertProvider.cs (1)
159foreach (var tagMatchingRule in boundRulesInfo.Rules)
CodeActions\Razor\ComponentAccessibilityCodeActionProvider.cs (2)
245ImmutableArray<TagMatchingRuleDescriptor> tagMatchingRules, 253foreach (var rule in tagMatchingRules)
Completion\TagHelperCompletionService.cs (2)
110foreach (var rule in tagHelper.TagMatchingRules) 193foreach (var rule in possibleDescriptor.TagMatchingRules)
TagHelperFacts.cs (2)
101foreach (var rule in tagHelper.TagMatchingRules) 125foreach (var rule in tagHelper.TagMatchingRules)
Microsoft.CodeAnalysis.Razor.Workspaces.UnitTests (1)
TagHelperFactsTest.cs (1)
71var boundRule = Assert.Single(binding.GetBoundRules(tagHelper));