1 write to Range
System.Text.RegularExpressions.Generator (1)
src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexPrefixAnalyzer.cs (1)
562
result.
Range
= (lowInclusive, highInclusive);
14 references to Range
System.Text.RegularExpressions.Generator (14)
RegexGenerator.Emitter.cs (9)
1211
else if (primarySet.
Range
is not null)
1215
indexOf = (primarySet.
Range
.Value.LowInclusive == primarySet.
Range
.Value.HighInclusive, primarySet.Negated) switch
1217
(false, false) => $"{span}.IndexOfAnyInRange({Literal(primarySet.
Range
.Value.LowInclusive)}, {Literal(primarySet.
Range
.Value.HighInclusive)})",
1218
(true, false) => $"{span}.IndexOf({Literal(primarySet.
Range
.Value.LowInclusive)})",
1219
(false, true) => $"{span}.IndexOfAnyExceptInRange({Literal(primarySet.
Range
.Value.LowInclusive)}, {Literal(primarySet.
Range
.Value.HighInclusive)})",
1220
(true, true) => $"{span}.IndexOfAnyExcept({Literal(primarySet.
Range
.Value.LowInclusive)})",
src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexPrefixAnalyzer.cs (5)
522
!r.Negated && r.Chars is null && r.
Range
is null,
799
int s1RangeLength = s1.
Range
is not null ? GetRangeLength(s1.
Range
.Value, s1Negated) : 0;
800
int s2RangeLength = s2.
Range
is not null ? GetRangeLength(s2.
Range
.Value, s2Negated) : 0;