|
terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
|
Inheritance diagram for System.Text.RegularExpressions.RegexInterpreter:
Collaboration diagram for System.Text.RegularExpressions.RegexInterpreter:Public Member Functions | |
| RegexInterpreter (RegexCode code, CultureInfo culture) | |
Protected Member Functions | |
| override void | InitTrackCount () |
| override bool | FindFirstChar () |
| override void | Go () |
| void | CheckTimeout () |
| void | EnsureStorage () |
| bool | IsBoundary (int index, int startpos, int endpos) |
| bool | IsECMABoundary (int index, int startpos, int endpos) |
| void | DoubleTrack () |
| void | DoubleStack () |
| void | DoubleCrawl () |
| void | Crawl (int i) |
| int | Popcrawl () |
| int | Crawlpos () |
| void | Capture (int capnum, int start, int end) |
| void | TransferCapture (int capnum, int uncapnum, int start, int end) |
| void | Uncapture () |
| bool | IsMatched (int cap) |
| int | MatchIndex (int cap) |
| int | MatchLength (int cap) |
Package Functions | |
| Match | Scan (Regex regex, string text, int textbeg, int textend, int textstart, int prevlen, bool quick, TimeSpan timeout) |
Package Attributes | |
| int | runtextbeg |
| int | runtextend |
| int | runtextstart |
| string | runtext |
| int | runtextpos |
| int[] | runtrack |
| int | runtrackpos |
| int[] | runstack |
| int | runstackpos |
| int[] | runcrawl |
| int | runcrawlpos |
| int | runtrackcount |
| Match | runmatch |
| Regex | runregex |
Private Member Functions | |
| void | Advance (int i) |
| void | Goto (int newpos) |
| void | Textto (int newpos) |
| void | Trackto (int newpos) |
| int | Textstart () |
| int | Textpos () |
| int | Trackpos () |
| void | TrackPush () |
| void | TrackPush (int I1) |
| void | TrackPush (int I1, int I2) |
| void | TrackPush (int I1, int I2, int I3) |
| void | TrackPush2 (int I1) |
| void | TrackPush2 (int I1, int I2) |
| void | Backtrack () |
| void | SetOperator (int op) |
| void | TrackPop () |
| void | TrackPop (int framesize) |
| int | TrackPeek () |
| int | TrackPeek (int i) |
| void | StackPush (int I1) |
| void | StackPush (int I1, int I2) |
| void | StackPop () |
| void | StackPop (int framesize) |
| int | StackPeek () |
| int | StackPeek (int i) |
| int | Operator () |
| int | Operand (int i) |
| int | Leftchars () |
| int | Rightchars () |
| int | Bump () |
| int | Forwardchars () |
| char | Forwardcharnext () |
| bool | Stringmatch (string str) |
| bool | Refmatch (int index, int len) |
| void | Backwardnext () |
| char | CharAt (int j) |
| void | StartTimeoutWatch () |
| void | DoCheckTimeout () |
| void | InitMatch () |
| Match | TidyMatch (bool quick) |
Private Attributes | |
| readonly RegexCode | _code |
| readonly CultureInfo | _culture |
| int | _operator |
| int | _codepos |
| bool | _rightToLeft |
| bool | _caseInsensitive |
| int | _timeout |
| bool | _ignoreTimeout |
| int | _timeoutOccursAt |
| int | _timeoutChecksToSkip |
Static Private Attributes | |
| const int | TimeoutCheckFrequency = 1000 |
Definition at line 9 of file RegexInterpreter.cs.