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