Terraria v1.4.4.9
Terraria source code documentation
|
Public Member Functions | |
CompiledRegexRunner (Action< RegexRunner > go, Func< RegexRunner, bool > findFirstChar, int trackCount) | |
Protected Member Functions | |
override void | Go () |
override bool | FindFirstChar () |
override void | InitTrackCount () |
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) |
Static Protected Member Functions | |
static bool | CharInSet (char ch, string set, string category) |
static bool | CharInClass (char ch, string charClass) |
Package Functions | |
Match? | Scan (Regex regex, string text, int textbeg, int textend, int textstart, int prevlen, bool quick) |
Match? | Scan (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 |
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 | DoCheckTimeout () |
void | InitializeForGo () |
Private Attributes | |
readonly Action< RegexRunner > | _goMethod |
readonly Func< RegexRunner, bool > | _findFirstCharMethod |
int | _timeout |
bool | _ignoreTimeout |
int | _timeoutOccursAt |
int | _timeoutChecksToSkip |
Static Private Attributes | |
const int | TimeoutCheckFrequency = 1000 |
Definition at line 3 of file CompiledRegexRunner.cs.