2 instantiations of TagMatchingRuleDescriptor
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\TagMatchingRuleDescriptorBuilder.cs (1)
48
return new
TagMatchingRuleDescriptor
(
rzc (1)
Json\ObjectReaders_TagHelpers.cs (1)
53
return new
TagMatchingRuleDescriptor
(
40 references to TagMatchingRuleDescriptor
Microsoft.CodeAnalysis.Razor.Compiler (31)
Language\DefaultTagHelperResolutionPhase.cs (1)
1147
foreach (
var
rule in boundRulesInfo.Rules)
Language\Legacy\TagHelperBlockRewriter.cs (1)
33
var
nonDefaultRule = boundRulesInfo.Rules.FirstOrDefault(static rule => rule.TagStructure != TagStructure.Unspecified);
Language\Legacy\TagHelperParseTreeRewriter.cs (2)
361
var
invalidRule = boundRulesInfo.Rules.FirstOrDefault(static rule => rule.TagStructure == TagStructure.WithoutEndTag);
484
foreach (
var
rule in boundRulesInfo.Rules)
Language\RazorDiagnosticFactory.cs (1)
505
nameof(
TagMatchingRuleDescriptor
.TagStructure));
Language\RequiredAttributeDescriptor.cs (4)
13
private
TagMatchingRuleDescriptor
? _parent;
52
public
TagMatchingRuleDescriptor
Parent
53
=> _parent ?? ThrowHelper.ThrowInvalidOperationException<
TagMatchingRuleDescriptor
>(Resources.Parent_has_not_been_set);
55
internal void SetParent(
TagMatchingRuleDescriptor
parent)
Language\TagHelperBinder.cs (4)
64
foreach (
var
rule in tagHelper.TagMatchingRules)
156
using var tempRulesBuilder = new PooledArrayBuilder<
TagMatchingRuleDescriptor
>();
184
ref PooledArrayBuilder<
TagMatchingRuleDescriptor
> tempRulesBuilder,
197
foreach (
var
rule in descriptor.TagMatchingRules)
Language\TagHelperBinding.cs (1)
45
public ImmutableArray<
TagMatchingRuleDescriptor
> GetBoundRules(TagHelperDescriptor descriptor)
Language\TagHelperBoundRulesInfo.cs (2)
10
ImmutableArray<
TagMatchingRuleDescriptor
> boundRules)
13
public ImmutableArray<
TagMatchingRuleDescriptor
> Rules { get; } = boundRules;
Language\TagHelperDescriptor.cs (5)
44
public ImmutableArray<
TagMatchingRuleDescriptor
> TagMatchingRules { get; }
65
ImmutableArray<
TagMatchingRuleDescriptor
> tagMatchingRules,
86
foreach (
var
tagMatchingRule in TagMatchingRules)
125
foreach (
var
descriptor in TagMatchingRules)
190
foreach (
var
tagMatchingRule in TagMatchingRules)
Language\TagHelperDescriptorBuilder.cs (1)
107
public TagHelperObjectBuilderCollection<
TagMatchingRuleDescriptor
, TagMatchingRuleDescriptorBuilder> TagMatchingRules { get; }
Language\TagHelperMatchingConventions.cs (5)
19
TagMatchingRuleDescriptor
rule,
30
TagMatchingRuleDescriptor
rule,
55
TagMatchingRuleDescriptor
rule,
68
TagMatchingRuleDescriptor
rule,
311
private static StringComparison GetComparison(this
TagMatchingRuleDescriptor
descriptor)
Language\TagMatchingRuleDescriptor.cs (1)
14
public sealed class TagMatchingRuleDescriptor : TagHelperObject<
TagMatchingRuleDescriptor
>
Language\TagMatchingRuleDescriptorBuilder.cs (2)
11
public sealed partial class TagMatchingRuleDescriptorBuilder : TagHelperObjectBuilder<
TagMatchingRuleDescriptor
>
46
private protected override
TagMatchingRuleDescriptor
BuildCore(ImmutableArray<RazorDiagnostic> diagnostics)
Mvc\ViewComponentTagHelperTargetExtensionBase.cs (1)
91
var
rule = tagHelper.TagMatchingRules[0];
rzc (9)
Json\ObjectReaders_TagHelpers.cs (8)
39
static
TagMatchingRuleDescriptor
ReadTagMatchingRule(JsonDataReader reader)
43
static
TagMatchingRuleDescriptor
ReadFromProperties(JsonDataReader reader)
45
var tagName = reader.ReadNonNullString(nameof(
TagMatchingRuleDescriptor
.TagName));
46
var parentTag = reader.ReadStringOrNull(nameof(
TagMatchingRuleDescriptor
.ParentTag));
47
var tagStructure = (TagStructure)reader.ReadInt32OrZero(nameof(
TagMatchingRuleDescriptor
.TagStructure));
48
var caseSensitive = reader.ReadBooleanOrTrue(nameof(
TagMatchingRuleDescriptor
.CaseSensitive));
49
var attributes = reader.ReadImmutableArrayOrEmpty(nameof(
TagMatchingRuleDescriptor
.Attributes), ReadRequiredAttribute);
51
var diagnostics = reader.ReadImmutableArrayOrEmpty(nameof(
TagMatchingRuleDescriptor
.Diagnostics), ReadDiagnostic);
Json\ObjectWriters_TagHelpers.cs (1)
89
static void WriteTagMatchingRule(JsonDataWriter writer,
TagMatchingRuleDescriptor
value)