2 writes to runtrack
System.Text.RegularExpressions (2)
System\Text\RegularExpressions\RegexRunner.cs (2)
329
runtrack
= new int[tracksize];
459
runtrack
= newtrack;
24 references to runtrack
System.Text.RegularExpressions (24)
System\Text\RegularExpressions\Regex.cs (1)
594
runner.runtrackpos = runner.
runtrack
!.Length;
System\Text\RegularExpressions\RegexInterpreter.cs (16)
62
private void Trackto(int newpos) => runtrackpos =
runtrack
!.Length - newpos;
64
private int Trackpos() =>
runtrack
!.Length - runtrackpos;
67
private void TrackPush() =>
runtrack
![--runtrackpos] = _codepos;
71
int[] localruntrack =
runtrack
!;
82
int[] localruntrack =
runtrack
!;
94
int[] localruntrack =
runtrack
!;
107
int[] localruntrack =
runtrack
!;
118
int[] localruntrack =
runtrack
!;
132
int newpos =
runtrack
![runtrackpos];
165
private int TrackPeek() =>
runtrack
![runtrackpos - 1];
168
private int TrackPeek(int i) =>
runtrack
![runtrackpos - i - 1];
327
Debug.Assert(
runtrack
is not null);
343
runtrackpos =
runtrack
.Length;
361
runtrackpos =
runtrack
.Length;
1132
ref int trackingpos = ref
runtrack
![
runtrack
.Length - 1];
System\Text\RegularExpressions\RegexRunner.cs (7)
260
runtrackpos =
runtrack
!.Length;
306
runtrackpos =
runtrack
!.Length;
455
int[] newtrack = new int[
runtrack
!.Length * 2];
457
Array.Copy(
runtrack
, 0, newtrack,
runtrack
.Length,
runtrack
.Length);
458
runtrackpos +=
runtrack
.Length;