2 instantiations of RequiredAttributeDescriptor
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\RequiredAttributeDescriptorBuilder.cs (1)
49
return new
RequiredAttributeDescriptor
(
rzc (1)
Json\ObjectReaders_TagHelpers.cs (1)
74
return new
RequiredAttributeDescriptor
(
31 references to RequiredAttributeDescriptor
Microsoft.CodeAnalysis.Razor.Compiler (22)
Language\RequiredAttributeDescriptor.cs (1)
10
public sealed class RequiredAttributeDescriptor : TagHelperObject<
RequiredAttributeDescriptor
>
Language\RequiredAttributeDescriptorBuilder.cs (3)
12
public sealed partial class RequiredAttributeDescriptorBuilder : TagHelperObjectBuilder<
RequiredAttributeDescriptor
>
40
private protected override
RequiredAttributeDescriptor
BuildCore(ImmutableArray<RazorDiagnostic> diagnostics)
82
RequiredAttributeDescriptor
.GetDisplayName(name, NameComparison), name);
Language\RequiredAttributeNameComparison.cs (3)
7
/// Acceptable <see cref="
RequiredAttributeDescriptor
.NameComparison"/> comparison values.
12
/// HTML attribute name case insensitively matches <see cref="
RequiredAttributeDescriptor
.Name"/>.
17
/// HTML attribute name case insensitively starts with <see cref="
RequiredAttributeDescriptor
.Name"/>.
Language\RequiredAttributeValueComparison.cs (5)
7
/// Acceptable <see cref="
RequiredAttributeDescriptor
.ValueComparison"/> values.
12
/// HTML attribute value always matches <see cref="
RequiredAttributeDescriptor
.Value"/>.
17
/// HTML attribute value case sensitively matches <see cref="
RequiredAttributeDescriptor
.Value"/>.
22
/// HTML attribute value case sensitively starts with <see cref="
RequiredAttributeDescriptor
.Value"/>.
27
/// HTML attribute value case sensitively ends with <see cref="
RequiredAttributeDescriptor
.Value"/>.
Language\TagHelperMatchingConventions.cs (3)
71
foreach (
var
requiredAttribute in rule.Attributes)
261
RequiredAttributeDescriptor
descriptor,
308
private static StringComparison GetComparison(this
RequiredAttributeDescriptor
descriptor)
Language\TagMatchingRuleDescriptor.cs (6)
22
public ImmutableArray<
RequiredAttributeDescriptor
> Attributes { get; }
29
ImmutableArray<
RequiredAttributeDescriptor
> attributes,
39
foreach (
var
attribute in Attributes)
53
foreach (
var
descriptor in Attributes)
72
foreach (
var
attribute in Attributes)
91
static string DescribeAttribute(
RequiredAttributeDescriptor
attribute)
Language\TagMatchingRuleDescriptorBuilder.cs (1)
31
public TagHelperObjectBuilderCollection<
RequiredAttributeDescriptor
, RequiredAttributeDescriptorBuilder> Attributes { get; }
rzc (9)
Json\ObjectReaders_TagHelpers.cs (8)
60
static
RequiredAttributeDescriptor
ReadRequiredAttribute(JsonDataReader reader)
64
static
RequiredAttributeDescriptor
ReadFromProperties(JsonDataReader reader)
66
var flags = (RequiredAttributeDescriptorFlags)reader.ReadByte(nameof(
RequiredAttributeDescriptor
.Flags));
67
var name = reader.ReadString(nameof(
RequiredAttributeDescriptor
.Name));
68
var nameComparison = (RequiredAttributeNameComparison)reader.ReadByteOrZero(nameof(
RequiredAttributeDescriptor
.NameComparison));
69
var value = reader.ReadStringOrNull(nameof(
RequiredAttributeDescriptor
.Value));
70
var valueComparison = (RequiredAttributeValueComparison)reader.ReadByteOrZero(nameof(
RequiredAttributeDescriptor
.ValueComparison));
72
var diagnostics = reader.ReadImmutableArrayOrEmpty(nameof(
RequiredAttributeDescriptor
.Diagnostics), ReadDiagnostic);
Json\ObjectWriters_TagHelpers.cs (1)
102
static void WriteRequiredAttribute(JsonDataWriter writer,
RequiredAttributeDescriptor
value)