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
|
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.