using System; using System.Collections.Generic; using System.Globalization; using Cpp2IlInjected; namespace System.Text.RegularExpressions { // Token: 0x020000A5 RID: 165 [Token(Token = "0x20000A5")] internal sealed class RegexCharClass { // Token: 0x06000351 RID: 849 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000351")] [Address(RVA = "0x50E5A0", Offset = "0x50D3A0", VA = "0x18050E5A0")] internal RegexCharClass() { } // Token: 0x06000352 RID: 850 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000352")] [Address(RVA = "0x50E630", Offset = "0x50D430", VA = "0x18050E630")] private RegexCharClass(bool negate, List ranges, StringBuilder categories, RegexCharClass subtraction) { } // Token: 0x17000087 RID: 135 // (get) Token: 0x06000353 RID: 851 RVA: 0x00003468 File Offset: 0x00001668 [Token(Token = "0x17000087")] internal bool CanMerge { [Token(Token = "0x6000353")] [Address(RVA = "0x50E690", Offset = "0x50D490", VA = "0x18050E690")] get { return default(bool); } } // Token: 0x17000088 RID: 136 // (set) Token: 0x06000354 RID: 852 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x17000088")] internal bool Negate { [Token(Token = "0x6000354")] [Address(RVA = "0x41EF90", Offset = "0x41DD90", VA = "0x18041EF90")] set { } } // Token: 0x06000355 RID: 853 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000355")] [Address(RVA = "0x5059D0", Offset = "0x5047D0", VA = "0x1805059D0")] internal void AddChar(char c) { } // Token: 0x06000356 RID: 854 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000356")] [Address(RVA = "0x5057E0", Offset = "0x5045E0", VA = "0x1805057E0")] internal void AddCharClass(RegexCharClass cc) { } // Token: 0x06000357 RID: 855 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000357")] [Address(RVA = "0x505F90", Offset = "0x504D90", VA = "0x180505F90")] private void AddSet(string set) { } // Token: 0x06000358 RID: 856 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000358")] [Address(RVA = "0x409C60", Offset = "0x408A60", VA = "0x180409C60")] internal void AddSubtraction(RegexCharClass sub) { } // Token: 0x06000359 RID: 857 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000359")] [Address(RVA = "0x505EB0", Offset = "0x504CB0", VA = "0x180505EB0")] internal void AddRange(char first, char last) { } // Token: 0x0600035A RID: 858 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600035A")] [Address(RVA = "0x505590", Offset = "0x504390", VA = "0x180505590")] internal void AddCategoryFromName(string categoryName, bool invert, bool caseInsensitive, string pattern) { } // Token: 0x0600035B RID: 859 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600035B")] [Address(RVA = "0x5057C0", Offset = "0x5045C0", VA = "0x1805057C0")] private void AddCategory(string category) { } // Token: 0x0600035C RID: 860 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600035C")] [Address(RVA = "0x505D70", Offset = "0x504B70", VA = "0x180505D70")] internal void AddLowercase(CultureInfo culture) { } // Token: 0x0600035D RID: 861 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600035D")] [Address(RVA = "0x505A80", Offset = "0x504880", VA = "0x180505A80")] private void AddLowercaseRange(char chMin, char chMax, CultureInfo culture) { } // Token: 0x0600035E RID: 862 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600035E")] [Address(RVA = "0x5062A0", Offset = "0x5050A0", VA = "0x1805062A0")] internal void AddWord(bool ecma, bool negate) { } // Token: 0x0600035F RID: 863 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600035F")] [Address(RVA = "0x506180", Offset = "0x504F80", VA = "0x180506180")] internal void AddSpace(bool ecma, bool negate) { } // Token: 0x06000360 RID: 864 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000360")] [Address(RVA = "0x5059E0", Offset = "0x5047E0", VA = "0x1805059E0")] internal void AddDigit(bool ecma, bool negate, string pattern) { } // Token: 0x06000361 RID: 865 RVA: 0x00003480 File Offset: 0x00001680 [Token(Token = "0x6000361")] [Address(RVA = "0x507870", Offset = "0x506670", VA = "0x180507870")] internal static char SingletonChar(string set) { return '\0'; } // Token: 0x06000362 RID: 866 RVA: 0x00003498 File Offset: 0x00001698 [Token(Token = "0x6000362")] [Address(RVA = "0x506DC0", Offset = "0x505BC0", VA = "0x180506DC0")] internal static bool IsMergeable(string charClass) { return default(bool); } // Token: 0x06000363 RID: 867 RVA: 0x000034B0 File Offset: 0x000016B0 [Token(Token = "0x6000363")] [Address(RVA = "0x506D10", Offset = "0x505B10", VA = "0x180506D10")] internal static bool IsEmpty(string charClass) { return default(bool); } // Token: 0x06000364 RID: 868 RVA: 0x000034C8 File Offset: 0x000016C8 [Token(Token = "0x6000364")] [Address(RVA = "0x506FE0", Offset = "0x505DE0", VA = "0x180506FE0")] internal static bool IsSingleton(string set) { return default(bool); } // Token: 0x06000365 RID: 869 RVA: 0x000034E0 File Offset: 0x000016E0 [Token(Token = "0x6000365")] [Address(RVA = "0x506ED0", Offset = "0x505CD0", VA = "0x180506ED0")] internal static bool IsSingletonInverse(string set) { return default(bool); } // Token: 0x06000366 RID: 870 RVA: 0x000034F8 File Offset: 0x000016F8 [Token(Token = "0x6000366")] [Address(RVA = "0x5070F0", Offset = "0x505EF0", VA = "0x1805070F0")] private static bool IsSubtraction(string charClass) { return default(bool); } // Token: 0x06000367 RID: 871 RVA: 0x00003510 File Offset: 0x00001710 [Token(Token = "0x6000367")] [Address(RVA = "0x506EA0", Offset = "0x505CA0", VA = "0x180506EA0")] internal static bool IsNegated(string set) { return default(bool); } // Token: 0x06000368 RID: 872 RVA: 0x00003528 File Offset: 0x00001728 [Token(Token = "0x6000368")] [Address(RVA = "0x506C60", Offset = "0x505A60", VA = "0x180506C60")] internal static bool IsECMAWordChar(char ch) { return default(bool); } // Token: 0x06000369 RID: 873 RVA: 0x00003540 File Offset: 0x00001740 [Token(Token = "0x6000369")] [Address(RVA = "0x507150", Offset = "0x505F50", VA = "0x180507150")] internal static bool IsWordChar(char ch) { return default(bool); } // Token: 0x0600036A RID: 874 RVA: 0x00003558 File Offset: 0x00001758 [Token(Token = "0x600036A")] [Address(RVA = "0x506B90", Offset = "0x505990", VA = "0x180506B90")] internal static bool CharInClass(char ch, string set) { return default(bool); } // Token: 0x0600036B RID: 875 RVA: 0x00003570 File Offset: 0x00001770 [Token(Token = "0x600036B")] [Address(RVA = "0x5069A0", Offset = "0x5057A0", VA = "0x1805069A0")] internal static bool CharInClassRecursive(char ch, string set, int start) { return default(bool); } // Token: 0x0600036C RID: 876 RVA: 0x00003588 File Offset: 0x00001788 [Token(Token = "0x600036C")] [Address(RVA = "0x5068A0", Offset = "0x5056A0", VA = "0x1805068A0")] private static bool CharInClassInternal(char ch, string set, int start, int mySetLength, int myCategoryLength) { return default(bool); } // Token: 0x0600036D RID: 877 RVA: 0x000035A0 File Offset: 0x000017A0 [Token(Token = "0x600036D")] [Address(RVA = "0x506700", Offset = "0x505500", VA = "0x180506700")] private static bool CharInCategory(char ch, string set, int start, int mySetLength, int myCategoryLength) { return default(bool); } // Token: 0x0600036E RID: 878 RVA: 0x000035B8 File Offset: 0x000017B8 [Token(Token = "0x600036E")] [Address(RVA = "0x506630", Offset = "0x505430", VA = "0x180506630")] private static bool CharInCategoryGroup(char ch, UnicodeCategory chcategory, string category, ref int i) { return default(bool); } // Token: 0x0600036F RID: 879 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600036F")] [Address(RVA = "0x507230", Offset = "0x506030", VA = "0x180507230")] private static string NegateCategory(string category) { return null; } // Token: 0x06000370 RID: 880 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000370")] [Address(RVA = "0x507520", Offset = "0x506320", VA = "0x180507520")] internal static RegexCharClass Parse(string charClass) { return null; } // Token: 0x06000371 RID: 881 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000371")] [Address(RVA = "0x507300", Offset = "0x506100", VA = "0x180507300")] private static RegexCharClass ParseRecursive(string charClass, int start) { return null; } // Token: 0x06000372 RID: 882 RVA: 0x000035D0 File Offset: 0x000017D0 [Token(Token = "0x6000372")] [Address(RVA = "0x507580", Offset = "0x506380", VA = "0x180507580")] private int RangeCount() { return 0; } // Token: 0x06000373 RID: 883 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000373")] [Address(RVA = "0x507890", Offset = "0x506690", VA = "0x180507890")] internal string ToStringClass() { return null; } // Token: 0x06000374 RID: 884 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000374")] [Address(RVA = "0x506C00", Offset = "0x505A00", VA = "0x180506C00")] private RegexCharClass.SingleRange GetRangeAt(int i) { return null; } // Token: 0x06000375 RID: 885 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000375")] [Address(RVA = "0x5063C0", Offset = "0x5051C0", VA = "0x1805063C0")] private void Canonicalize() { } // Token: 0x06000376 RID: 886 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000376")] [Address(RVA = "0x5075C0", Offset = "0x5063C0", VA = "0x1805075C0")] private static string SetFromProperty(string capname, bool invert, string pattern) { return null; } // Token: 0x04000295 RID: 661 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000295")] private List _rangelist; // Token: 0x04000296 RID: 662 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000296")] private StringBuilder _categories; // Token: 0x04000297 RID: 663 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000297")] private bool _canonical; // Token: 0x04000298 RID: 664 [FieldOffset(Offset = "0x21")] [Token(Token = "0x4000298")] private bool _negate; // Token: 0x04000299 RID: 665 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000299")] private RegexCharClass _subtractor; // Token: 0x0400029A RID: 666 [Token(Token = "0x400029A")] private static readonly string InternalRegexIgnoreCase; // Token: 0x0400029B RID: 667 [Token(Token = "0x400029B")] private static readonly string Space; // Token: 0x0400029C RID: 668 [Token(Token = "0x400029C")] private static readonly string NotSpace; // Token: 0x0400029D RID: 669 [Token(Token = "0x400029D")] private static readonly string Word; // Token: 0x0400029E RID: 670 [Token(Token = "0x400029E")] private static readonly string NotWord; // Token: 0x0400029F RID: 671 [Token(Token = "0x400029F")] internal static readonly string SpaceClass; // Token: 0x040002A0 RID: 672 [Token(Token = "0x40002A0")] internal static readonly string NotSpaceClass; // Token: 0x040002A1 RID: 673 [Token(Token = "0x40002A1")] internal static readonly string WordClass; // Token: 0x040002A2 RID: 674 [Token(Token = "0x40002A2")] internal static readonly string NotWordClass; // Token: 0x040002A3 RID: 675 [Token(Token = "0x40002A3")] internal static readonly string DigitClass; // Token: 0x040002A4 RID: 676 [Token(Token = "0x40002A4")] internal static readonly string NotDigitClass; // Token: 0x040002A5 RID: 677 [Token(Token = "0x40002A5")] private static Dictionary _definedCategories; // Token: 0x040002A6 RID: 678 [Token(Token = "0x40002A6")] private static readonly string[,] _propTable; // Token: 0x040002A7 RID: 679 [Token(Token = "0x40002A7")] private static readonly RegexCharClass.LowerCaseMapping[] _lcTable; // Token: 0x020000A6 RID: 166 [Token(Token = "0x20000A6")] private struct LowerCaseMapping { // Token: 0x06000377 RID: 887 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000377")] [Address(RVA = "0x501F10", Offset = "0x500D10", VA = "0x180501F10")] internal LowerCaseMapping(char chMin, char chMax, int lcOp, int data) { } // Token: 0x040002A8 RID: 680 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40002A8")] internal char _chMin; // Token: 0x040002A9 RID: 681 [FieldOffset(Offset = "0x2")] [Token(Token = "0x40002A9")] internal char _chMax; // Token: 0x040002AA RID: 682 [FieldOffset(Offset = "0x4")] [Token(Token = "0x40002AA")] internal int _lcOp; // Token: 0x040002AB RID: 683 [FieldOffset(Offset = "0x8")] [Token(Token = "0x40002AB")] internal int _data; } // Token: 0x020000A7 RID: 167 [Token(Token = "0x20000A7")] private sealed class SingleRangeComparer : IComparer { // Token: 0x06000378 RID: 888 RVA: 0x000035E8 File Offset: 0x000017E8 [Token(Token = "0x6000378")] [Address(RVA = "0x516490", Offset = "0x515290", VA = "0x180516490", Slot = "4")] public int Compare(RegexCharClass.SingleRange x, RegexCharClass.SingleRange y) { return 0; } // Token: 0x06000379 RID: 889 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000379")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public SingleRangeComparer() { } } // Token: 0x020000A8 RID: 168 [Token(Token = "0x20000A8")] private sealed class SingleRange { // Token: 0x0600037A RID: 890 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600037A")] [Address(RVA = "0x5164D0", Offset = "0x5152D0", VA = "0x1805164D0")] internal SingleRange(char first, char last) { } // Token: 0x040002AC RID: 684 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40002AC")] internal char _first; // Token: 0x040002AD RID: 685 [FieldOffset(Offset = "0x12")] [Token(Token = "0x40002AD")] internal char _last; } } }