3 writes to _capnames
System.Text.RegularExpressions (3)
System\Text\RegularExpressions\RegexParser.cs (3)
67_capnames = capnames; 2005_capnames = new Hashtable(); 2065_capnames = new Hashtable();
17 references to _capnames
System.Text.RegularExpressions (17)
System\Text\RegularExpressions\RegexParser.cs (17)
133return new RegexTree(root, captureCount, parser._capnamelist?.ToArray(), parser._capnames!, sparseMapping, options, parser._hasIgnoreCaseBackreferenceNodes ? culture : null); 939if (_capnames?[capname] is int tmpCapnum) 986uncapnum = _capnames?[uncapname] is int tmpCapnum ? 1041if (_capnames?[capname] is int tmpCapnum && _pos < _pattern.Length && _pattern[_pos++] == ')') 1344_capnames?[capname] is int tmpCapnum ? new RegexNode(RegexNodeKind.Backreference, _options, tmpCapnum) : 1440if (_capnames?[capname] is int tmpCapnum) 2003if (_capnames == null) 2009if (!_capnames.ContainsKey(name)) 2011_capnames.Add(name, pos); 2019if (_capnames != null) 2029int pos = (int)_capnames[name]!; 2030_capnames[name] = _autocap; 2056if (_capnames != null || _capnumlist != null) 2062if (_capnames == null) 2073next = (int)_capnames[oldcapnamelist![0]]!; 2083next = (k == oldcapnamelist.Count) ? -1 : (int)_capnames[oldcapnamelist[k]]!; 2089_capnames[str] = j;