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)
133
return new RegexTree(root, captureCount, parser._capnamelist?.ToArray(), parser.
_capnames
!, sparseMapping, options, parser._hasIgnoreCaseBackreferenceNodes ? culture : null);
916
if (
_capnames
?[capname] is int tmpCapnum)
963
uncapnum =
_capnames
?[uncapname] is int tmpCapnum ?
1018
if (
_capnames
?[capname] is int tmpCapnum && _pos < _pattern.Length && _pattern[_pos++] == ')')
1316
_capnames
?[capname] is int tmpCapnum ? new RegexNode(RegexNodeKind.Backreference, _options, tmpCapnum) :
1412
if (
_capnames
?[capname] is int tmpCapnum)
1856
if (
_capnames
== null)
1862
if (!
_capnames
.ContainsKey(name))
1864
_capnames
.Add(name, pos);
1872
if (
_capnames
!= null)
1882
int pos = (int)
_capnames
[name]!;
1883
_capnames
[name] = _autocap;
1909
if (
_capnames
!= null || _capnumlist != null)
1915
if (
_capnames
== null)
1926
next = (int)
_capnames
[oldcapnamelist![0]]!;
1936
next = (k == oldcapnamelist.Count) ? -1 : (int)
_capnames
[oldcapnamelist[k]]!;
1942
_capnames
[str] = j;