using System; using System.Collections; using System.Collections.Generic; using Cpp2IlInjected; namespace System.Text.RegularExpressions { // Token: 0x020000A5 RID: 165 [Token(Token = "0x20000A5")] internal sealed class RegexCode { // Token: 0x06000365 RID: 869 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000365")] [Address(RVA = "0xC81A60", Offset = "0xC80A60", VA = "0x180C81A60")] internal RegexCode(int[] codes, List stringlist, int trackcount, Hashtable caps, int capsize, RegexBoyerMoore bmPrefix, RegexPrefix fcPrefix, int anchors, bool rightToLeft) { } // Token: 0x06000366 RID: 870 RVA: 0x000035E8 File Offset: 0x000017E8 [Token(Token = "0x6000366")] [Address(RVA = "0xC81A00", Offset = "0xC80A00", VA = "0x180C81A00")] internal static bool OpcodeBacktracks(int Op) { return default(bool); } // Token: 0x040002A1 RID: 673 [Token(Token = "0x40002A1")] internal const int Onerep = 0; // Token: 0x040002A2 RID: 674 [Token(Token = "0x40002A2")] internal const int Notonerep = 1; // Token: 0x040002A3 RID: 675 [Token(Token = "0x40002A3")] internal const int Setrep = 2; // Token: 0x040002A4 RID: 676 [Token(Token = "0x40002A4")] internal const int Oneloop = 3; // Token: 0x040002A5 RID: 677 [Token(Token = "0x40002A5")] internal const int Notoneloop = 4; // Token: 0x040002A6 RID: 678 [Token(Token = "0x40002A6")] internal const int Setloop = 5; // Token: 0x040002A7 RID: 679 [Token(Token = "0x40002A7")] internal const int Onelazy = 6; // Token: 0x040002A8 RID: 680 [Token(Token = "0x40002A8")] internal const int Notonelazy = 7; // Token: 0x040002A9 RID: 681 [Token(Token = "0x40002A9")] internal const int Setlazy = 8; // Token: 0x040002AA RID: 682 [Token(Token = "0x40002AA")] internal const int One = 9; // Token: 0x040002AB RID: 683 [Token(Token = "0x40002AB")] internal const int Notone = 10; // Token: 0x040002AC RID: 684 [Token(Token = "0x40002AC")] internal const int Set = 11; // Token: 0x040002AD RID: 685 [Token(Token = "0x40002AD")] internal const int Multi = 12; // Token: 0x040002AE RID: 686 [Token(Token = "0x40002AE")] internal const int Ref = 13; // Token: 0x040002AF RID: 687 [Token(Token = "0x40002AF")] internal const int Bol = 14; // Token: 0x040002B0 RID: 688 [Token(Token = "0x40002B0")] internal const int Eol = 15; // Token: 0x040002B1 RID: 689 [Token(Token = "0x40002B1")] internal const int Boundary = 16; // Token: 0x040002B2 RID: 690 [Token(Token = "0x40002B2")] internal const int Nonboundary = 17; // Token: 0x040002B3 RID: 691 [Token(Token = "0x40002B3")] internal const int Beginning = 18; // Token: 0x040002B4 RID: 692 [Token(Token = "0x40002B4")] internal const int Start = 19; // Token: 0x040002B5 RID: 693 [Token(Token = "0x40002B5")] internal const int EndZ = 20; // Token: 0x040002B6 RID: 694 [Token(Token = "0x40002B6")] internal const int End = 21; // Token: 0x040002B7 RID: 695 [Token(Token = "0x40002B7")] internal const int Nothing = 22; // Token: 0x040002B8 RID: 696 [Token(Token = "0x40002B8")] internal const int Lazybranch = 23; // Token: 0x040002B9 RID: 697 [Token(Token = "0x40002B9")] internal const int Branchmark = 24; // Token: 0x040002BA RID: 698 [Token(Token = "0x40002BA")] internal const int Lazybranchmark = 25; // Token: 0x040002BB RID: 699 [Token(Token = "0x40002BB")] internal const int Nullcount = 26; // Token: 0x040002BC RID: 700 [Token(Token = "0x40002BC")] internal const int Setcount = 27; // Token: 0x040002BD RID: 701 [Token(Token = "0x40002BD")] internal const int Branchcount = 28; // Token: 0x040002BE RID: 702 [Token(Token = "0x40002BE")] internal const int Lazybranchcount = 29; // Token: 0x040002BF RID: 703 [Token(Token = "0x40002BF")] internal const int Nullmark = 30; // Token: 0x040002C0 RID: 704 [Token(Token = "0x40002C0")] internal const int Setmark = 31; // Token: 0x040002C1 RID: 705 [Token(Token = "0x40002C1")] internal const int Capturemark = 32; // Token: 0x040002C2 RID: 706 [Token(Token = "0x40002C2")] internal const int Getmark = 33; // Token: 0x040002C3 RID: 707 [Token(Token = "0x40002C3")] internal const int Setjump = 34; // Token: 0x040002C4 RID: 708 [Token(Token = "0x40002C4")] internal const int Backjump = 35; // Token: 0x040002C5 RID: 709 [Token(Token = "0x40002C5")] internal const int Forejump = 36; // Token: 0x040002C6 RID: 710 [Token(Token = "0x40002C6")] internal const int Testref = 37; // Token: 0x040002C7 RID: 711 [Token(Token = "0x40002C7")] internal const int Goto = 38; // Token: 0x040002C8 RID: 712 [Token(Token = "0x40002C8")] internal const int Prune = 39; // Token: 0x040002C9 RID: 713 [Token(Token = "0x40002C9")] internal const int Stop = 40; // Token: 0x040002CA RID: 714 [Token(Token = "0x40002CA")] internal const int ECMABoundary = 41; // Token: 0x040002CB RID: 715 [Token(Token = "0x40002CB")] internal const int NonECMABoundary = 42; // Token: 0x040002CC RID: 716 [Token(Token = "0x40002CC")] internal const int Mask = 63; // Token: 0x040002CD RID: 717 [Token(Token = "0x40002CD")] internal const int Rtl = 64; // Token: 0x040002CE RID: 718 [Token(Token = "0x40002CE")] internal const int Back = 128; // Token: 0x040002CF RID: 719 [Token(Token = "0x40002CF")] internal const int Back2 = 256; // Token: 0x040002D0 RID: 720 [Token(Token = "0x40002D0")] internal const int Ci = 512; // Token: 0x040002D1 RID: 721 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40002D1")] internal int[] _codes; // Token: 0x040002D2 RID: 722 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40002D2")] internal string[] _strings; // Token: 0x040002D3 RID: 723 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40002D3")] internal int _trackcount; // Token: 0x040002D4 RID: 724 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40002D4")] internal Hashtable _caps; // Token: 0x040002D5 RID: 725 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40002D5")] internal int _capsize; // Token: 0x040002D6 RID: 726 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40002D6")] internal RegexPrefix _fcPrefix; // Token: 0x040002D7 RID: 727 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40002D7")] internal RegexBoyerMoore _bmPrefix; // Token: 0x040002D8 RID: 728 [FieldOffset(Offset = "0x48")] [Token(Token = "0x40002D8")] internal int _anchors; // Token: 0x040002D9 RID: 729 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x40002D9")] internal bool _rightToLeft; } }