18 writes to runtrackpos
System.Text.RegularExpressions (18)
System\Text\RegularExpressions\Regex.cs (1)
593runner.runtrackpos = runner.runtrack!.Length;
System\Text\RegularExpressions\RegexInterpreter.cs (13)
62private void Trackto(int newpos) => runtrackpos = runtrack!.Length - newpos; 67private void TrackPush() => runtrack![--runtrackpos] = _codepos; 77runtrackpos = localruntrackpos; 89runtrackpos = localruntrackpos; 102runtrackpos = localruntrackpos; 113runtrackpos = localruntrackpos; 125runtrackpos = localruntrackpos; 133runtrackpos++; 156private void TrackPop() => runtrackpos++; 159private void TrackPop(int framesize) => runtrackpos += framesize; 343runtrackpos = runtrack.Length; 361runtrackpos = runtrack.Length; 558runtrackpos += 2; // consume both payload ints
System\Text\RegularExpressions\RegexRunner.cs (4)
260runtrackpos = runtrack!.Length; 306runtrackpos = runtrack!.Length; 330runtrackpos = tracksize; 473runtrackpos += runtrack.Length;
12 references to runtrackpos
System.Text.RegularExpressions (12)
System\Text\RegularExpressions\RegexInterpreter.cs (11)
64private int Trackpos() => runtrack!.Length - runtrackpos; 72int localruntrackpos = runtrackpos; 83int localruntrackpos = runtrackpos; 95int localruntrackpos = runtrackpos; 108int localruntrackpos = runtrackpos; 119int localruntrackpos = runtrackpos; 132int newpos = runtrack![runtrackpos]; 165private int TrackPeek() => runtrack![runtrackpos - 1]; 168private int TrackPeek(int i) => runtrack![runtrackpos - i - 1]; 556int needsPop = runtrack![runtrackpos]; // flag: 0 or 1 557int oldMark = runtrack[runtrackpos + 1]; // saved old mark
System\Text\RegularExpressions\RegexRunner.cs (1)
399if (runtrackpos < limit)