31 references to RightToLeft
Microsoft.Build (2)
Evaluation\Expander.cs (2)
3545ReplaceAndAppend(input, evaluator, metadataMatchEvaluator, -1, regex.RightToLeft ? input.Length : 0, stringBuilder, regex); 3601if (!regex.RightToLeft)
System.Text.RegularExpressions (29)
System\Text\RegularExpressions\Regex.Count.cs (2)
23RunAllMatchesWithCallback(input, RightToLeft ? input.Length : 0, ref count, static (ref int count, Match match) => 38Count(input, RightToLeft ? input.Length : 0);
System\Text\RegularExpressions\Regex.cs (4)
589if (RightToLeft) 630if (RightToLeft) 731if (RightToLeft) 812protected bool UseOptionR() => RightToLeft;
System\Text\RegularExpressions\Regex.EnumerateMatches.cs (1)
80new ValueMatchEnumerator(this, input, RightToLeft ? input.Length : 0);
System\Text\RegularExpressions\Regex.EnumerateSplits.cs (4)
136EnumerateSplits(input, count, startat: RightToLeft ? input.Length : 0); 171return new ValueSplitEnumerator(this, input, count, startat, RightToLeft); 225_currentSplit = !_regex.RightToLeft ? (_lastMatch.Index + _lastMatch.Length).._input.Length : 0.._lastMatch.Index; 234if (!_regex.RightToLeft)
System\Text\RegularExpressions\Regex.Match.cs (5)
214return RunSingleMatch(RegexRunnerMode.ExistenceRequired, -1, input, 0, input.Length, RightToLeft ? input.Length : 0) is null; 263IsMatch(input, RightToLeft ? input.Length : 0); 430return RunSingleMatch(RegexRunnerMode.FullMatchRequired, -1, input, 0, input.Length, RightToLeft ? input.Length : 0)!; 511return RunSingleMatch(RegexRunnerMode.FullMatchRequired, -1, input, beginning, length, RightToLeft ? beginning + length : beginning)!; 686return new MatchCollection(this, input, RightToLeft ? input.Length : 0);
System\Text\RegularExpressions\Regex.Replace.cs (5)
222return Replace(input, replacement, -1, RightToLeft ? input.Length : 0); 263return Replace(input, replacement, count, RightToLeft ? input.Length : 0); 509return Replace(evaluator, this, input, -1, RightToLeft ? input.Length : 0); 557return Replace(evaluator, this, input, count, RightToLeft ? input.Length : 0); 632if (!regex.RightToLeft)
System\Text\RegularExpressions\Regex.Split.cs (3)
188return Split(this, input, 0, RightToLeft ? input.Length : 0); 227return Split(this, input, count, RightToLeft ? input.Length : 0); 297if (!regex.RightToLeft)
System\Text\RegularExpressions\RegexInterpreter.cs (1)
331if (runregex.RightToLeft)
System\Text\RegularExpressions\RegexReplacement.cs (2)
211if (!regex.RightToLeft && !_hasBackreferences) 300if (!regex.RightToLeft)
System\Text\RegularExpressions\RegexRunner.cs (2)
194if (regex.RightToLeft) 240if (regex.RightToLeft)