11 writes to FindMode
System.Text.RegularExpressions.Generator (11)
src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexFindOptimizations.cs (11)
63
FindMode
= (LeadingAnchor, rightToLeft) switch
90
FindMode
= TrailingAnchor == RegexNodeKind.End ?
103
FindMode
= rightToLeft ?
144
FindMode
= FindNextStartingPositionMode.LeadingChar_RightToLeft;
154
FindMode
= FindNextStartingPositionMode.LeadingSet_RightToLeft;
167
FindMode
= FindNextStartingPositionMode.LeadingString_OrdinalIgnoreCase_LeftToRight;
179
FindMode
= FindNextStartingPositionMode.LeadingStrings_OrdinalIgnoreCase_LeftToRight;
209
FindMode
= FindNextStartingPositionMode.FixedDistanceString_LeftToRight;
244
FindMode
= FindNextStartingPositionMode.FixedDistanceChar_LeftToRight;
258
FindMode
= (fixedDistanceSets.Count == 1 && fixedDistanceSets[0].Distance == 0) ?
270
FindMode
= FindNextStartingPositionMode.LiteralAfterLoop_LeftToRight;
11 references to FindMode
System.Text.RegularExpressions.Generator (11)
RegexGenerator.Emitter.cs (10)
663
else if (rm.Tree.FindOptimizations.
FindMode
is
685
rm.Tree.FindOptimizations.
FindMode
!= FindNextStartingPositionMode.NoSearch ||
762
switch (regexTree.FindOptimizations.
FindMode
)
793
Debug.Fail($"Unexpected mode: {regexTree.FindOptimizations.
FindMode
}");
830
switch (regexTree.FindOptimizations.
FindMode
)
845
if (regexTree.FindOptimizations.
FindMode
== FindNextStartingPositionMode.LeadingAnchor_RightToLeft_Start)
1007
switch (opts.
FindMode
)
1033
Debug.Fail($"Unexpected mode: {opts.
FindMode
}");
1092
Debug.Assert(opts.
FindMode
is FindNextStartingPositionMode.LeadingStrings_LeftToRight or FindNextStartingPositionMode.LeadingStrings_OrdinalIgnoreCase_LeftToRight);
1095
StringComparison stringComparison = opts.
FindMode
is FindNextStartingPositionMode.LeadingStrings_OrdinalIgnoreCase_LeftToRight ?
src\libraries\System.Text.RegularExpressions\src\System\Text\RegularExpressions\RegexFindOptimizations.cs (1)
279
FindMode
!= FindNextStartingPositionMode.NoSearch || // there's a searching scheme available