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)
388Debug.Assert(_regexTree != null); 408int minRequiredLength = _regexTree.FindOptimizations.MinRequiredLength; 459switch (_regexTree.FindOptimizations.FindMode) 487Debug.Fail($"Unexpected mode: {_regexTree.FindOptimizations.FindMode}"); 504switch (_regexTree.FindOptimizations.FindMode) 620int extraNewlineBump = _regexTree.FindOptimizations.FindMode == FindNextStartingPositionMode.TrailingAnchor_FixedLength_LeftToRight_EndZ ? 1 : 0; 625Ldc(_regexTree.FindOptimizations.MinRequiredLength + extraNewlineBump); 631Ldc(_regexTree.FindOptimizations.MinRequiredLength + extraNewlineBump); 644switch (_regexTree.FindOptimizations.LeadingAnchor) 723switch (_regexTree.FindOptimizations.TrailingAnchor) 725case RegexNodeKind.End or RegexNodeKind.EndZ when _regexTree.FindOptimizations.MaxPossibleLength is int maxLength: 728int extraNewlineBump = _regexTree.FindOptimizations.FindMode == FindNextStartingPositionMode.TrailingAnchor_FixedLength_LeftToRight_EndZ ? 1 : 0; 753RegexFindOptimizations opts = _regexTree.FindOptimizations;