1 write to Range
System.Text.RegularExpressions.Generator (1)
parent\src\System\Text\RegularExpressions\RegexPrefixAnalyzer.cs (1)
562result.Range = (lowInclusive, highInclusive);
13 references to Range
System.Text.RegularExpressions.Generator (13)
parent\src\System\Text\RegularExpressions\RegexPrefixAnalyzer.cs (4)
799int s1RangeLength = s1.Range is not null ? GetRangeLength(s1.Range.Value, s1Negated) : 0; 800int s2RangeLength = s2.Range is not null ? GetRangeLength(s2.Range.Value, s2Negated) : 0;
RegexGenerator.Emitter.cs (9)
1351else if (primarySet.Range is not null) 1355indexOf = (primarySet.Range.Value.LowInclusive == primarySet.Range.Value.HighInclusive, primarySet.Negated) switch 1357(false, false) => $"{span}.IndexOfAnyInRange({Literal(primarySet.Range.Value.LowInclusive)}, {Literal(primarySet.Range.Value.HighInclusive)})", 1358(true, false) => $"{span}.IndexOf({Literal(primarySet.Range.Value.LowInclusive)})", 1359(false, true) => $"{span}.IndexOfAnyExceptInRange({Literal(primarySet.Range.Value.LowInclusive)}, {Literal(primarySet.Range.Value.HighInclusive)})", 1360(true, true) => $"{span}.IndexOfAnyExcept({Literal(primarySet.Range.Value.LowInclusive)})",