26 references to RequiredAttributeValueComparison
Microsoft.CodeAnalysis.Razor.Compiler (24)
CSharp\RequiredAttributeParser.cs (13)
18
private static readonly FrozenDictionary<char,
RequiredAttributeValueComparison
> s_cssValueComparisons =
19
new Dictionary<char,
RequiredAttributeValueComparison
>
21
['='] =
RequiredAttributeValueComparison
.FullMatch,
22
['^'] =
RequiredAttributeValueComparison
.PrefixMatch,
23
['$'] =
RequiredAttributeValueComparison
.SuffixMatch
65
RequiredAttributeValueComparison
ValueComparison,
72
string? value,
RequiredAttributeValueComparison
valueComparison,
78
string? value,
RequiredAttributeValueComparison
valueComparison)
140
RequiredAttributeValueComparison
valueComparison = default;
248
private bool TryParseCssSelector(out string name, out string? value, out
RequiredAttributeValueComparison
valueComparison)
280
if (valueComparison !=
RequiredAttributeValueComparison
.None &&
327
private bool TryParseCssValueComparison(out
RequiredAttributeValueComparison
valueComparison)
368
valueComparison =
RequiredAttributeValueComparison
.None;
Language\RequiredAttributeDescriptor.cs (2)
21
public
RequiredAttributeValueComparison
ValueComparison { get; }
32
RequiredAttributeValueComparison
valueComparison,
Language\RequiredAttributeDescriptorBuilder.cs (1)
30
public
RequiredAttributeValueComparison
ValueComparison { get; set; }
Language\TagHelperMatchingConventions.cs (4)
288
case
RequiredAttributeValueComparison
.None:
290
case
RequiredAttributeValueComparison
.PrefixMatch: // Value starts with
292
case
RequiredAttributeValueComparison
.SuffixMatch: // Value ends with
294
case
RequiredAttributeValueComparison
.FullMatch: // Value equals
Language\TagHelpers\Producers\BindTagHelperProducer.cs (2)
265
a.ValueComparison =
RequiredAttributeValueComparison
.FullMatch;
287
a.ValueComparison =
RequiredAttributeValueComparison
.FullMatch;
Language\TagMatchingRuleDescriptor.cs (2)
103
var prefix when attribute.ValueComparison ==
RequiredAttributeValueComparison
.PrefixMatch => $"^={prefix}",
104
var suffix when attribute.ValueComparison ==
RequiredAttributeValueComparison
.SuffixMatch => $"$={suffix}",
rzc (2)
Json\ObjectReaders_TagHelpers.cs (2)
70
var
valueComparison = (
RequiredAttributeValueComparison
)reader.ReadByteOrZero(nameof(RequiredAttributeDescriptor.ValueComparison));