Terraria v1.4.4.9
Terraria source code documentation
|
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) |
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 | Advance (int i) |
void | Goto (int newpos) |
void | Trackto (int newpos) |
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 | Operand (int i) |
int | Leftchars () |
int | Rightchars () |
int | Bump () |
int | Forwardchars () |
char | Forwardcharnext () |
bool | MatchString (string str) |
bool | MatchRef (int index, int length) |
void | Backwardnext () |
void | DoCheckTimeout () |
void | InitializeForGo () |
Private Attributes | |
readonly RegexCode | _code |
readonly TextInfo | _textInfo |
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 6 of file RegexInterpreter.cs.