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