13 writes to runstack
Microsoft.CodeAnalysis (11)
RegexGenerator.g.cs (11)
198
Utilities.StackPush(ref base.
runstack
!, ref stackpos, base.Crawlpos(), pos);
219
Utilities.StackPush(ref base.
runstack
!, ref stackpos, 0, alternation_starting_pos, alternation_starting_capturepos);
238
Utilities.StackPush(ref base.
runstack
!, ref stackpos, 1, alternation_starting_pos, alternation_starting_capturepos);
257
Utilities.StackPush(ref base.
runstack
!, ref stackpos, 2, alternation_starting_pos, alternation_starting_capturepos);
285
Utilities.StackPush(ref base.
runstack
!, ref stackpos, capture_starting_pos1);
393
Utilities.StackPush(ref base.
runstack
!, ref stackpos, base.Crawlpos(), pos);
442
Utilities.StackPush(ref base.
runstack
!, ref stackpos, charloop_starting_pos1, charloop_ending_pos1, base.Crawlpos());
447
Utilities.StackPush(ref base.
runstack
!, ref stackpos, capture_starting_pos2);
837
Utilities.StackPush(ref base.
runstack
!, ref stackpos, base.Crawlpos(), pos);
886
Utilities.StackPush(ref base.
runstack
!, ref stackpos, charloop_starting_pos4, charloop_ending_pos4, base.Crawlpos());
891
Utilities.StackPush(ref base.
runstack
!, ref stackpos, capture_starting_pos2);
System.Text.RegularExpressions (2)
System\Text\RegularExpressions\RegexRunner.cs (2)
332
runstack
= new int[stacksize];
487
runstack
= newstack;
30 references to runstack
Microsoft.CodeAnalysis (15)
RegexGenerator.g.cs (15)
269
Utilities.StackPop(base.
runstack
!, ref stackpos, out alternation_starting_capturepos, out alternation_starting_pos);
270
switch (base.
runstack
![--stackpos])
289
capture_starting_pos1 = base.
runstack
![--stackpos];
307
pos = base.
runstack
![--stackpos];
308
UncaptureUntil(base.
runstack
![--stackpos]);
426
UncaptureUntil(base.
runstack
![--stackpos]);
427
Utilities.StackPop(base.
runstack
!, ref stackpos, out charloop_ending_pos1, out charloop_starting_pos1);
451
capture_starting_pos2 = base.
runstack
![--stackpos];
472
pos = base.
runstack
![--stackpos];
473
UncaptureUntil(base.
runstack
![--stackpos]);
870
UncaptureUntil(base.
runstack
![--stackpos]);
871
Utilities.StackPop(base.
runstack
!, ref stackpos, out charloop_ending_pos4, out charloop_starting_pos4);
895
capture_starting_pos2 = base.
runstack
![--stackpos];
916
pos = base.
runstack
![--stackpos];
917
UncaptureUntil(base.
runstack
![--stackpos]);
System.Text.RegularExpressions (15)
System\Text\RegularExpressions\Regex.cs (1)
594
runner.runstackpos = runner.
runstack
!.Length;
System\Text\RegularExpressions\RegexInterpreter.cs (7)
171
private void StackPush(int i1) =>
runstack
![--runstackpos] = i1;
175
int[] localrunstack =
runstack
!;
193
private int StackPeek() =>
runstack
![runstackpos - 1];
196
private int StackPeek(int i) =>
runstack
![runstackpos - i - 1];
328
Debug.Assert(
runstack
is not null);
344
runstackpos =
runstack
.Length;
362
runstackpos =
runstack
.Length;
System\Text\RegularExpressions\RegexRunner.cs (7)
261
runstackpos =
runstack
!.Length;
307
runstackpos =
runstack
!.Length;
483
int[] newstack = new int[
runstack
!.Length * 2];
485
Array.Copy(
runstack
, 0, newstack,
runstack
.Length,
runstack
.Length);
486
runstackpos +=
runstack
.Length;