2 writes to _regexTree
System.Text.RegularExpressions (2)
System\Text\RegularExpressions\RegexAssemblyCompiler.cs (1)
49
_regexTree
= tree;
System\Text\RegularExpressions\RegexLWCGCompiler.cs (1)
42
_regexTree
= regexTree;
13 references to _regexTree
System.Text.RegularExpressions (13)
System\Text\RegularExpressions\RegexCompiler.cs (13)
388
Debug.Assert(
_regexTree
!= null);
408
int minRequiredLength =
_regexTree
.FindOptimizations.MinRequiredLength;
459
switch (
_regexTree
.FindOptimizations.FindMode)
487
Debug.Fail($"Unexpected mode: {
_regexTree
.FindOptimizations.FindMode}");
504
switch (
_regexTree
.FindOptimizations.FindMode)
620
int extraNewlineBump =
_regexTree
.FindOptimizations.FindMode == FindNextStartingPositionMode.TrailingAnchor_FixedLength_LeftToRight_EndZ ? 1 : 0;
625
Ldc(
_regexTree
.FindOptimizations.MinRequiredLength + extraNewlineBump);
631
Ldc(
_regexTree
.FindOptimizations.MinRequiredLength + extraNewlineBump);
644
switch (
_regexTree
.FindOptimizations.LeadingAnchor)
723
switch (
_regexTree
.FindOptimizations.TrailingAnchor)
725
case RegexNodeKind.End or RegexNodeKind.EndZ when
_regexTree
.FindOptimizations.MaxPossibleLength is int maxLength:
728
int extraNewlineBump =
_regexTree
.FindOptimizations.FindMode == FindNextStartingPositionMode.TrailingAnchor_FixedLength_LeftToRight_EndZ ? 1 : 0;
753
RegexFindOptimizations opts =
_regexTree
.FindOptimizations;