terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
System.Text.RegularExpressions.RegexParser Class Referencesealed
+ Collaboration diagram for System.Text.RegularExpressions.RegexParser:

Static Public Member Functions

static RegexTree Parse (string re, RegexOptions op)
 
static RegexReplacement ParseReplacement (string rep, Hashtable caps, int capsize, Hashtable capnames, RegexOptions op)
 
static string Escape (string input)
 

Package Functions

char RightChar ()
 

Private Member Functions

 RegexParser (CultureInfo culture)
 
void SetPattern (string Re)
 
void Reset (RegexOptions topopts)
 
RegexNode ScanRegex ()
 
RegexNode ScanReplacement ()
 
RegexCharClass ScanCharClass (bool caseInsensitive, bool scanOnly)
 
RegexNode ScanGroupOpen ()
 
void ScanBlank ()
 
RegexNode ScanBackslash (bool scanOnly)
 
RegexNode ScanBasicBackslash (bool scanOnly)
 
RegexNode ScanDollar ()
 
string ScanCapname ()
 
char ScanOctal ()
 
int ScanDecimal ()
 
char ScanHex (int c)
 
char ScanControl ()
 
bool IsOnlyTopOption (RegexOptions option)
 
void ScanOptions ()
 
char ScanCharEscape ()
 
string ParseProperty ()
 
int TypeFromCode (char ch)
 
void CountCaptures ()
 
void NoteCaptureSlot (int i, int pos)
 
void NoteCaptureName (string name, int pos)
 
void NoteCaptures (Hashtable caps, int capsize, Hashtable capnames)
 
void AssignNameSlots ()
 
int CaptureSlotFromName (string capname)
 
bool IsCaptureSlot (int i)
 
bool IsCaptureName (string capname)
 
bool UseOptionN ()
 
bool UseOptionI ()
 
bool UseOptionM ()
 
bool UseOptionS ()
 
bool UseOptionX ()
 
bool UseOptionE ()
 
bool IsTrueQuantifier ()
 
void AddConcatenate (int pos, int cch, bool isReplacement)
 
void PushGroup ()
 
void PopGroup ()
 
bool EmptyStack ()
 
void StartGroup (RegexNode openGroup)
 
void AddAlternate ()
 
void AddConcatenate ()
 
void AddConcatenate (bool lazy, int min, int max)
 
RegexNode Unit ()
 
void AddUnitOne (char ch)
 
void AddUnitNotone (char ch)
 
void AddUnitSet (string cc)
 
void AddUnitNode (RegexNode node)
 
void AddUnitType (int type)
 
void AddGroup ()
 
void PushOptions ()
 
void PopOptions ()
 
bool EmptyOptionsStack ()
 
void PopKeepOptions ()
 
ArgumentException MakeException (string message)
 
int Textpos ()
 
void Textto (int pos)
 
char RightCharMoveRight ()
 
void MoveRight ()
 
void MoveRight (int i)
 
void MoveLeft ()
 
char CharAt (int i)
 
char RightChar (int i)
 
int CharsRight ()
 

Static Private Member Functions

static int HexDigit (char ch)
 
static RegexOptions OptionFromCode (char ch)
 
static bool IsSpecial (char ch)
 
static bool IsStopperX (char ch)
 
static bool IsQuantifier (char ch)
 
static bool IsSpace (char ch)
 
static bool IsMetachar (char ch)
 
static RegexParser ()
 

Private Attributes

RegexNode _stack
 
RegexNode _group
 
RegexNode _alternation
 
RegexNode _concatenation
 
RegexNode _unit
 
string _pattern
 
int _currentPos
 
CultureInfo _culture
 
int _autocap
 
int _capcount
 
int _captop
 
int _capsize
 
Hashtable _caps
 
Hashtable _capnames
 
int[] _capnumlist
 
List< string > _capnamelist
 
RegexOptions _options
 
List< RegexOptions_optionsStack
 
bool _ignoreNextParen
 

Static Private Attributes

static readonly byte[] s_category
 

Detailed Description

Definition at line 12 of file RegexParser.cs.


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