1 write to _matches
System (1)
regex\system\text\regularexpressions\RegexMatch.cs (1)
85_matches = new int[capcount][];
22 references to _matches
System (22)
regex\system\text\regularexpressions\RegexGroupCollection.cs (1)
151_groups[i] = new Group(_match._text, _match._matches[i + 1], _match._matchcount[i + 1], groupname);
regex\system\text\regularexpressions\RegexMatch.cs (21)
86_matches[0] = _caps; 180int [] matches = _matches[groupnum]; 232if (_matches[cap] == null) 233_matches[cap] = new int[2]; 237if (capcount * 2 + 2 > _matches[cap].Length) { 238int[] oldmatches = _matches[cap]; 242_matches[cap] = newmatches; 245_matches[cap][capcount * 2] = start; 246_matches[cap][capcount * 2 + 1] = len; 269if (_matches[cap][target] < 0) 270target = -3 - _matches[cap][target]; 276if (target >= 0 && _matches[cap][target] < 0) 277AddMatch(cap, _matches[cap][target], _matches[cap][target+1]); 294return cap < _matchcount.Length && _matchcount[cap] > 0 && _matches[cap][_matchcount[cap] * 2 - 1] != (-3 + 1); 301int i = _matches[cap][_matchcount[cap] * 2 - 2]; 305return _matches[cap][-3 - i]; 312int i = _matches[cap][_matchcount[cap] * 2 - 1]; 316return _matches[cap][-3 - i]; 325interval = _matches[0]; 343matcharray = _matches[cap];