using System; using System.Collections; using System.Collections.Generic; using Cpp2IlInjected; namespace System.Text.RegularExpressions { // Token: 0x020000A9 RID: 169 [Token(Token = "0x20000A9")] internal sealed class RegexCode { // Token: 0x0600037B RID: 891 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600037B")] [Address(RVA = "0x50E710", Offset = "0x50D510", VA = "0x18050E710")] internal RegexCode(int[] codes, List stringlist, int trackcount, Hashtable caps, int capsize, RegexBoyerMoore bmPrefix, RegexPrefix fcPrefix, int anchors, bool rightToLeft) { } // Token: 0x0600037C RID: 892 RVA: 0x00003600 File Offset: 0x00001800 [Token(Token = "0x600037C")] [Address(RVA = "0x50E6B0", Offset = "0x50D4B0", VA = "0x18050E6B0")] internal static bool OpcodeBacktracks(int Op) { return default(bool); } // Token: 0x040002AE RID: 686 [Token(Token = "0x40002AE")] internal const int Onerep = 0; // Token: 0x040002AF RID: 687 [Token(Token = "0x40002AF")] internal const int Notonerep = 1; // Token: 0x040002B0 RID: 688 [Token(Token = "0x40002B0")] internal const int Setrep = 2; // Token: 0x040002B1 RID: 689 [Token(Token = "0x40002B1")] internal const int Oneloop = 3; // Token: 0x040002B2 RID: 690 [Token(Token = "0x40002B2")] internal const int Notoneloop = 4; // Token: 0x040002B3 RID: 691 [Token(Token = "0x40002B3")] internal const int Setloop = 5; // Token: 0x040002B4 RID: 692 [Token(Token = "0x40002B4")] internal const int Onelazy = 6; // Token: 0x040002B5 RID: 693 [Token(Token = "0x40002B5")] internal const int Notonelazy = 7; // Token: 0x040002B6 RID: 694 [Token(Token = "0x40002B6")] internal const int Setlazy = 8; // Token: 0x040002B7 RID: 695 [Token(Token = "0x40002B7")] internal const int One = 9; // Token: 0x040002B8 RID: 696 [Token(Token = "0x40002B8")] internal const int Notone = 10; // Token: 0x040002B9 RID: 697 [Token(Token = "0x40002B9")] internal const int Set = 11; // Token: 0x040002BA RID: 698 [Token(Token = "0x40002BA")] internal const int Multi = 12; // Token: 0x040002BB RID: 699 [Token(Token = "0x40002BB")] internal const int Ref = 13; // Token: 0x040002BC RID: 700 [Token(Token = "0x40002BC")] internal const int Bol = 14; // Token: 0x040002BD RID: 701 [Token(Token = "0x40002BD")] internal const int Eol = 15; // Token: 0x040002BE RID: 702 [Token(Token = "0x40002BE")] internal const int Boundary = 16; // Token: 0x040002BF RID: 703 [Token(Token = "0x40002BF")] internal const int Nonboundary = 17; // Token: 0x040002C0 RID: 704 [Token(Token = "0x40002C0")] internal const int Beginning = 18; // Token: 0x040002C1 RID: 705 [Token(Token = "0x40002C1")] internal const int Start = 19; // Token: 0x040002C2 RID: 706 [Token(Token = "0x40002C2")] internal const int EndZ = 20; // Token: 0x040002C3 RID: 707 [Token(Token = "0x40002C3")] internal const int End = 21; // Token: 0x040002C4 RID: 708 [Token(Token = "0x40002C4")] internal const int Nothing = 22; // Token: 0x040002C5 RID: 709 [Token(Token = "0x40002C5")] internal const int Lazybranch = 23; // Token: 0x040002C6 RID: 710 [Token(Token = "0x40002C6")] internal const int Branchmark = 24; // Token: 0x040002C7 RID: 711 [Token(Token = "0x40002C7")] internal const int Lazybranchmark = 25; // Token: 0x040002C8 RID: 712 [Token(Token = "0x40002C8")] internal const int Nullcount = 26; // Token: 0x040002C9 RID: 713 [Token(Token = "0x40002C9")] internal const int Setcount = 27; // Token: 0x040002CA RID: 714 [Token(Token = "0x40002CA")] internal const int Branchcount = 28; // Token: 0x040002CB RID: 715 [Token(Token = "0x40002CB")] internal const int Lazybranchcount = 29; // Token: 0x040002CC RID: 716 [Token(Token = "0x40002CC")] internal const int Nullmark = 30; // Token: 0x040002CD RID: 717 [Token(Token = "0x40002CD")] internal const int Setmark = 31; // Token: 0x040002CE RID: 718 [Token(Token = "0x40002CE")] internal const int Capturemark = 32; // Token: 0x040002CF RID: 719 [Token(Token = "0x40002CF")] internal const int Getmark = 33; // Token: 0x040002D0 RID: 720 [Token(Token = "0x40002D0")] internal const int Setjump = 34; // Token: 0x040002D1 RID: 721 [Token(Token = "0x40002D1")] internal const int Backjump = 35; // Token: 0x040002D2 RID: 722 [Token(Token = "0x40002D2")] internal const int Forejump = 36; // Token: 0x040002D3 RID: 723 [Token(Token = "0x40002D3")] internal const int Testref = 37; // Token: 0x040002D4 RID: 724 [Token(Token = "0x40002D4")] internal const int Goto = 38; // Token: 0x040002D5 RID: 725 [Token(Token = "0x40002D5")] internal const int Prune = 39; // Token: 0x040002D6 RID: 726 [Token(Token = "0x40002D6")] internal const int Stop = 40; // Token: 0x040002D7 RID: 727 [Token(Token = "0x40002D7")] internal const int ECMABoundary = 41; // Token: 0x040002D8 RID: 728 [Token(Token = "0x40002D8")] internal const int NonECMABoundary = 42; // Token: 0x040002D9 RID: 729 [Token(Token = "0x40002D9")] internal const int Mask = 63; // Token: 0x040002DA RID: 730 [Token(Token = "0x40002DA")] internal const int Rtl = 64; // Token: 0x040002DB RID: 731 [Token(Token = "0x40002DB")] internal const int Back = 128; // Token: 0x040002DC RID: 732 [Token(Token = "0x40002DC")] internal const int Back2 = 256; // Token: 0x040002DD RID: 733 [Token(Token = "0x40002DD")] internal const int Ci = 512; // Token: 0x040002DE RID: 734 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40002DE")] internal int[] _codes; // Token: 0x040002DF RID: 735 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40002DF")] internal string[] _strings; // Token: 0x040002E0 RID: 736 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40002E0")] internal int _trackcount; // Token: 0x040002E1 RID: 737 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40002E1")] internal Hashtable _caps; // Token: 0x040002E2 RID: 738 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40002E2")] internal int _capsize; // Token: 0x040002E3 RID: 739 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40002E3")] internal RegexPrefix _fcPrefix; // Token: 0x040002E4 RID: 740 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40002E4")] internal RegexBoyerMoore _bmPrefix; // Token: 0x040002E5 RID: 741 [FieldOffset(Offset = "0x48")] [Token(Token = "0x40002E5")] internal int _anchors; // Token: 0x040002E6 RID: 742 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x40002E6")] internal bool _rightToLeft; } }