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