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.RegexCharClass Class Referencesealed
+ Collaboration diagram for System.Text.RegularExpressions.RegexCharClass:

Classes

struct  LowerCaseMapping
 
struct  SingleRange
 
class  SingleRangeComparer
 

Public Member Functions

 RegexCharClass ()
 
void AddChar (char c)
 
void AddCharClass (RegexCharClass cc)
 
void AddSubtraction (RegexCharClass sub)
 
void AddRange (char first, char last)
 
void AddCategoryFromName (string categoryName, bool invert, bool caseInsensitive, string pattern)
 
void AddLowercase (CultureInfo culture)
 
void AddWord (bool ecma, bool negate)
 
void AddSpace (bool ecma, bool negate)
 
void AddDigit (bool ecma, bool negate, string pattern)
 
string ToStringClass ()
 

Static Public Member Functions

static char SingletonChar (string set)
 
static bool IsMergeable (string charClass)
 
static bool IsEmpty (string charClass)
 
static bool IsSingleton (string set)
 
static bool IsSingletonInverse (string set)
 
static bool IsECMAWordChar (char ch)
 
static bool IsWordChar (char ch)
 
static bool CharInClass (char ch, string set)
 
static RegexCharClass Parse (string charClass)
 

Static Public Attributes

static readonly string SpaceClass
 
static readonly string NotSpaceClass
 
static readonly string WordClass
 
static readonly string NotWordClass
 
static readonly string DigitClass
 
static readonly string NotDigitClass
 

Properties

bool CanMerge [get, set]
 
bool Negate [set]
 

Private Member Functions

 RegexCharClass (bool negate, List< RegexCharClass.SingleRange > ranges, StringBuilder categories, RegexCharClass subtraction)
 
void AddSet (string set)
 
void AddCategory (string category)
 
void AddLowercaseRange (char chMin, char chMax, CultureInfo culture)
 
int RangeCount ()
 
RegexCharClass.SingleRange GetRangeAt (int i)
 
void Canonicalize ()
 

Static Private Member Functions

static bool IsSubtraction (string charClass)
 
static bool IsNegated (string set)
 
static bool CharInClassRecursive (char ch, string set, int start)
 
static bool CharInClassInternal (char ch, string set, int start, int mySetLength, int myCategoryLength)
 
static bool CharInCategory (char ch, string set, int start, int mySetLength, int myCategoryLength)
 
static bool CharInCategoryGroup (char ch, UnicodeCategory chcategory, string category, ref int i)
 
static string NegateCategory (string category)
 
static RegexCharClass ParseRecursive (string charClass, int start)
 
static string SetFromProperty (string capname, bool invert, string pattern)
 
static RegexCharClass ()
 

Private Attributes

List< RegexCharClass.SingleRange_rangelist
 
StringBuilder _categories
 
bool _canonical
 
bool _negate
 
RegexCharClass _subtractor
 

Static Private Attributes

static readonly string s_internalRegexIgnoreCase
 
static readonly string s_space
 
static readonly string s_notSpace
 
static readonly string s_word
 
static readonly string s_notWord
 
static readonly Dictionary< string, string > s_definedCategories
 
static readonly string[][] s_propTable
 
static readonly RegexCharClass.LowerCaseMapping[] s_lcTable
 

Detailed Description

Definition at line 10 of file RegexCharClass.cs.


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