2 writes to caps
System.Text.RegularExpressions (2)
System\Text\RegularExpressions\Regex.cs (2)
192caps = tree.CaptureNumberSparseMapping; 256caps = value as Hashtable ?? new Hashtable(value);
10 references to caps
System.Text.RegularExpressions (10)
System\Text\RegularExpressions\Match.cs (1)
206RegexReplacement repl = RegexReplacement.GetOrCreate(regex.RegexReplacementWeakReference, replacement, regex.caps!, regex.capsize, regex.capnames!, regex.roptions);
System\Text\RegularExpressions\Regex.cs (5)
248get => caps; 469if (caps is null) 480result = new int[caps.Count]; 481IDictionaryEnumerator de = caps.GetEnumerator(); 507return RegexParser.GroupNameFromNumber(caps, capslist, capsize, i);
System\Text\RegularExpressions\Regex.Replace.cs (1)
313RegexReplacement.GetOrCreate(RegexReplacementWeakReference, replacement, caps!, capsize, capnames!, roptions).
System\Text\RegularExpressions\RegexAssemblyCompiler.cs (1)
145GenerateCreateHashtable(RegexField(nameof(Regex.caps)), tree.CaptureNumberSparseMapping);
System\Text\RegularExpressions\RegexRunner.cs (2)
293runmatch = runregex!.caps is null ? 295new MatchSparse(runregex, runregex.caps, runregex.capsize, runtext, text.Length);