Zdexby TheHolyOneZ
42,610 classes
Class

RegexParser

: Object
System.Text.RegularExpressions.RegexParser, System 0x0098 (152 B) inherited 0x0010 System.dll
0x00x0098

Members 20

OffsetSizeNameTypeFlagsDefault
0x08_stackRegexNodePrivate—
0x08_groupRegexNodePrivate—
0x08_alternationRegexNodePrivate—
0x08_concatenationRegexNodePrivate—
0x08_unitRegexNodePrivate—
0x08_patternstringPrivate—
0x04_currentPosintPrivate—
0x00440x04padding / unreflected
0x08_cultureCultureInfoPrivate—
0x04_autocapintPrivate—
0x04_capcountintPrivate—
0x04_captopintPrivate—
0x04_capsizeintPrivate—
0x08_capsHashtablePrivate—
0x08_capnamesHashtablePrivate—
0x08_capnumlistint[]Private—
0x08_capnamelistList<System.String>Private—
0x04_optionsRegexOptionsPrivate—
0x00840x04padding / unreflected
0x08_optionsStackList<System.Text.RegularExpressions.RegexOptions>Private—
0x01_ignoreNextParenboolPrivate—
0x08s_categorybyte[]PrivateStatic+1 flags—
0x00910x07unreflected bytes to end of RegexParser

Functions 77

SignatureFlagsNativeParams
RegexTree Parse(const string& re, const RegexOptions& op)PublicStatic0x08
RegexReplacement ParseReplacement(const string& rep, Hashtable caps, int capsize, Hashtable capnames, const RegexOptions& op)PublicStatic0x08
string Escape(const string& input)PublicStatic0x08
void .ctor(CultureInfo culture)Private+1 flags0x08
void SetPattern(const string& Re)Private0x08
void Reset(const RegexOptions& topopts)Private0x04
RegexNode ScanRegex()Private0x08
RegexNode ScanReplacement()Private0x08
RegexCharClass ScanCharClass(bool caseInsensitive, bool scanOnly)Private0x08
RegexNode ScanGroupOpen()Private0x08
void ScanBlank()Private0x00
RegexNode ScanBackslash(bool scanOnly)Private0x08
RegexNode ScanBasicBackslash(bool scanOnly)Private0x08
RegexNode ScanDollar()Private0x08
string ScanCapname()Private0x08
ushort ScanOctal()Private0x02
int ScanDecimal()Private0x04
ushort ScanHex(int c)Private0x04
int HexDigit(ushort ch)PrivateStatic0x04
ushort ScanControl()Private0x02
bool IsOnlyTopOption(const RegexOptions& option)Private0x04
void ScanOptions()Private0x00
ushort ScanCharEscape()Private0x02
string ParseProperty()Private0x08
int TypeFromCode(ushort ch)Private0x04
RegexOptions OptionFromCode(ushort ch)PrivateStatic0x04
void CountCaptures()Private0x00
void NoteCaptureSlot(int i, int pos)Private0x04
void NoteCaptureName(const string& name, int pos)Private0x08
void NoteCaptures(Hashtable caps, int capsize, Hashtable capnames)Private0x08
void AssignNameSlots()Private0x00
int CaptureSlotFromName(const string& capname)Private0x08
bool IsCaptureSlot(int i)Private0x04
bool IsCaptureName(const string& capname)Private0x08
bool UseOptionN()Private0x01
bool UseOptionI()Private0x01
bool UseOptionM()Private0x01
bool UseOptionS()Private0x01
bool UseOptionX()Private0x01
bool UseOptionE()Private0x01
bool IsSpecial(ushort ch)PrivateStatic0x02
bool IsStopperX(ushort ch)PrivateStatic0x02
bool IsQuantifier(ushort ch)PrivateStatic0x02
bool IsTrueQuantifier()Private0x01
bool IsSpace(ushort ch)PrivateStatic0x02
bool IsMetachar(ushort ch)PrivateStatic0x02
void AddConcatenate(int pos, int cch, bool isReplacement)Private0x04
void PushGroup()Private0x00
void PopGroup()Private0x00
bool EmptyStack()Private0x01
void StartGroup(RegexNode openGroup)Private0x08
void AddAlternate()Private0x00
void AddConcatenate()Private0x00
void AddConcatenate(bool lazy, int min, int max)Private0x04
RegexNode Unit()Private0x08
void AddUnitOne(ushort ch)Private0x02
void AddUnitNotone(ushort ch)Private0x02
void AddUnitSet(const string& cc)Private0x08
void AddUnitNode(RegexNode node)Private0x08
void AddUnitType(int type)Private0x04
void AddGroup()Private0x00
void PushOptions()Private0x00
void PopOptions()Private0x00
bool EmptyOptionsStack()Private0x01
void PopKeepOptions()Private0x00
ArgumentException MakeException(const string& message)Private0x08
int Textpos()Private0x04
void Textto(int pos)Private0x04
ushort RightCharMoveRight()Private0x02
void MoveRight()Private0x00
void MoveRight(int i)Private0x04
void MoveLeft()Private0x00
ushort CharAt(int i)Private0x04
ushort RightChar()1 flags0x02
ushort RightChar(int i)Private0x04
int CharsRight()Private0x04
void .cctor()PrivateStatic+1 flags0x00