Files
27Aug2021-Cpp2IL-Dump/System/Text/RegularExpressions/RegexCharClass.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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;
}
}
}