12 writes to FindMode
System.Text.RegularExpressions.Generator (12)
src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexFindOptimizations.cs (12)
63FindMode = (LeadingAnchor, rightToLeft) switch 90FindMode = TrailingAnchor == RegexNodeKind.End ? 103FindMode = rightToLeft ? 144FindMode = FindNextStartingPositionMode.LeadingChar_RightToLeft; 154FindMode = FindNextStartingPositionMode.LeadingSet_RightToLeft; 167FindMode = FindNextStartingPositionMode.LeadingString_OrdinalIgnoreCase_LeftToRight; 178FindMode = FindNextStartingPositionMode.LeadingStrings_OrdinalIgnoreCase_LeftToRight; 194FindMode = FindNextStartingPositionMode.FixedDistanceString_LeftToRight; 223FindMode = FindNextStartingPositionMode.LeadingStrings_LeftToRight; 244FindMode = FindNextStartingPositionMode.FixedDistanceChar_LeftToRight; 258FindMode = (fixedDistanceSets.Count == 1 && fixedDistanceSets[0].Distance == 0) ? 270FindMode = FindNextStartingPositionMode.LiteralAfterLoop_LeftToRight;
12 references to FindMode
System.Text.RegularExpressions.Generator (12)
RegexGenerator.Emitter.cs (11)
787else if (rm.Tree.FindOptimizations.FindMode is 809rm.Tree.FindOptimizations.FindMode != FindNextStartingPositionMode.NoSearch || 886switch (regexTree.FindOptimizations.FindMode) 917Debug.Fail($"Unexpected mode: {regexTree.FindOptimizations.FindMode}"); 954switch (regexTree.FindOptimizations.FindMode) 983if (regexTree.FindOptimizations.FindMode == FindNextStartingPositionMode.LeadingAnchor_RightToLeft_Start) 1146switch (opts.FindMode) 1172Debug.Fail($"Unexpected mode: {opts.FindMode}"); 1231Debug.Assert(opts.FindMode is FindNextStartingPositionMode.LeadingStrings_LeftToRight or FindNextStartingPositionMode.LeadingStrings_OrdinalIgnoreCase_LeftToRight); 1234StringComparison stringComparison = opts.FindMode is FindNextStartingPositionMode.LeadingStrings_OrdinalIgnoreCase_LeftToRight ? 2858if (rm.Tree.FindOptimizations.FindMode == FindNextStartingPositionMode.LiteralAfterLoop_LeftToRight &&
src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexFindOptimizations.cs (1)
279FindMode != FindNextStartingPositionMode.NoSearch || // there's a searching scheme available