terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches

◆ FindFirstChar()

override bool System.Text.RegularExpressions.RegexInterpreter.FindFirstChar ( )
inlineprotected

Definition at line 550 of file RegexInterpreter.cs.

551 {
552 RegexCode code = this._code;
553 int anchors = code.Anchors;
554 int num2;
555 if (code.RightToLeft)
556 {
557 int runtextpos = this.runtextpos;
558 int runtextend = this.runtextend;
559 int runtextpos2 = this.runtextpos;
560 int runtextstart = this.runtextstart;
561 int runtextpos3 = this.runtextpos;
562 int runtextbeg = this.runtextbeg;
563 RegexBoyerMoore bmprefix = code.BMPrefix;
564 if (bmprefix == null)
565 {
566 goto IL_00F2;
567 }
568 string runtext = this.runtext;
569 int runtextpos4 = this.runtextpos;
570 int runtextbeg2 = this.runtextbeg;
571 int runtextstart2 = this.runtextstart;
573 this.runtextpos = num;
574 RegexCode code2 = this._code;
575 num2 = 16;
576 bool rightToLeft = code2.RightToLeft;
577 }
578 int runtextpos5 = this.runtextpos;
579 int runtextbeg3 = this.runtextbeg;
580 int runtextpos6 = this.runtextpos;
581 int runtextstart3 = this.runtextstart;
582 int runtextend2 = this.runtextend;
583 int runtextend3 = this.runtextend;
584 int runtextpos7 = this.runtextpos;
585 int runtextbeg4 = this.runtextbeg;
587 IL_00F2:
588 if (num2 == 0)
589 {
590 return;
591 }
592 this._rightToLeft = num2 != 0;
594 if (num2 == 0)
595 {
596 }
597 if (runtextbeg4 == 0)
598 {
599 }
600 bool rightToLeft2 = this._rightToLeft;
601 char c = this.Forwardcharnext();
602 long num3 = 0L;
603 int runtextend4 = this.runtextend;
604 int runtextpos8 = this.runtextpos;
606 int runtextpos9 = this.runtextpos;
607 int runtextend5 = this.runtextend;
609 if (num3 != 0L)
610 {
611 string runtext2 = this.runtext;
612 int runtextpos10 = this.runtextpos;
613 int runtextbeg5 = this.runtextbeg;
614 int runtextstart4 = this.runtextstart;
615 bool flag;
616 return flag;
617 }
618 }
class f__AnonymousType0<< Count > j__TPar

References System.Text.RegularExpressions.RegexInterpreter._code, System.Text.RegularExpressions.RegexInterpreter._rightToLeft, System.Text.RegularExpressions.RegexCode.Anchors, System.Text.RegularExpressions.RegexCode.BMPrefix, System.Text.RegularExpressions.RegexInterpreter.Forwardcharnext(), j__TPar, System.L, System.Text.RegularExpressions.RegexCode.RightToLeft, System.Text.RegularExpressions.RegexRunner.runtext, System.Text.RegularExpressions.RegexRunner.runtextbeg, System.Text.RegularExpressions.RegexRunner.runtextend, System.Text.RegularExpressions.RegexRunner.runtextpos, and System.Text.RegularExpressions.RegexRunner.runtextstart.