17 writes to runtrackpos
System.Text.RegularExpressions (17)
System\Text\RegularExpressions\Regex.cs (1)
594runner.runtrackpos = runner.runtrack!.Length;
System\Text\RegularExpressions\RegexInterpreter.cs (12)
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;
System\Text\RegularExpressions\RegexRunner.cs (4)
260runtrackpos = runtrack!.Length; 306runtrackpos = runtrack!.Length; 330runtrackpos = tracksize; 458runtrackpos += runtrack.Length;
10 references to runtrackpos
System.Text.RegularExpressions (10)
System\Text\RegularExpressions\RegexInterpreter.cs (9)
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];
System\Text\RegularExpressions\RegexRunner.cs (1)
399if (runtrackpos < limit)