2 instantiations of TagMatchingRuleDescriptor
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\TagMatchingRuleDescriptorBuilder.cs (1)
48return new TagMatchingRuleDescriptor(
rzc (1)
Json\ObjectReaders_TagHelpers.cs (1)
53return new TagMatchingRuleDescriptor(
40 references to TagMatchingRuleDescriptor
Microsoft.CodeAnalysis.Razor.Compiler (31)
Language\DefaultTagHelperResolutionPhase.cs (1)
1147foreach (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];
rzc (9)
Json\ObjectReaders_TagHelpers.cs (8)
39static TagMatchingRuleDescriptor ReadTagMatchingRule(JsonDataReader reader) 43static TagMatchingRuleDescriptor ReadFromProperties(JsonDataReader reader) 45var tagName = reader.ReadNonNullString(nameof(TagMatchingRuleDescriptor.TagName)); 46var parentTag = reader.ReadStringOrNull(nameof(TagMatchingRuleDescriptor.ParentTag)); 47var tagStructure = (TagStructure)reader.ReadInt32OrZero(nameof(TagMatchingRuleDescriptor.TagStructure)); 48var caseSensitive = reader.ReadBooleanOrTrue(nameof(TagMatchingRuleDescriptor.CaseSensitive)); 49var attributes = reader.ReadImmutableArrayOrEmpty(nameof(TagMatchingRuleDescriptor.Attributes), ReadRequiredAttribute); 51var diagnostics = reader.ReadImmutableArrayOrEmpty(nameof(TagMatchingRuleDescriptor.Diagnostics), ReadDiagnostic);
Json\ObjectWriters_TagHelpers.cs (1)
89static void WriteTagMatchingRule(JsonDataWriter writer, TagMatchingRuleDescriptor value)