Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Text.RegularExpressions.RegexRunner Class Referenceabstract

Protected Member Functions

void CheckTimeout ()
 
void Go ()
 
bool FindFirstChar ()
 
void InitTrackCount ()
 
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)
 

Static Protected Member Functions

static bool CharInSet (char ch, string set, string category)
 
static bool CharInClass (char ch, string charClass)
 

Package Functions

 RegexRunner ()
 
MatchScan (Regex regex, string text, int textbeg, int textend, int textstart, int prevlen, bool quick)
 
MatchScan (Regex regex, string text, int textbeg, int textend, int textstart, int prevlen, bool quick, TimeSpan timeout)
 
void Scan< TState > (Regex regex, string text, int textstart, ref TState state, MatchCallback< TState > callback, bool reuseMatchObject, TimeSpan timeout)
 

Package Attributes

int runtextbeg
 
int runtextend
 
int runtextstart
 
stringruntext
 
int runtextpos
 
int?[] runtrack
 
int runtrackpos
 
int?[] runstack
 
int runstackpos
 
int?[] runcrawl
 
int runcrawlpos
 
int runtrackcount
 
Matchrunmatch
 
Regexrunregex
 

Private Member Functions

void DoCheckTimeout ()
 
void InitializeForGo ()
 

Private Attributes

int _timeout
 
bool _ignoreTimeout
 
int _timeoutOccursAt
 
int _timeoutChecksToSkip
 

Static Private Attributes

const int TimeoutCheckFrequency = 1000
 

Detailed Description

Definition at line 3 of file RegexRunner.cs.


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