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
RegexCharClass.cs
Go to the documentation of this file.
1using System;
6
8{
9 [global::Cpp2ILInjected.Token(Token = "0x20000B4")]
10 internal sealed class RegexCharClass
11 {
12 [global::Cpp2ILInjected.Token(Token = "0x600038C")]
13 [global::Cpp2ILInjected.Address(RVA = "0x1EAEA54", Offset = "0x1EAEA54", Length = "0xB8")]
14 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexFC), Member = ".ctor", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
15 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexFC), Member = ".ctor", MemberParameters = new object[]
16 {
17 typeof(char),
18 typeof(bool),
19 typeof(bool),
20 typeof(bool)
21 }, ReturnType = typeof(void))]
22 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexNode), Member = "ReduceAlternation", ReturnType = typeof(RegexNode))]
23 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexParser), Member = "ScanCharClass", MemberParameters = new object[]
24 {
25 typeof(bool),
26 typeof(bool)
27 }, ReturnType = typeof(RegexCharClass))]
28 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexParser), Member = "ScanBackslash", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(RegexNode))]
29 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
30 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
31 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<RegexCharClass.SingleRange>), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
32 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = ".ctor", ReturnType = typeof(void))]
33 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
35 {
36 throw null;
37 }
38
39 [global::Cpp2ILInjected.Token(Token = "0x600038D")]
40 [global::Cpp2ILInjected.Address(RVA = "0x1EAEB0C", Offset = "0x1EAEB0C", Length = "0x4C")]
41 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
42 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
44 {
45 throw null;
46 }
47
48 [global::Cpp2ILInjected.Token(Token = "0x170000BC")]
49 public bool CanMerge
50 {
51 [global::Cpp2ILInjected.Token(Token = "0x600038E")]
52 [global::Cpp2ILInjected.Address(RVA = "0x1EAEB58", Offset = "0x1EAEB58", Length = "0x20")]
53 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
54 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexFC), Member = "AddFC", MemberParameters = new object[]
55 {
57 typeof(bool)
58 }, ReturnType = typeof(bool))]
59 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
60 get
61 {
62 throw null;
63 }
64 }
65
66 [global::Cpp2ILInjected.Token(Token = "0x170000BD")]
67 public bool Negate
68 {
69 [global::Cpp2ILInjected.Token(Token = "0x600038F")]
70 [global::Cpp2ILInjected.Address(RVA = "0x1EAEB78", Offset = "0x1EAEB78", Length = "0xC")]
71 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
72 set
73 {
74 throw null;
75 }
76 }
77
78 [global::Cpp2ILInjected.Token(Token = "0x6000390")]
79 [global::Cpp2ILInjected.Address(RVA = "0x1EAEB84", Offset = "0x1EAEB84", Length = "0x8")]
80 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexNode), Member = "ReduceAlternation", ReturnType = typeof(RegexNode))]
81 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexParser), Member = "ScanCharClass", MemberParameters = new object[]
82 {
83 typeof(bool),
84 typeof(bool)
85 }, ReturnType = typeof(RegexCharClass))]
86 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
87 public void AddChar(char c)
88 {
89 throw null;
90 }
91
92 [global::Cpp2ILInjected.Token(Token = "0x6000391")]
93 [global::Cpp2ILInjected.Address(RVA = "0x1EAECA4", Offset = "0x1EAECA4", Length = "0x1BC")]
94 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
95 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexFC), Member = "AddFC", MemberParameters = new object[]
96 {
98 typeof(bool)
99 }, ReturnType = typeof(bool))]
100 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexNode), Member = "ReduceAlternation", ReturnType = typeof(RegexNode))]
101 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
102 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexCharClass), Member = "GetRangeAt", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(RegexCharClass.SingleRange))]
103 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "Append", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(StringBuilder))]
104 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
106 {
107 throw null;
108 }
109
110 [global::Cpp2ILInjected.Token(Token = "0x6000392")]
111 [global::Cpp2ILInjected.Address(RVA = "0x1EAEF00", Offset = "0x1EAEF00", Length = "0x248")]
112 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
113 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexCharClass), Member = "AddCategoryFromName", MemberParameters = new object[]
114 {
115 typeof(string),
116 typeof(bool),
117 typeof(bool),
118 typeof(string)
119 }, ReturnType = typeof(void))]
120 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexCharClass), Member = "AddWord", MemberParameters = new object[]
121 {
122 typeof(bool),
123 typeof(bool)
124 }, ReturnType = typeof(void))]
125 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexCharClass), Member = "AddSpace", MemberParameters = new object[]
126 {
127 typeof(bool),
128 typeof(bool)
129 }, ReturnType = typeof(void))]
130 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexCharClass), Member = "AddDigit", MemberParameters = new object[]
131 {
132 typeof(bool),
133 typeof(bool),
134 typeof(string)
135 }, ReturnType = typeof(void))]
136 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
138 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexCharClass), Member = "GetRangeAt", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(RegexCharClass.SingleRange))]
139 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexCharClass.SingleRange), Member = ".ctor", MemberParameters = new object[]
140 {
141 typeof(char),
142 typeof(char)
143 }, ReturnType = typeof(void))]
144 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
145 private void AddSet(string set)
146 {
147 throw null;
148 }
149
150 [global::Cpp2ILInjected.Token(Token = "0x6000393")]
151 [global::Cpp2ILInjected.Address(RVA = "0x1EAF148", Offset = "0x1EAF148", Length = "0x8")]
152 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
154 {
155 throw null;
156 }
157
158 [global::Cpp2ILInjected.Token(Token = "0x6000394")]
159 [global::Cpp2ILInjected.Address(RVA = "0x1EAEB8C", Offset = "0x1EAEB8C", Length = "0x118")]
160 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
161 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexCharClass), Member = "AddLowercaseRange", MemberParameters = new object[]
162 {
163 typeof(char),
164 typeof(char),
166 }, ReturnType = typeof(void))]
167 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexFC), Member = ".ctor", MemberParameters = new object[]
168 {
169 typeof(char),
170 typeof(bool),
171 typeof(bool),
172 typeof(bool)
173 }, ReturnType = typeof(void))]
174 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexParser), Member = "ScanCharClass", MemberParameters = new object[]
175 {
176 typeof(bool),
177 typeof(bool)
178 }, ReturnType = typeof(RegexCharClass))]
179 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
180 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexCharClass.SingleRange), Member = ".ctor", MemberParameters = new object[]
181 {
182 typeof(char),
183 typeof(char)
184 }, ReturnType = typeof(void))]
185 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<RegexCharClass.SingleRange>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
186 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
187 public void AddRange(char first, char last)
188 {
189 throw null;
190 }
191
192 [global::Cpp2ILInjected.Token(Token = "0x6000395")]
193 [global::Cpp2ILInjected.Address(RVA = "0x1EAF150", Offset = "0x1EAF150", Length = "0x200")]
194 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexCharClass), Member = "AddDigit", MemberParameters = new object[]
195 {
196 typeof(bool),
197 typeof(bool),
198 typeof(string)
199 }, ReturnType = typeof(void))]
200 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexParser), Member = "ScanCharClass", MemberParameters = new object[]
201 {
202 typeof(bool),
203 typeof(bool)
204 }, ReturnType = typeof(RegexCharClass))]
205 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexParser), Member = "ScanBackslash", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(RegexNode))]
206 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
207 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "TryGetValue", MemberParameters = new object[]
208 {
209 typeof(object),
210 typeof(ref object)
211 }, ReturnType = typeof(bool))]
212 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Equals", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
213 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexCharClass), Member = "SetFromProperty", MemberParameters = new object[]
214 {
215 typeof(string),
216 typeof(bool),
217 typeof(string)
218 }, ReturnType = typeof(string))]
219 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexCharClass), Member = "AddSet", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
220 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "get_Item", MemberParameters = new object[] { typeof(object) }, ReturnType = "TValue")]
221 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexCharClass), Member = "NegateCategory", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
222 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "Append", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(StringBuilder))]
223 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
224 public void AddCategoryFromName(string categoryName, bool invert, bool caseInsensitive, string pattern)
225 {
226 throw null;
227 }
228
229 [global::Cpp2ILInjected.Token(Token = "0x6000396")]
230 [global::Cpp2ILInjected.Address(RVA = "0x1EAF5D8", Offset = "0x1EAF5D8", Length = "0xC")]
231 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
232 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "Append", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(StringBuilder))]
233 private void AddCategory(string category)
234 {
235 throw null;
236 }
237
238 [global::Cpp2ILInjected.Token(Token = "0x6000397")]
239 [global::Cpp2ILInjected.Address(RVA = "0x1EAF5E4", Offset = "0x1EAF5E4", Length = "0x128")]
240 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
241 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexFC), Member = "GetFirstChars", MemberParameters = new object[] { typeof(CultureInfo) }, ReturnType = typeof(string))]
242 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexParser), Member = "ScanCharClass", MemberParameters = new object[]
243 {
244 typeof(bool),
245 typeof(bool)
246 }, ReturnType = typeof(RegexCharClass))]
247 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexParser), Member = "ScanBackslash", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(RegexNode))]
248 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
249 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<RegexCharClass.SingleRange>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
250 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexCharClass.SingleRange), Member = ".ctor", MemberParameters = new object[]
251 {
252 typeof(char),
253 typeof(char)
254 }, ReturnType = typeof(void))]
255 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<RegexCharClass.SingleRange>), Member = "set_Item", MemberParameters = new object[]
256 {
257 typeof(int),
258 typeof(RegexCharClass.SingleRange)
259 }, ReturnType = typeof(void))]
260 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexCharClass), Member = "AddLowercaseRange", MemberParameters = new object[]
261 {
262 typeof(char),
263 typeof(char),
265 }, ReturnType = typeof(void))]
266 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
268 {
269 throw null;
270 }
271
272 [global::Cpp2ILInjected.Token(Token = "0x6000398")]
273 [global::Cpp2ILInjected.Address(RVA = "0x1EAF70C", Offset = "0x1EAF70C", Length = "0x20C")]
274 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
275 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexCharClass), Member = "AddLowercase", MemberParameters = new object[] { typeof(CultureInfo) }, ReturnType = typeof(void))]
276 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
277 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexCharClass), Member = "AddRange", MemberParameters = new object[]
278 {
279 typeof(char),
280 typeof(char)
281 }, ReturnType = typeof(void))]
282 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
284 {
285 throw null;
286 }
287
288 [global::Cpp2ILInjected.Token(Token = "0x6000399")]
289 [global::Cpp2ILInjected.Address(RVA = "0x1EAF918", Offset = "0x1EAF918", Length = "0xE4")]
290 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexParser), Member = "ScanCharClass", MemberParameters = new object[]
291 {
292 typeof(bool),
293 typeof(bool)
294 }, ReturnType = typeof(RegexCharClass))]
295 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
296 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexCharClass), Member = "AddSet", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
297 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "Append", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(StringBuilder))]
298 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
299 public void AddWord(bool ecma, bool negate)
300 {
301 throw null;
302 }
303
304 [global::Cpp2ILInjected.Token(Token = "0x600039A")]
305 [global::Cpp2ILInjected.Address(RVA = "0x1EAF9FC", Offset = "0x1EAF9FC", Length = "0xE4")]
306 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexParser), Member = "ScanCharClass", MemberParameters = new object[]
307 {
308 typeof(bool),
309 typeof(bool)
310 }, ReturnType = typeof(RegexCharClass))]
311 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
312 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexCharClass), Member = "AddSet", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
313 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "Append", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(StringBuilder))]
314 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
315 public void AddSpace(bool ecma, bool negate)
316 {
317 throw null;
318 }
319
320 [global::Cpp2ILInjected.Token(Token = "0x600039B")]
321 [global::Cpp2ILInjected.Address(RVA = "0x1EAFAE0", Offset = "0x1EAFAE0", Length = "0xB4")]
322 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexParser), Member = "ScanCharClass", MemberParameters = new object[]
323 {
324 typeof(bool),
325 typeof(bool)
326 }, ReturnType = typeof(RegexCharClass))]
327 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
328 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexCharClass), Member = "AddCategoryFromName", MemberParameters = new object[]
329 {
330 typeof(string),
331 typeof(bool),
332 typeof(bool),
333 typeof(string)
334 }, ReturnType = typeof(void))]
335 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexCharClass), Member = "AddSet", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
336 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
337 public void AddDigit(bool ecma, bool negate, string pattern)
338 {
339 throw null;
340 }
341
342 [global::Cpp2ILInjected.Token(Token = "0x600039C")]
343 [global::Cpp2ILInjected.Address(RVA = "0x1EAFB94", Offset = "0x1EAFB94", Length = "0xC")]
344 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexInterpreter), Member = "FindFirstChar", ReturnType = typeof(bool))]
345 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexNode), Member = "ReduceSet", ReturnType = typeof(RegexNode))]
346 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
347 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
348 public static char SingletonChar(string set)
349 {
350 throw null;
351 }
352
353 [global::Cpp2ILInjected.Token(Token = "0x600039D")]
354 [global::Cpp2ILInjected.Address(RVA = "0x1EAFBA0", Offset = "0x1EAFBA0", Length = "0x9C")]
355 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
356 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexNode), Member = "ReduceAlternation", ReturnType = typeof(RegexNode))]
357 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
358 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
359 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexCharClass), Member = "IsSubtraction", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
360 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
361 public static bool IsMergeable(string charClass)
362 {
363 throw null;
364 }
365
366 [global::Cpp2ILInjected.Token(Token = "0x600039E")]
367 [global::Cpp2ILInjected.Address(RVA = "0x1EAFCB4", Offset = "0x1EAFCB4", Length = "0xB8")]
368 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexNode), Member = "ReduceSet", ReturnType = typeof(RegexNode))]
369 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
370 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
371 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexCharClass), Member = "IsSubtraction", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
372 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
373 public static bool IsEmpty(string charClass)
374 {
375 throw null;
376 }
377
378 [global::Cpp2ILInjected.Token(Token = "0x600039F")]
379 [global::Cpp2ILInjected.Address(RVA = "0x1EAFD6C", Offset = "0x1EAFD6C", Length = "0x104")]
380 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
381 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexInterpreter), Member = "FindFirstChar", ReturnType = typeof(bool))]
382 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexNode), Member = "ReduceSet", ReturnType = typeof(RegexNode))]
383 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
384 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
385 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexCharClass), Member = "IsSubtraction", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
386 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
387 public static bool IsSingleton(string set)
388 {
389 throw null;
390 }
391
392 [global::Cpp2ILInjected.Token(Token = "0x60003A0")]
393 [global::Cpp2ILInjected.Address(RVA = "0x1EAFE70", Offset = "0x1EAFE70", Length = "0x108")]
394 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
395 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexNode), Member = "ReduceSet", ReturnType = typeof(RegexNode))]
396 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
397 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
398 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexCharClass), Member = "IsSubtraction", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
399 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
400 public static bool IsSingletonInverse(string set)
401 {
402 throw null;
403 }
404
405 [global::Cpp2ILInjected.Token(Token = "0x60003A1")]
406 [global::Cpp2ILInjected.Address(RVA = "0x1EAFC64", Offset = "0x1EAFC64", Length = "0x50")]
407 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
408 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexCharClass), Member = "IsMergeable", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
409 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexCharClass), Member = "IsEmpty", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
410 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexCharClass), Member = "IsSingleton", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
411 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexCharClass), Member = "IsSingletonInverse", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
412 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
413 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
414 private static bool IsSubtraction(string charClass)
415 {
416 throw null;
417 }
418
419 [global::Cpp2ILInjected.Token(Token = "0x60003A2")]
420 [global::Cpp2ILInjected.Address(RVA = "0x1EAFC3C", Offset = "0x1EAFC3C", Length = "0x28")]
421 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
422 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
423 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
424 private static bool IsNegated(string set)
425 {
426 throw null;
427 }
428
429 [global::Cpp2ILInjected.Token(Token = "0x60003A3")]
430 [global::Cpp2ILInjected.Address(RVA = "0x1EAFF78", Offset = "0x1EAFF78", Length = "0x6C")]
431 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexRunner), Member = "IsECMABoundary", MemberParameters = new object[]
432 {
433 typeof(int),
434 typeof(int),
435 typeof(int)
436 }, ReturnType = typeof(bool))]
437 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
438 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
439 public static bool IsECMAWordChar(char ch)
440 {
441 throw null;
442 }
443
444 [global::Cpp2ILInjected.Token(Token = "0x60003A4")]
445 [global::Cpp2ILInjected.Address(RVA = "0x1EB004C", Offset = "0x1EB004C", Length = "0x80")]
446 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
447 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexParser), Member = "ScanGroupOpen", ReturnType = typeof(RegexNode))]
448 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexParser), Member = "ScanBasicBackslash", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(RegexNode))]
449 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexParser), Member = "ScanDollar", ReturnType = typeof(RegexNode))]
450 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexParser), Member = "ScanCapname", ReturnType = typeof(string))]
451 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexParser), Member = "ScanCharEscape", ReturnType = typeof(char))]
452 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexParser), Member = "ParseProperty", ReturnType = typeof(string))]
453 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexParser), Member = "CountCaptures", ReturnType = typeof(void))]
454 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexRunner), Member = "IsBoundary", MemberParameters = new object[]
455 {
456 typeof(int),
457 typeof(int),
458 typeof(int)
459 }, ReturnType = typeof(bool))]
460 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 11)]
461 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexCharClass), Member = "CharInClass", MemberParameters = new object[]
462 {
463 typeof(char),
464 typeof(string)
465 }, ReturnType = typeof(bool))]
466 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
467 public static bool IsWordChar(char ch)
468 {
469 throw null;
470 }
471
472 [global::Cpp2ILInjected.Token(Token = "0x60003A5")]
473 [global::Cpp2ILInjected.Address(RVA = "0x1EAFFE4", Offset = "0x1EAFFE4", Length = "0x68")]
474 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexCharClass), Member = "IsWordChar", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(bool))]
475 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexInterpreter), Member = "FindFirstChar", ReturnType = typeof(bool))]
476 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexInterpreter), Member = "Go", ReturnType = typeof(void))]
477 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
478 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexCharClass), Member = "CharInClassRecursive", MemberParameters = new object[]
479 {
480 typeof(char),
481 typeof(string),
482 typeof(int)
483 }, ReturnType = typeof(bool))]
484 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
485 public static bool CharInClass(char ch, string set)
486 {
487 throw null;
488 }
489
490 [global::Cpp2ILInjected.Token(Token = "0x60003A6")]
491 [global::Cpp2ILInjected.Address(RVA = "0x1EB00CC", Offset = "0x1EB00CC", Length = "0x120")]
492 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
493 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexCharClass), Member = "CharInClass", MemberParameters = new object[]
494 {
495 typeof(char),
496 typeof(string)
497 }, ReturnType = typeof(bool))]
498 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexCharClass), Member = "CharInClassRecursive", MemberParameters = new object[]
499 {
500 typeof(char),
501 typeof(string),
502 typeof(int)
503 }, ReturnType = typeof(bool))]
504 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
505 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
506 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexCharClass), Member = "CharInClassRecursive", MemberParameters = new object[]
507 {
508 typeof(char),
509 typeof(string),
510 typeof(int)
511 }, ReturnType = typeof(bool))]
512 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexCharClass), Member = "CharInClassInternal", MemberParameters = new object[]
513 {
514 typeof(char),
515 typeof(string),
516 typeof(int),
517 typeof(int),
518 typeof(int)
519 }, ReturnType = typeof(bool))]
520 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
521 private static bool CharInClassRecursive(char ch, string set, int start)
522 {
523 throw null;
524 }
525
526 [global::Cpp2ILInjected.Token(Token = "0x60003A7")]
527 [global::Cpp2ILInjected.Address(RVA = "0x1EB01EC", Offset = "0x1EB01EC", Length = "0x108")]
528 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
529 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexCharClass), Member = "CharInClassRecursive", MemberParameters = new object[]
530 {
531 typeof(char),
532 typeof(string),
533 typeof(int)
534 }, ReturnType = typeof(bool))]
535 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
536 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
537 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
538 private static bool CharInClassInternal(char ch, string set, int start, int mySetLength, int myCategoryLength)
539 {
540 throw null;
541 }
542
543 [global::Cpp2ILInjected.Token(Token = "0x60003A8")]
544 [global::Cpp2ILInjected.Address(RVA = "0x1EB02F4", Offset = "0x1EB02F4", Length = "0x180")]
545 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
546 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
547 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CharUnicodeInfo), Member = "GetUnicodeCategory", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(UnicodeCategory))]
548 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
549 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(char), Member = "IsWhiteSpace", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(bool))]
550 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexCharClass), Member = "CharInCategoryGroup", MemberParameters = new object[]
551 {
552 typeof(char),
554 typeof(string),
555 typeof(ref int)
556 }, ReturnType = typeof(bool))]
557 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
558 private static bool CharInCategory(char ch, string set, int start, int mySetLength, int myCategoryLength)
559 {
560 throw null;
561 }
562
563 [global::Cpp2ILInjected.Token(Token = "0x60003A9")]
564 [global::Cpp2ILInjected.Address(RVA = "0x1EB0474", Offset = "0x1EB0474", Length = "0xC8")]
565 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
566 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexCharClass), Member = "CharInCategory", MemberParameters = new object[]
567 {
568 typeof(char),
569 typeof(string),
570 typeof(int),
571 typeof(int),
572 typeof(int)
573 }, ReturnType = typeof(bool))]
574 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
575 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
576 private static bool CharInCategoryGroup(char ch, UnicodeCategory chcategory, string category, ref int i)
577 {
578 throw null;
579 }
580
581 [global::Cpp2ILInjected.Token(Token = "0x60003AA")]
582 [global::Cpp2ILInjected.Address(RVA = "0x1EAF350", Offset = "0x1EAF350", Length = "0x78")]
583 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
584 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexCharClass), Member = "AddCategoryFromName", MemberParameters = new object[]
585 {
586 typeof(string),
587 typeof(bool),
588 typeof(bool),
589 typeof(string)
590 }, ReturnType = typeof(void))]
591 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
592 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "System.Text.StringBuilderCache", Member = "Acquire", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(StringBuilder))]
593 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
594 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "Append", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(StringBuilder))]
595 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "System.Text.StringBuilderCache", Member = "GetStringAndRelease", MemberParameters = new object[] { typeof(StringBuilder) }, ReturnType = typeof(string))]
596 private static string NegateCategory(string category)
597 {
598 throw null;
599 }
600
601 [global::Cpp2ILInjected.Token(Token = "0x60003AB")]
602 [global::Cpp2ILInjected.Address(RVA = "0x1EB053C", Offset = "0x1EB053C", Length = "0x58")]
603 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexFC), Member = ".ctor", MemberParameters = new object[]
604 {
605 typeof(string),
606 typeof(bool),
607 typeof(bool)
608 }, ReturnType = typeof(void))]
609 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexNode), Member = "ReduceAlternation", ReturnType = typeof(RegexNode))]
610 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
611 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
612 public static RegexCharClass Parse(string charClass)
613 {
614 throw null;
615 }
616
617 [global::Cpp2ILInjected.Token(Token = "0x60003AC")]
618 [global::Cpp2ILInjected.Address(RVA = "0x1EB0594", Offset = "0x1EB0594", Length = "0x26C")]
619 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
620 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexCharClass), Member = "ParseRecursive", MemberParameters = new object[]
621 {
622 typeof(string),
623 typeof(int)
624 }, ReturnType = typeof(RegexCharClass))]
625 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
626 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
627 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<RegexCharClass.SingleRange>), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
628 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexCharClass.SingleRange), Member = ".ctor", MemberParameters = new object[]
629 {
630 typeof(char),
631 typeof(char)
632 }, ReturnType = typeof(void))]
633 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexCharClass), Member = "ParseRecursive", MemberParameters = new object[]
634 {
635 typeof(string),
636 typeof(int)
637 }, ReturnType = typeof(RegexCharClass))]
638 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Substring", MemberParameters = new object[]
639 {
640 typeof(int),
641 typeof(int)
642 }, ReturnType = typeof(string))]
643 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
644 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
645 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
646 private static RegexCharClass ParseRecursive(string charClass, int start)
647 {
648 throw null;
649 }
650
651 [global::Cpp2ILInjected.Token(Token = "0x60003AD")]
652 [global::Cpp2ILInjected.Address(RVA = "0x1EAEE60", Offset = "0x1EAEE60", Length = "0x40")]
653 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
654 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
655 private int RangeCount()
656 {
657 throw null;
658 }
659
660 [global::Cpp2ILInjected.Token(Token = "0x60003AE")]
661 [global::Cpp2ILInjected.Address(RVA = "0x1EB0800", Offset = "0x1EB0800", Length = "0x188")]
662 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
663 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexCharClass), Member = "ToStringClass", ReturnType = typeof(string))]
664 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexFC), Member = "GetFirstChars", MemberParameters = new object[] { typeof(CultureInfo) }, ReturnType = typeof(string))]
665 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexNode), Member = "ReduceAlternation", ReturnType = typeof(RegexNode))]
666 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexParser), Member = "ScanRegex", ReturnType = typeof(RegexNode))]
667 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexParser), Member = "ScanBackslash", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(RegexNode))]
668 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
669 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexCharClass), Member = "Canonicalize", ReturnType = typeof(void))]
670 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "get_Length", ReturnType = typeof(int))]
671 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "System.Text.StringBuilderCache", Member = "Acquire", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(StringBuilder))]
672 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "Append", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(StringBuilder))]
673 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<RegexCharClass.SingleRange>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
674 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "set_Chars", MemberParameters = new object[]
675 {
676 typeof(int),
677 typeof(char)
678 }, ReturnType = typeof(void))]
679 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "Append", MemberParameters = new object[] { typeof(StringBuilder) }, ReturnType = typeof(StringBuilder))]
680 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexCharClass), Member = "ToStringClass", ReturnType = typeof(string))]
681 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "Append", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(StringBuilder))]
682 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "System.Text.StringBuilderCache", Member = "GetStringAndRelease", MemberParameters = new object[] { typeof(StringBuilder) }, ReturnType = typeof(string))]
683 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
684 public string ToStringClass()
685 {
686 throw null;
687 }
688
689 [global::Cpp2ILInjected.Token(Token = "0x60003AF")]
690 [global::Cpp2ILInjected.Address(RVA = "0x1EAEEA0", Offset = "0x1EAEEA0", Length = "0x60")]
691 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexCharClass), Member = "AddCharClass", MemberParameters = new object[] { typeof(RegexCharClass) }, ReturnType = typeof(void))]
692 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexCharClass), Member = "AddSet", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
693 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
694 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<RegexCharClass.SingleRange>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
695 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
697 {
698 throw null;
699 }
700
701 [global::Cpp2ILInjected.Token(Token = "0x60003B0")]
702 [global::Cpp2ILInjected.Address(RVA = "0x1EB0988", Offset = "0x1EB0988", Length = "0x234")]
703 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
704 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexCharClass), Member = "ToStringClass", ReturnType = typeof(string))]
705 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
706 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<RegexCharClass.SingleRange>), Member = "Sort", MemberParameters = new object[] { typeof(IComparer<RegexCharClass.SingleRange>) }, ReturnType = typeof(void))]
707 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<RegexCharClass.SingleRange>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
708 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexCharClass.SingleRange), Member = ".ctor", MemberParameters = new object[]
709 {
710 typeof(char),
711 typeof(char)
712 }, ReturnType = typeof(void))]
713 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<RegexCharClass.SingleRange>), Member = "set_Item", MemberParameters = new object[]
714 {
715 typeof(int),
716 typeof(RegexCharClass.SingleRange)
717 }, ReturnType = typeof(void))]
718 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<RegexCharClass.SingleRange>), Member = "RemoveRange", MemberParameters = new object[]
719 {
720 typeof(int),
721 typeof(int)
722 }, ReturnType = typeof(void))]
723 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
724 private void Canonicalize()
725 {
726 throw null;
727 }
728
729 [global::Cpp2ILInjected.Token(Token = "0x60003B1")]
730 [global::Cpp2ILInjected.Address(RVA = "0x1EAF3C8", Offset = "0x1EAF3C8", Length = "0x210")]
731 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
732 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexCharClass), Member = "AddCategoryFromName", MemberParameters = new object[]
733 {
734 typeof(string),
735 typeof(bool),
736 typeof(bool),
737 typeof(string)
738 }, ReturnType = typeof(void))]
739 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
740 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Compare", MemberParameters = new object[]
741 {
742 typeof(string),
743 typeof(string),
745 }, ReturnType = typeof(int))]
746 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "SR", Member = "Format", MemberParameters = new object[]
747 {
748 typeof(string),
749 typeof(object)
750 }, ReturnType = typeof(string))]
751 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "SR", Member = "Format", MemberParameters = new object[]
752 {
753 typeof(string),
754 typeof(object),
755 typeof(object)
756 }, ReturnType = typeof(string))]
757 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
758 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
759 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
760 {
761 typeof(string),
762 typeof(string)
763 }, ReturnType = typeof(string))]
764 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Substring", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(string))]
765 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
766 private static string SetFromProperty(string capname, bool invert, string pattern)
767 {
768 throw null;
769 }
770
771 // Note: this type is marked as 'beforefieldinit'.
772 [global::Cpp2ILInjected.Token(Token = "0x60003B2")]
773 [global::Cpp2ILInjected.Address(RVA = "0x1EB0BBC", Offset = "0x1EB0BBC", Length = "0x6FC0")]
774 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
775 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
776 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
777 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "Add", MemberParameters = new object[]
778 {
779 typeof(object),
780 typeof(object)
781 }, ReturnType = typeof(void))]
782 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RegexCharClass.LowerCaseMapping), Member = ".ctor", MemberParameters = new object[]
783 {
784 typeof(char),
785 typeof(char),
786 typeof(int),
787 typeof(int)
788 }, ReturnType = typeof(void))]
789 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 767)]
791 {
792 throw null;
793 }
794
795 [global::Cpp2ILInjected.Token(Token = "0x40002D5")]
796 private static readonly string s_internalRegexIgnoreCase;
797
798 [global::Cpp2ILInjected.Token(Token = "0x40002D6")]
799 private static readonly string s_space;
800
801 [global::Cpp2ILInjected.Token(Token = "0x40002D7")]
802 private static readonly string s_notSpace;
803
804 [global::Cpp2ILInjected.Token(Token = "0x40002D8")]
805 private static readonly string s_word;
806
807 [global::Cpp2ILInjected.Token(Token = "0x40002D9")]
808 private static readonly string s_notWord;
809
810 [global::Cpp2ILInjected.Token(Token = "0x40002DA")]
811 public static readonly string SpaceClass;
812
813 [global::Cpp2ILInjected.Token(Token = "0x40002DB")]
814 public static readonly string NotSpaceClass;
815
816 [global::Cpp2ILInjected.Token(Token = "0x40002DC")]
817 public static readonly string WordClass;
818
819 [global::Cpp2ILInjected.Token(Token = "0x40002DD")]
820 public static readonly string NotWordClass;
821
822 [global::Cpp2ILInjected.Token(Token = "0x40002DE")]
823 public static readonly string DigitClass;
824
825 [global::Cpp2ILInjected.Token(Token = "0x40002DF")]
826 public static readonly string NotDigitClass;
827
828 [global::Cpp2ILInjected.Token(Token = "0x40002E0")]
830
831 [global::Cpp2ILInjected.Token(Token = "0x40002E1")]
832 private static readonly string[][] s_propTable;
833
834 [global::Cpp2ILInjected.Token(Token = "0x40002E2")]
836
837 [global::Cpp2ILInjected.Token(Token = "0x40002E3")]
838 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
840
841 [global::Cpp2ILInjected.Token(Token = "0x40002E4")]
842 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
844
845 [global::Cpp2ILInjected.Token(Token = "0x40002E5")]
846 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
847 private bool _canonical;
848
849 [global::Cpp2ILInjected.Token(Token = "0x40002E6")]
850 [global::Cpp2ILInjected.FieldOffset(Offset = "0x21")]
851 private bool _negate;
852
853 [global::Cpp2ILInjected.Token(Token = "0x40002E7")]
854 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
856
857 [global::Cpp2ILInjected.Token(Token = "0x20000B5")]
859 {
860 [global::Cpp2ILInjected.Token(Token = "0x60003B3")]
861 [global::Cpp2ILInjected.Address(RVA = "0x1EB7B7C", Offset = "0x1EB7B7C", Length = "0x10")]
862 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
863 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexCharClass), Member = ".cctor", ReturnType = typeof(void))]
864 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 94)]
865 internal LowerCaseMapping(char chMin, char chMax, int lcOp, int data)
866 {
867 throw null;
868 }
869
870 [global::Cpp2ILInjected.Token(Token = "0x40002E8")]
871 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
872 public readonly char ChMin;
873
874 [global::Cpp2ILInjected.Token(Token = "0x40002E9")]
875 [global::Cpp2ILInjected.FieldOffset(Offset = "0x2")]
876 public readonly char ChMax;
877
878 [global::Cpp2ILInjected.Token(Token = "0x40002EA")]
879 [global::Cpp2ILInjected.FieldOffset(Offset = "0x4")]
880 public readonly int LcOp;
881
882 [global::Cpp2ILInjected.Token(Token = "0x40002EB")]
883 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
884 public readonly int Data;
885 }
886
887 [global::Cpp2ILInjected.Token(Token = "0x20000B6")]
888 private sealed class SingleRangeComparer : IComparer<RegexCharClass.SingleRange>
889 {
890 [global::Cpp2ILInjected.Token(Token = "0x60003B4")]
891 [global::Cpp2ILInjected.Address(RVA = "0x1EB7B8C", Offset = "0x1EB7B8C", Length = "0x8")]
892 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
893 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
895 {
896 throw null;
897 }
898
899 [global::Cpp2ILInjected.Token(Token = "0x60003B5")]
900 [global::Cpp2ILInjected.Address(RVA = "0x1EB7B94", Offset = "0x1EB7B94", Length = "0x20")]
901 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
902 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(char), Member = "CompareTo", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(int))]
904 {
905 throw null;
906 }
907
908 // Note: this type is marked as 'beforefieldinit'.
909 [global::Cpp2ILInjected.Token(Token = "0x60003B6")]
910 [global::Cpp2ILInjected.Address(RVA = "0x1EB7BB4", Offset = "0x1EB7BB4", Length = "0x5C")]
911 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
912 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
913 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
915 {
916 throw null;
917 }
918
919 [global::Cpp2ILInjected.Token(Token = "0x40002EC")]
921 }
922
923 [global::Cpp2ILInjected.Token(Token = "0x20000B7")]
924 private readonly struct SingleRange
925 {
926 [global::Cpp2ILInjected.Token(Token = "0x60003B7")]
927 [global::Cpp2ILInjected.Address(RVA = "0x1EB7C10", Offset = "0x1EB7C10", Length = "0xC")]
928 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
929 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexCharClass), Member = "AddSet", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
930 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexCharClass), Member = "AddRange", MemberParameters = new object[]
931 {
932 typeof(char),
933 typeof(char)
934 }, ReturnType = typeof(void))]
935 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexCharClass), Member = "AddLowercase", MemberParameters = new object[] { typeof(CultureInfo) }, ReturnType = typeof(void))]
936 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexCharClass), Member = "ParseRecursive", MemberParameters = new object[]
937 {
938 typeof(string),
939 typeof(int)
940 }, ReturnType = typeof(RegexCharClass))]
941 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RegexCharClass), Member = "Canonicalize", ReturnType = typeof(void))]
942 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
943 internal SingleRange(char first, char last)
944 {
945 throw null;
946 }
947
948 [global::Cpp2ILInjected.Token(Token = "0x40002ED")]
949 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
950 public readonly char First;
951
952 [global::Cpp2ILInjected.Token(Token = "0x40002EE")]
953 [global::Cpp2ILInjected.FieldOffset(Offset = "0x2")]
954 public readonly char Last;
955 }
956 }
957}
class f__AnonymousType0<< Count > j__TPar
int Compare(RegexCharClass.SingleRange x, RegexCharClass.SingleRange y)
static readonly RegexCharClass.SingleRangeComparer Instance
RegexCharClass.SingleRange GetRangeAt(int i)
static readonly RegexCharClass.LowerCaseMapping[] s_lcTable
static readonly Dictionary< string, string > s_definedCategories
static string NegateCategory(string category)
List< RegexCharClass.SingleRange > _rangelist
static RegexCharClass ParseRecursive(string charClass, int start)
static bool CharInClass(char ch, string set)
static bool CharInClassInternal(char ch, string set, int start, int mySetLength, int myCategoryLength)
static bool CharInClassRecursive(char ch, string set, int start)
static bool IsSubtraction(string charClass)
void AddDigit(bool ecma, bool negate, string pattern)
void AddCategoryFromName(string categoryName, bool invert, bool caseInsensitive, string pattern)
static string SetFromProperty(string capname, bool invert, string pattern)
void AddLowercaseRange(char chMin, char chMax, CultureInfo culture)
RegexCharClass(bool negate, List< RegexCharClass.SingleRange > ranges, StringBuilder categories, RegexCharClass subtraction)
static bool CharInCategoryGroup(char ch, UnicodeCategory chcategory, string category, ref int i)
static bool CharInCategory(char ch, string set, int start, int mySetLength, int myCategoryLength)
static RegexCharClass Parse(string charClass)
static bool IsMergeable(string charClass)
LowerCaseMapping(char chMin, char chMax, int lcOp, int data)