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;
180
int [] matches =
_matches
[groupnum];
232
if (
_matches
[cap] == null)
233
_matches
[cap] = new int[2];
237
if (capcount * 2 + 2 >
_matches
[cap].Length) {
238
int[] oldmatches =
_matches
[cap];
242
_matches
[cap] = newmatches;
245
_matches
[cap][capcount * 2] = start;
246
_matches
[cap][capcount * 2 + 1] = len;
269
if (
_matches
[cap][target] < 0)
270
target = -3 -
_matches
[cap][target];
276
if (target >= 0 &&
_matches
[cap][target] < 0)
277
AddMatch(cap,
_matches
[cap][target],
_matches
[cap][target+1]);
294
return cap < _matchcount.Length && _matchcount[cap] > 0 &&
_matches
[cap][_matchcount[cap] * 2 - 1] != (-3 + 1);
301
int i =
_matches
[cap][_matchcount[cap] * 2 - 2];
305
return
_matches
[cap][-3 - i];
312
int i =
_matches
[cap][_matchcount[cap] * 2 - 1];
316
return
_matches
[cap][-3 - i];
325
interval =
_matches
[0];
343
matcharray =
_matches
[cap];