466 lines
14 KiB
C#
466 lines
14 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Globalization;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace System.Text.RegularExpressions
|
|
{
|
|
// Token: 0x020000A1 RID: 161
|
|
[Token(Token = "0x20000A1")]
|
|
internal sealed class RegexCharClass
|
|
{
|
|
// Token: 0x0600033B RID: 827 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600033B")]
|
|
[Address(RVA = "0xC818F0", Offset = "0xC808F0", VA = "0x180C818F0")]
|
|
internal RegexCharClass()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600033C RID: 828 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600033C")]
|
|
[Address(RVA = "0xC81980", Offset = "0xC80980", VA = "0x180C81980")]
|
|
private RegexCharClass(bool negate, List<RegexCharClass.SingleRange> ranges, StringBuilder categories, RegexCharClass subtraction)
|
|
{
|
|
}
|
|
|
|
// Token: 0x17000083 RID: 131
|
|
// (get) Token: 0x0600033D RID: 829 RVA: 0x00003450 File Offset: 0x00001650
|
|
[Token(Token = "0x17000083")]
|
|
internal bool CanMerge
|
|
{
|
|
[Token(Token = "0x600033D")]
|
|
[Address(RVA = "0xC819E0", Offset = "0xC809E0", VA = "0x180C819E0")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000084 RID: 132
|
|
// (set) Token: 0x0600033E RID: 830 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x17000084")]
|
|
internal bool Negate
|
|
{
|
|
[Token(Token = "0x600033E")]
|
|
[Address(RVA = "0xABE6B0", Offset = "0xABD6B0", VA = "0x180ABE6B0")]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600033F RID: 831 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600033F")]
|
|
[Address(RVA = "0xC78D20", Offset = "0xC77D20", VA = "0x180C78D20")]
|
|
internal void AddChar(char c)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000340 RID: 832 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000340")]
|
|
[Address(RVA = "0xC78B30", Offset = "0xC77B30", VA = "0x180C78B30")]
|
|
internal void AddCharClass(RegexCharClass cc)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000341 RID: 833 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000341")]
|
|
[Address(RVA = "0xC792E0", Offset = "0xC782E0", VA = "0x180C792E0")]
|
|
private void AddSet(string set)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000342 RID: 834 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000342")]
|
|
[Address(RVA = "0x415820", Offset = "0x414820", VA = "0x180415820")]
|
|
internal void AddSubtraction(RegexCharClass sub)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000343 RID: 835 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000343")]
|
|
[Address(RVA = "0xC79200", Offset = "0xC78200", VA = "0x180C79200")]
|
|
internal void AddRange(char first, char last)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000344 RID: 836 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000344")]
|
|
[Address(RVA = "0xC788E0", Offset = "0xC778E0", VA = "0x180C788E0")]
|
|
internal void AddCategoryFromName(string categoryName, bool invert, bool caseInsensitive, string pattern)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000345 RID: 837 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000345")]
|
|
[Address(RVA = "0xC78B10", Offset = "0xC77B10", VA = "0x180C78B10")]
|
|
private void AddCategory(string category)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000346 RID: 838 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000346")]
|
|
[Address(RVA = "0xC790C0", Offset = "0xC780C0", VA = "0x180C790C0")]
|
|
internal void AddLowercase(CultureInfo culture)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000347 RID: 839 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000347")]
|
|
[Address(RVA = "0xC78DD0", Offset = "0xC77DD0", VA = "0x180C78DD0")]
|
|
private void AddLowercaseRange(char chMin, char chMax, CultureInfo culture)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000348 RID: 840 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000348")]
|
|
[Address(RVA = "0xC795F0", Offset = "0xC785F0", VA = "0x180C795F0")]
|
|
internal void AddWord(bool ecma, bool negate)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000349 RID: 841 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000349")]
|
|
[Address(RVA = "0xC794D0", Offset = "0xC784D0", VA = "0x180C794D0")]
|
|
internal void AddSpace(bool ecma, bool negate)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600034A RID: 842 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600034A")]
|
|
[Address(RVA = "0xC78D30", Offset = "0xC77D30", VA = "0x180C78D30")]
|
|
internal void AddDigit(bool ecma, bool negate, string pattern)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600034B RID: 843 RVA: 0x00003468 File Offset: 0x00001668
|
|
[Token(Token = "0x600034B")]
|
|
[Address(RVA = "0xC7ABC0", Offset = "0xC79BC0", VA = "0x180C7ABC0")]
|
|
internal static char SingletonChar(string set)
|
|
{
|
|
return '\0';
|
|
}
|
|
|
|
// Token: 0x0600034C RID: 844 RVA: 0x00003480 File Offset: 0x00001680
|
|
[Token(Token = "0x600034C")]
|
|
[Address(RVA = "0xC7A110", Offset = "0xC79110", VA = "0x180C7A110")]
|
|
internal static bool IsMergeable(string charClass)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x0600034D RID: 845 RVA: 0x00003498 File Offset: 0x00001698
|
|
[Token(Token = "0x600034D")]
|
|
[Address(RVA = "0xC7A060", Offset = "0xC79060", VA = "0x180C7A060")]
|
|
internal static bool IsEmpty(string charClass)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x0600034E RID: 846 RVA: 0x000034B0 File Offset: 0x000016B0
|
|
[Token(Token = "0x600034E")]
|
|
[Address(RVA = "0xC7A330", Offset = "0xC79330", VA = "0x180C7A330")]
|
|
internal static bool IsSingleton(string set)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x0600034F RID: 847 RVA: 0x000034C8 File Offset: 0x000016C8
|
|
[Token(Token = "0x600034F")]
|
|
[Address(RVA = "0xC7A220", Offset = "0xC79220", VA = "0x180C7A220")]
|
|
internal static bool IsSingletonInverse(string set)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000350 RID: 848 RVA: 0x000034E0 File Offset: 0x000016E0
|
|
[Token(Token = "0x6000350")]
|
|
[Address(RVA = "0xC7A440", Offset = "0xC79440", VA = "0x180C7A440")]
|
|
private static bool IsSubtraction(string charClass)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000351 RID: 849 RVA: 0x000034F8 File Offset: 0x000016F8
|
|
[Token(Token = "0x6000351")]
|
|
[Address(RVA = "0xC7A1F0", Offset = "0xC791F0", VA = "0x180C7A1F0")]
|
|
internal static bool IsNegated(string set)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000352 RID: 850 RVA: 0x00003510 File Offset: 0x00001710
|
|
[Token(Token = "0x6000352")]
|
|
[Address(RVA = "0xC79FB0", Offset = "0xC78FB0", VA = "0x180C79FB0")]
|
|
internal static bool IsECMAWordChar(char ch)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000353 RID: 851 RVA: 0x00003528 File Offset: 0x00001728
|
|
[Token(Token = "0x6000353")]
|
|
[Address(RVA = "0xC7A4A0", Offset = "0xC794A0", VA = "0x180C7A4A0")]
|
|
internal static bool IsWordChar(char ch)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000354 RID: 852 RVA: 0x00003540 File Offset: 0x00001740
|
|
[Token(Token = "0x6000354")]
|
|
[Address(RVA = "0xC79EE0", Offset = "0xC78EE0", VA = "0x180C79EE0")]
|
|
internal static bool CharInClass(char ch, string set)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000355 RID: 853 RVA: 0x00003558 File Offset: 0x00001758
|
|
[Token(Token = "0x6000355")]
|
|
[Address(RVA = "0xC79CF0", Offset = "0xC78CF0", VA = "0x180C79CF0")]
|
|
internal static bool CharInClassRecursive(char ch, string set, int start)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000356 RID: 854 RVA: 0x00003570 File Offset: 0x00001770
|
|
[Token(Token = "0x6000356")]
|
|
[Address(RVA = "0xC79BF0", Offset = "0xC78BF0", VA = "0x180C79BF0")]
|
|
private static bool CharInClassInternal(char ch, string set, int start, int mySetLength, int myCategoryLength)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000357 RID: 855 RVA: 0x00003588 File Offset: 0x00001788
|
|
[Token(Token = "0x6000357")]
|
|
[Address(RVA = "0xC79A50", Offset = "0xC78A50", VA = "0x180C79A50")]
|
|
private static bool CharInCategory(char ch, string set, int start, int mySetLength, int myCategoryLength)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000358 RID: 856 RVA: 0x000035A0 File Offset: 0x000017A0
|
|
[Token(Token = "0x6000358")]
|
|
[Address(RVA = "0xC79980", Offset = "0xC78980", VA = "0x180C79980")]
|
|
private static bool CharInCategoryGroup(char ch, UnicodeCategory chcategory, string category, ref int i)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000359 RID: 857 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000359")]
|
|
[Address(RVA = "0xC7A580", Offset = "0xC79580", VA = "0x180C7A580")]
|
|
private static string NegateCategory(string category)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600035A RID: 858 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600035A")]
|
|
[Address(RVA = "0xC7A870", Offset = "0xC79870", VA = "0x180C7A870")]
|
|
internal static RegexCharClass Parse(string charClass)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600035B RID: 859 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600035B")]
|
|
[Address(RVA = "0xC7A650", Offset = "0xC79650", VA = "0x180C7A650")]
|
|
private static RegexCharClass ParseRecursive(string charClass, int start)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600035C RID: 860 RVA: 0x000035B8 File Offset: 0x000017B8
|
|
[Token(Token = "0x600035C")]
|
|
[Address(RVA = "0xC7A8D0", Offset = "0xC798D0", VA = "0x180C7A8D0")]
|
|
private int RangeCount()
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x0600035D RID: 861 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600035D")]
|
|
[Address(RVA = "0xC7ABE0", Offset = "0xC79BE0", VA = "0x180C7ABE0")]
|
|
internal string ToStringClass()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600035E RID: 862 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600035E")]
|
|
[Address(RVA = "0xC79F50", Offset = "0xC78F50", VA = "0x180C79F50")]
|
|
private RegexCharClass.SingleRange GetRangeAt(int i)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600035F RID: 863 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x600035F")]
|
|
[Address(RVA = "0xC79710", Offset = "0xC78710", VA = "0x180C79710")]
|
|
private void Canonicalize()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000360 RID: 864 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000360")]
|
|
[Address(RVA = "0xC7A910", Offset = "0xC79910", VA = "0x180C7A910")]
|
|
private static string SetFromProperty(string capname, bool invert, string pattern)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x04000288 RID: 648
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4000288")]
|
|
private List<RegexCharClass.SingleRange> _rangelist;
|
|
|
|
// Token: 0x04000289 RID: 649
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4000289")]
|
|
private StringBuilder _categories;
|
|
|
|
// Token: 0x0400028A RID: 650
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400028A")]
|
|
private bool _canonical;
|
|
|
|
// Token: 0x0400028B RID: 651
|
|
[FieldOffset(Offset = "0x21")]
|
|
[Token(Token = "0x400028B")]
|
|
private bool _negate;
|
|
|
|
// Token: 0x0400028C RID: 652
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400028C")]
|
|
private RegexCharClass _subtractor;
|
|
|
|
// Token: 0x0400028D RID: 653
|
|
[Token(Token = "0x400028D")]
|
|
private static readonly string InternalRegexIgnoreCase;
|
|
|
|
// Token: 0x0400028E RID: 654
|
|
[Token(Token = "0x400028E")]
|
|
private static readonly string Space;
|
|
|
|
// Token: 0x0400028F RID: 655
|
|
[Token(Token = "0x400028F")]
|
|
private static readonly string NotSpace;
|
|
|
|
// Token: 0x04000290 RID: 656
|
|
[Token(Token = "0x4000290")]
|
|
private static readonly string Word;
|
|
|
|
// Token: 0x04000291 RID: 657
|
|
[Token(Token = "0x4000291")]
|
|
private static readonly string NotWord;
|
|
|
|
// Token: 0x04000292 RID: 658
|
|
[Token(Token = "0x4000292")]
|
|
internal static readonly string SpaceClass;
|
|
|
|
// Token: 0x04000293 RID: 659
|
|
[Token(Token = "0x4000293")]
|
|
internal static readonly string NotSpaceClass;
|
|
|
|
// Token: 0x04000294 RID: 660
|
|
[Token(Token = "0x4000294")]
|
|
internal static readonly string WordClass;
|
|
|
|
// Token: 0x04000295 RID: 661
|
|
[Token(Token = "0x4000295")]
|
|
internal static readonly string NotWordClass;
|
|
|
|
// Token: 0x04000296 RID: 662
|
|
[Token(Token = "0x4000296")]
|
|
internal static readonly string DigitClass;
|
|
|
|
// Token: 0x04000297 RID: 663
|
|
[Token(Token = "0x4000297")]
|
|
internal static readonly string NotDigitClass;
|
|
|
|
// Token: 0x04000298 RID: 664
|
|
[Token(Token = "0x4000298")]
|
|
private static Dictionary<string, string> _definedCategories;
|
|
|
|
// Token: 0x04000299 RID: 665
|
|
[Token(Token = "0x4000299")]
|
|
private static readonly string[,] _propTable;
|
|
|
|
// Token: 0x0400029A RID: 666
|
|
[Token(Token = "0x400029A")]
|
|
private static readonly RegexCharClass.LowerCaseMapping[] _lcTable;
|
|
|
|
// Token: 0x020000A2 RID: 162
|
|
[Token(Token = "0x20000A2")]
|
|
private struct LowerCaseMapping
|
|
{
|
|
// Token: 0x06000361 RID: 865 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000361")]
|
|
[Address(RVA = "0xC75260", Offset = "0xC74260", VA = "0x180C75260")]
|
|
internal LowerCaseMapping(char chMin, char chMax, int lcOp, int data)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400029B RID: 667
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400029B")]
|
|
internal char _chMin;
|
|
|
|
// Token: 0x0400029C RID: 668
|
|
[FieldOffset(Offset = "0x2")]
|
|
[Token(Token = "0x400029C")]
|
|
internal char _chMax;
|
|
|
|
// Token: 0x0400029D RID: 669
|
|
[FieldOffset(Offset = "0x4")]
|
|
[Token(Token = "0x400029D")]
|
|
internal int _lcOp;
|
|
|
|
// Token: 0x0400029E RID: 670
|
|
[FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x400029E")]
|
|
internal int _data;
|
|
}
|
|
|
|
// Token: 0x020000A3 RID: 163
|
|
[Token(Token = "0x20000A3")]
|
|
private sealed class SingleRangeComparer : IComparer<RegexCharClass.SingleRange>
|
|
{
|
|
// Token: 0x06000362 RID: 866 RVA: 0x000035D0 File Offset: 0x000017D0
|
|
[Token(Token = "0x6000362")]
|
|
[Address(RVA = "0xC897B0", Offset = "0xC887B0", VA = "0x180C897B0", Slot = "4")]
|
|
public int Compare(RegexCharClass.SingleRange x, RegexCharClass.SingleRange y)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x06000363 RID: 867 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000363")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public SingleRangeComparer()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x020000A4 RID: 164
|
|
[Token(Token = "0x20000A4")]
|
|
private sealed class SingleRange
|
|
{
|
|
// Token: 0x06000364 RID: 868 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x6000364")]
|
|
[Address(RVA = "0xAAC1C0", Offset = "0xAAB1C0", VA = "0x180AAC1C0")]
|
|
internal SingleRange(char first, char last)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400029F RID: 671
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400029F")]
|
|
internal char _first;
|
|
|
|
// Token: 0x040002A0 RID: 672
|
|
[FieldOffset(Offset = "0x12")]
|
|
[Token(Token = "0x40002A0")]
|
|
internal char _last;
|
|
}
|
|
}
|
|
}
|