Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ InitializeForGo()

void System.Text.RegularExpressions.RegexRunner.InitializeForGo ( )
inlineprivate

Definition at line 249 of file RegexRunner.cs.

250 {
251 if (runmatch == null)
252 {
254 }
255 else
256 {
258 }
259 if (runcrawl != null)
260 {
261 runtrackpos = runtrack.Length;
262 runstackpos = runstack.Length;
263 runcrawlpos = runcrawl.Length;
264 return;
265 }
267 int num;
268 int num2 = (num = runtrackcount * 8);
269 if (num2 < 32)
270 {
271 num2 = 32;
272 }
273 if (num < 16)
274 {
275 num = 16;
276 }
277 runtrack = new int[num2];
278 runtrackpos = num2;
279 runstack = new int[num];
280 runstackpos = num;
281 runcrawl = new int[32];
282 runcrawlpos = 32;
283 }
void Reset(Regex regex, string text, int textbeg, int textend, int textstart)
Definition Match.cs:41

References System.Text.RegularExpressions.Regex.caps, System.Text.RegularExpressions.Regex.capsize, System.Text.RegularExpressions.RegexRunner.InitTrackCount(), System.Text.RegularExpressions.Match.Reset(), System.Text.RegularExpressions.RegexRunner.runcrawl, System.Text.RegularExpressions.RegexRunner.runcrawlpos, System.Text.RegularExpressions.RegexRunner.runmatch, System.Text.RegularExpressions.RegexRunner.runregex, System.Text.RegularExpressions.RegexRunner.runstack, System.Text.RegularExpressions.RegexRunner.runstackpos, System.Text.RegularExpressions.RegexRunner.runtext, System.Text.RegularExpressions.RegexRunner.runtextbeg, System.Text.RegularExpressions.RegexRunner.runtextend, System.Text.RegularExpressions.RegexRunner.runtextstart, System.Text.RegularExpressions.RegexRunner.runtrack, System.Text.RegularExpressions.RegexRunner.runtrackcount, and System.Text.RegularExpressions.RegexRunner.runtrackpos.

Referenced by System.Text.RegularExpressions.RegexRunner.Scan(), and System.Text.RegularExpressions.RegexRunner.Scan< TState >().