13 references to FixedDistanceSet
System.Text.RegularExpressions.Generator (13)
RegexGenerator.Emitter.cs (3)
1140
List<RegexFindOptimizations.
FixedDistanceSet
>? sets = regexTree.FindOptimizations.FixedDistanceSets;
1141
RegexFindOptimizations.
FixedDistanceSet
primarySet = sets![0];
1328
RegexFindOptimizations.
FixedDistanceSet
set = regexTree.FindOptimizations.FixedDistanceSets![0];
src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexFindOptimizations.cs (3)
150
FixedDistanceSets = new List<
FixedDistanceSet
>()
201
List<
FixedDistanceSet
>? fixedDistanceSets = RegexPrefixAnalyzer.FindFixedDistanceSets(root, thorough: !interpreter);
313
public List<
FixedDistanceSet
>? FixedDistanceSets { get; }
src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexPrefixAnalyzer.cs (7)
511
public static List<RegexFindOptimizations.
FixedDistanceSet
>? FindFixedDistanceSets(RegexNode root, bool thorough)
517
var results = new List<RegexFindOptimizations.
FixedDistanceSet
>();
556
RegexFindOptimizations.
FixedDistanceSet
result = results[i];
586
static bool TryFindRawFixedSets(RegexNode node, List<RegexFindOptimizations.
FixedDistanceSet
> results, ref int distance, bool thorough)
716
var localResults = new List<RegexFindOptimizations.
FixedDistanceSet
>();
740
foreach (RegexFindOptimizations.
FixedDistanceSet
fixedSet in localResults)
788
public static void SortFixedDistanceSetsByQuality(List<RegexFindOptimizations.
FixedDistanceSet
> results) =>