16 writes to runtextpos
System (16)
regex\system\text\regularexpressions\RegexInterpreter.cs (13)
69
runtextpos
= newpos;
233
char ch = (runrtl ? runtext[--
runtextpos
] : runtext[
runtextpos
++]);
270
runtextpos
= pos;
311
runtextpos
= pos;
317
runtextpos
+= runrtl ? 1 : -1;
336
runtextpos
= runtextend;
340
runtextpos
= runtextend - 1;
343
runtextpos
= runtextend;
351
runtextpos
= runtextbeg;
355
runtextpos
= runtextbeg;
366
runtextpos
= runbmPrefix.Scan(runtext, runtextpos, runtextbeg, runtextend);
369
runtextpos
= (runcode._rightToLeft ? runtextbeg : runtextend);
regex\system\text\regularexpressions\RegexRunner.cs (3)
143
runtextpos
= textstart;
151
runtextpos
+= bump;
203
runtextpos
+= bump;
29 references to runtextpos
System (29)
regex\system\text\regularexpressions\RegexInterpreter.cs (26)
81
return
runtextpos
;
217
return
runtextpos
- runtextbeg;
221
return runtextend -
runtextpos
;
229
return runrtl ?
runtextpos
- runtextbeg : runtextend -
runtextpos
;
243
if (runtextend -
runtextpos
< (c = str.Length))
246
pos =
runtextpos
+ c;
249
if (
runtextpos
- runtextbeg < (c = str.Length))
252
pos =
runtextpos
;
281
if (runtextend -
runtextpos
< len)
284
pos =
runtextpos
+ len;
287
if (
runtextpos
- runtextbeg < len)
290
pos =
runtextpos
;
334
if ((0 != (runanchors & RegexFCD.Beginning) &&
runtextpos
> runtextbeg) ||
335
(0 != (runanchors & RegexFCD.Start) &&
runtextpos
> runtextstart)) {
339
if (0 != (runanchors & RegexFCD.EndZ) &&
runtextpos
< runtextend - 1) {
342
else if (0 != (runanchors & RegexFCD.End) &&
runtextpos
< runtextend) {
347
if ((0 != (runanchors & RegexFCD.End) &&
runtextpos
< runtextend) ||
348
(0 != (runanchors & RegexFCD.EndZ) && (
runtextpos
< runtextend - 1 ||
349
(
runtextpos
== runtextend - 1 && CharAt(
runtextpos
) != '\n'))) ||
350
(0 != (runanchors & RegexFCD.Start) &&
runtextpos
< runtextstart)) {
354
if (0 != (runanchors & RegexFCD.Beginning) &&
runtextpos
> runtextbeg) {
360
return runbmPrefix.IsMatch(runtext,
runtextpos
, runtextbeg, runtextend);
366
runtextpos = runbmPrefix.Scan(runtext,
runtextpos
, runtextbeg, runtextend);
368
if (
runtextpos
== -1) {
regex\system\text\regularexpressions\RegexRunner.cs (3)
148
if (
runtextpos
== stoppos)
194
if (
runtextpos
== stoppos) {
348
match.Tidy(
runtextpos
);