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
Loading...
Searching...
No Matches
System.Text.RegularExpressions.RegexInterpreter Class Referencesealed
+ 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
 

Detailed Description

Definition at line 9 of file RegexInterpreter.cs.


The documentation for this class was generated from the following file: