terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
RegexCode.cs
Go to the documentation of this file.
1using System;
5
7{
8 // Token: 0x020000B8 RID: 184
9 internal sealed class RegexCode
10 {
11 // Token: 0x060003B8 RID: 952 RVA: 0x00002050 File Offset: 0x00000250
13 {
14 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
15 }
16
17 // Token: 0x060003B9 RID: 953 RVA: 0x0000E5DC File Offset: 0x0000C7DC
18 public static bool OpcodeBacktracks(int Op)
19 {
20 }
21
22 // Token: 0x040002EF RID: 751
23 public const int Onerep = 0;
24
25 // Token: 0x040002F0 RID: 752
26 public const int Notonerep = 1;
27
28 // Token: 0x040002F1 RID: 753
29 public const int Setrep = 2;
30
31 // Token: 0x040002F2 RID: 754
32 public const int Oneloop = 3;
33
34 // Token: 0x040002F3 RID: 755
35 public const int Notoneloop = 4;
36
37 // Token: 0x040002F4 RID: 756
38 public const int Setloop = 5;
39
40 // Token: 0x040002F5 RID: 757
41 public const int Onelazy = 6;
42
43 // Token: 0x040002F6 RID: 758
44 public const int Notonelazy = 7;
45
46 // Token: 0x040002F7 RID: 759
47 public const int Setlazy = 8;
48
49 // Token: 0x040002F8 RID: 760
50 public const int One = 9;
51
52 // Token: 0x040002F9 RID: 761
53 public const int Notone = 10;
54
55 // Token: 0x040002FA RID: 762
56 public const int Set = 11;
57
58 // Token: 0x040002FB RID: 763
59 public const int Multi = 12;
60
61 // Token: 0x040002FC RID: 764
62 public const int Ref = 13;
63
64 // Token: 0x040002FD RID: 765
65 public const int Bol = 14;
66
67 // Token: 0x040002FE RID: 766
68 public const int Eol = 15;
69
70 // Token: 0x040002FF RID: 767
71 public const int Boundary = 16;
72
73 // Token: 0x04000300 RID: 768
74 public const int Nonboundary = 17;
75
76 // Token: 0x04000301 RID: 769
77 public const int Beginning = 18;
78
79 // Token: 0x04000302 RID: 770
80 public const int Start = 19;
81
82 // Token: 0x04000303 RID: 771
83 public const int EndZ = 20;
84
85 // Token: 0x04000304 RID: 772
86 public const int End = 21;
87
88 // Token: 0x04000305 RID: 773
89 public const int Nothing = 22;
90
91 // Token: 0x04000306 RID: 774
92 public const int Lazybranch = 23;
93
94 // Token: 0x04000307 RID: 775
95 public const int Branchmark = 24;
96
97 // Token: 0x04000308 RID: 776
98 public const int Lazybranchmark = 25;
99
100 // Token: 0x04000309 RID: 777
101 public const int Nullcount = 26;
102
103 // Token: 0x0400030A RID: 778
104 public const int Setcount = 27;
105
106 // Token: 0x0400030B RID: 779
107 public const int Branchcount = 28;
108
109 // Token: 0x0400030C RID: 780
110 public const int Lazybranchcount = 29;
111
112 // Token: 0x0400030D RID: 781
113 public const int Nullmark = 30;
114
115 // Token: 0x0400030E RID: 782
116 public const int Setmark = 31;
117
118 // Token: 0x0400030F RID: 783
119 public const int Capturemark = 32;
120
121 // Token: 0x04000310 RID: 784
122 public const int Getmark = 33;
123
124 // Token: 0x04000311 RID: 785
125 public const int Setjump = 34;
126
127 // Token: 0x04000312 RID: 786
128 public const int Backjump = 35;
129
130 // Token: 0x04000313 RID: 787
131 public const int Forejump = 36;
132
133 // Token: 0x04000314 RID: 788
134 public const int Testref = 37;
135
136 // Token: 0x04000315 RID: 789
137 public const int Goto = 38;
138
139 // Token: 0x04000316 RID: 790
140 public const int Prune = 39;
141
142 // Token: 0x04000317 RID: 791
143 public const int Stop = 40;
144
145 // Token: 0x04000318 RID: 792
146 public const int ECMABoundary = 41;
147
148 // Token: 0x04000319 RID: 793
149 public const int NonECMABoundary = 42;
150
151 // Token: 0x0400031A RID: 794
152 public const int Mask = 63;
153
154 // Token: 0x0400031B RID: 795
155 public const int Rtl = 64;
156
157 // Token: 0x0400031C RID: 796
158 public const int Back = 128;
159
160 // Token: 0x0400031D RID: 797
161 public const int Back2 = 256;
162
163 // Token: 0x0400031E RID: 798
164 public const int Ci = 512;
165
166 // Token: 0x0400031F RID: 799
167 public readonly int[] Codes;
168
169 // Token: 0x04000320 RID: 800
170 public readonly string[] Strings;
171
172 // Token: 0x04000321 RID: 801
174
175 // Token: 0x04000322 RID: 802
177
178 // Token: 0x04000323 RID: 803
179 public readonly int CapSize;
180
181 // Token: 0x04000324 RID: 804
183
184 // Token: 0x04000325 RID: 805
186
187 // Token: 0x04000326 RID: 806
188 public readonly int Anchors;
189
190 // Token: 0x04000327 RID: 807
192 }
193}
class f__AnonymousType0<< Count > j__TPar
RegexCode(int[] codes, List< string > stringlist, int trackcount, Hashtable caps, int capsize, RegexBoyerMoore bmPrefix, RegexPrefix? fcPrefix, int anchors, bool rightToLeft)
Definition RegexCode.cs:12
readonly RegexBoyerMoore BMPrefix
Definition RegexCode.cs:185