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
|
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 |
Definition at line 10 of file RegexCharClass.cs.