terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
RegexCode.cs
Go to the documentation of this file.
1using System;
6
8{
9 [global::Cpp2ILInjected.Token(Token = "0x20000B8")]
10 internal sealed class RegexCode
11 {
12 [global::Cpp2ILInjected.Token(Token = "0x60003B8")]
13 [global::Cpp2ILInjected.Address(RVA = "0x1EB7C1C", Offset = "0x1EB7C1C", Length = "0xD0")]
14 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexWriter), Member = "RegexCodeFromRegexTree", MemberParameters = new object[] { typeof(RegexTree) }, ReturnType = typeof(RegexCode))]
15 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
17 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "ToArray", ReturnType = "T[]")]
18 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
20 {
21 throw null;
22 }
23
24 [global::Cpp2ILInjected.Token(Token = "0x60003B9")]
25 [global::Cpp2ILInjected.Address(RVA = "0x1EB7CEC", Offset = "0x1EB7CEC", Length = "0x30")]
26 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
27 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
28 public static bool OpcodeBacktracks(int Op)
29 {
30 throw null;
31 }
32
33 [global::Cpp2ILInjected.Token(Token = "0x40002EF")]
34 public const int Onerep = 0;
35
36 [global::Cpp2ILInjected.Token(Token = "0x40002F0")]
37 public const int Notonerep = 1;
38
39 [global::Cpp2ILInjected.Token(Token = "0x40002F1")]
40 public const int Setrep = 2;
41
42 [global::Cpp2ILInjected.Token(Token = "0x40002F2")]
43 public const int Oneloop = 3;
44
45 [global::Cpp2ILInjected.Token(Token = "0x40002F3")]
46 public const int Notoneloop = 4;
47
48 [global::Cpp2ILInjected.Token(Token = "0x40002F4")]
49 public const int Setloop = 5;
50
51 [global::Cpp2ILInjected.Token(Token = "0x40002F5")]
52 public const int Onelazy = 6;
53
54 [global::Cpp2ILInjected.Token(Token = "0x40002F6")]
55 public const int Notonelazy = 7;
56
57 [global::Cpp2ILInjected.Token(Token = "0x40002F7")]
58 public const int Setlazy = 8;
59
60 [global::Cpp2ILInjected.Token(Token = "0x40002F8")]
61 public const int One = 9;
62
63 [global::Cpp2ILInjected.Token(Token = "0x40002F9")]
64 public const int Notone = 10;
65
66 [global::Cpp2ILInjected.Token(Token = "0x40002FA")]
67 public const int Set = 11;
68
69 [global::Cpp2ILInjected.Token(Token = "0x40002FB")]
70 public const int Multi = 12;
71
72 [global::Cpp2ILInjected.Token(Token = "0x40002FC")]
73 public const int Ref = 13;
74
75 [global::Cpp2ILInjected.Token(Token = "0x40002FD")]
76 public const int Bol = 14;
77
78 [global::Cpp2ILInjected.Token(Token = "0x40002FE")]
79 public const int Eol = 15;
80
81 [global::Cpp2ILInjected.Token(Token = "0x40002FF")]
82 public const int Boundary = 16;
83
84 [global::Cpp2ILInjected.Token(Token = "0x4000300")]
85 public const int Nonboundary = 17;
86
87 [global::Cpp2ILInjected.Token(Token = "0x4000301")]
88 public const int Beginning = 18;
89
90 [global::Cpp2ILInjected.Token(Token = "0x4000302")]
91 public const int Start = 19;
92
93 [global::Cpp2ILInjected.Token(Token = "0x4000303")]
94 public const int EndZ = 20;
95
96 [global::Cpp2ILInjected.Token(Token = "0x4000304")]
97 public const int End = 21;
98
99 [global::Cpp2ILInjected.Token(Token = "0x4000305")]
100 public const int Nothing = 22;
101
102 [global::Cpp2ILInjected.Token(Token = "0x4000306")]
103 public const int Lazybranch = 23;
104
105 [global::Cpp2ILInjected.Token(Token = "0x4000307")]
106 public const int Branchmark = 24;
107
108 [global::Cpp2ILInjected.Token(Token = "0x4000308")]
109 public const int Lazybranchmark = 25;
110
111 [global::Cpp2ILInjected.Token(Token = "0x4000309")]
112 public const int Nullcount = 26;
113
114 [global::Cpp2ILInjected.Token(Token = "0x400030A")]
115 public const int Setcount = 27;
116
117 [global::Cpp2ILInjected.Token(Token = "0x400030B")]
118 public const int Branchcount = 28;
119
120 [global::Cpp2ILInjected.Token(Token = "0x400030C")]
121 public const int Lazybranchcount = 29;
122
123 [global::Cpp2ILInjected.Token(Token = "0x400030D")]
124 public const int Nullmark = 30;
125
126 [global::Cpp2ILInjected.Token(Token = "0x400030E")]
127 public const int Setmark = 31;
128
129 [global::Cpp2ILInjected.Token(Token = "0x400030F")]
130 public const int Capturemark = 32;
131
132 [global::Cpp2ILInjected.Token(Token = "0x4000310")]
133 public const int Getmark = 33;
134
135 [global::Cpp2ILInjected.Token(Token = "0x4000311")]
136 public const int Setjump = 34;
137
138 [global::Cpp2ILInjected.Token(Token = "0x4000312")]
139 public const int Backjump = 35;
140
141 [global::Cpp2ILInjected.Token(Token = "0x4000313")]
142 public const int Forejump = 36;
143
144 [global::Cpp2ILInjected.Token(Token = "0x4000314")]
145 public const int Testref = 37;
146
147 [global::Cpp2ILInjected.Token(Token = "0x4000315")]
148 public const int Goto = 38;
149
150 [global::Cpp2ILInjected.Token(Token = "0x4000316")]
151 public const int Prune = 39;
152
153 [global::Cpp2ILInjected.Token(Token = "0x4000317")]
154 public const int Stop = 40;
155
156 [global::Cpp2ILInjected.Token(Token = "0x4000318")]
157 public const int ECMABoundary = 41;
158
159 [global::Cpp2ILInjected.Token(Token = "0x4000319")]
160 public const int NonECMABoundary = 42;
161
162 [global::Cpp2ILInjected.Token(Token = "0x400031A")]
163 public const int Mask = 63;
164
165 [global::Cpp2ILInjected.Token(Token = "0x400031B")]
166 public const int Rtl = 64;
167
168 [global::Cpp2ILInjected.Token(Token = "0x400031C")]
169 public const int Back = 128;
170
171 [global::Cpp2ILInjected.Token(Token = "0x400031D")]
172 public const int Back2 = 256;
173
174 [global::Cpp2ILInjected.Token(Token = "0x400031E")]
175 public const int Ci = 512;
176
177 [global::Cpp2ILInjected.Token(Token = "0x400031F")]
178 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
179 public readonly int[] Codes;
180
181 [global::Cpp2ILInjected.Token(Token = "0x4000320")]
182 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
183 public readonly string[] Strings;
184
185 [global::Cpp2ILInjected.Token(Token = "0x4000321")]
186 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
188
189 [global::Cpp2ILInjected.Token(Token = "0x4000322")]
190 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
192
193 [global::Cpp2ILInjected.Token(Token = "0x4000323")]
194 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
195 public readonly int CapSize;
196
197 [global::Cpp2ILInjected.Token(Token = "0x4000324")]
198 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
200
201 [global::Cpp2ILInjected.Token(Token = "0x4000325")]
202 [global::Cpp2ILInjected.FieldOffset(Offset = "0x50")]
204
205 [global::Cpp2ILInjected.Token(Token = "0x4000326")]
206 [global::Cpp2ILInjected.FieldOffset(Offset = "0x58")]
207 public readonly int Anchors;
208
209 [global::Cpp2ILInjected.Token(Token = "0x4000327")]
210 [global::Cpp2ILInjected.FieldOffset(Offset = "0x5C")]
212 }
213}
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:19
readonly RegexBoyerMoore BMPrefix
Definition RegexCode.cs:203