3 writes to _capnames
System.Text.RegularExpressions (3)
System\Text\RegularExpressions\RegexParser.cs (3)
67_capnames = capnames; 1858_capnames = new Hashtable(); 1918_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); 916if (_capnames?[capname] is int tmpCapnum) 963uncapnum = _capnames?[uncapname] is int tmpCapnum ? 1018if (_capnames?[capname] is int tmpCapnum && _pos < _pattern.Length && _pattern[_pos++] == ')') 1316_capnames?[capname] is int tmpCapnum ? new RegexNode(RegexNodeKind.Backreference, _options, tmpCapnum) : 1412if (_capnames?[capname] is int tmpCapnum) 1856if (_capnames == null) 1862if (!_capnames.ContainsKey(name)) 1864_capnames.Add(name, pos); 1872if (_capnames != null) 1882int pos = (int)_capnames[name]!; 1883_capnames[name] = _autocap; 1909if (_capnames != null || _capnumlist != null) 1915if (_capnames == null) 1926next = (int)_capnames[oldcapnamelist![0]]!; 1936next = (k == oldcapnamelist.Count) ? -1 : (int)_capnames[oldcapnamelist[k]]!; 1942_capnames[str] = j;