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
UriHelper.cs
Go to the documentation of this file.
1using System;
4using System.Text;
7
8namespace System
9{
10 [global::Cpp2ILInjected.Token(Token = "0x2000090")]
11 internal static class UriHelper
12 {
13 [global::Cpp2ILInjected.Token(Token = "0x6000280")]
14 [global::Cpp2ILInjected.Address(RVA = "0x1EA3A70", Offset = "0x1EA3A70", Length = "0x204")]
15 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Uri), Member = "IsBaseOfHelper", MemberParameters = new object[] { typeof(Uri) }, ReturnType = typeof(bool))]
17 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
18 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CultureInfo), Member = "get_InvariantCulture", ReturnType = typeof(CultureInfo))]
19 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(char), Member = "ToLower", MemberParameters = new object[]
20 {
21 typeof(char),
23 }, ReturnType = typeof(char))]
24 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
25 internal unsafe static bool TestForSubPath(char* pMe, ushort meLength, char* pShe, ushort sheLength, bool ignoreCase)
26 {
27 throw null;
28 }
29
30 [global::Cpp2ILInjected.Token(Token = "0x6000281")]
31 [global::Cpp2ILInjected.Address(RVA = "0x1EA3C74", Offset = "0x1EA3C74", Length = "0x4FC")]
32 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
33 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Uri), Member = "InternalEscapeString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
34 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Uri), Member = "CreateHostString", ReturnType = typeof(void))]
35 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Uri), Member = "ReCreateParts", MemberParameters = new object[]
36 {
38 typeof(ushort),
40 }, ReturnType = typeof(string))]
41 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Uri), Member = "GetCanonicalPath", MemberParameters = new object[]
42 {
43 typeof(char[]),
44 typeof(ref int),
46 }, ReturnType = typeof(char[]))]
47 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Uri), Member = "EscapeDataString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
48 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Uri), Member = "GetRelativeSerializationString", MemberParameters = new object[] { typeof(UriFormat) }, ReturnType = typeof(string))]
49 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 9)]
50 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "get_OffsetToStringData", ReturnType = typeof(int))]
51 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UriHelper), Member = "EnsureDestinationSize", MemberParameters = new object[]
52 {
53 typeof(char*),
54 typeof(char[]),
55 typeof(int),
56 typeof(short),
57 typeof(short),
58 typeof(ref int),
59 typeof(int)
60 }, ReturnType = typeof(char[]))]
61 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UriHelper), Member = "EscapedAscii", MemberParameters = new object[]
62 {
63 typeof(char),
64 typeof(char)
65 }, ReturnType = typeof(char))]
66 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
67 {
68 typeof(int),
69 typeof(int)
70 }, ReturnType = typeof(int))]
71 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UriHelper), Member = "IsReservedUnreservedOrHash", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(bool))]
72 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Encoding), Member = "get_UTF8", ReturnType = typeof(Encoding))]
73 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UriHelper), Member = "EscapeAsciiChar", MemberParameters = new object[]
74 {
75 typeof(char),
76 typeof(char[]),
77 typeof(ref int)
78 }, ReturnType = typeof(void))]
79 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UriHelper), Member = "IsUnreserved", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(bool))]
80 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "SR", Member = "GetString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
81 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UriFormatException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
82 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
83 internal unsafe static char[] EscapeString(string input, int start, int end, char[] dest, ref int destPos, bool isUriString, char force1, char force2, char rsvd)
84 {
85 throw null;
86 }
87
88 [global::Cpp2ILInjected.Token(Token = "0x6000282")]
89 [global::Cpp2ILInjected.Address(RVA = "0x1EA4170", Offset = "0x1EA4170", Length = "0x104")]
90 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
91 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UriHelper), Member = "EscapeString", MemberParameters = new object[]
92 {
93 typeof(string),
94 typeof(int),
95 typeof(int),
96 typeof(char[]),
97 typeof(ref int),
98 typeof(bool),
99 typeof(char),
100 typeof(char),
101 typeof(char)
102 }, ReturnType = typeof(char[]))]
103 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
104 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Buffer), Member = "BlockCopy", MemberParameters = new object[]
105 {
106 typeof(Array),
107 typeof(int),
108 typeof(Array),
109 typeof(int),
110 typeof(int)
111 }, ReturnType = typeof(void))]
112 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
113 private unsafe static char[] EnsureDestinationSize(char* pStr, char[] dest, int currentInputPos, short charsToAdd, short minReallocateChars, ref int destPos, int prevInputPos)
114 {
115 throw null;
116 }
117
118 [global::Cpp2ILInjected.Token(Token = "0x6000283")]
119 [global::Cpp2ILInjected.Address(RVA = "0x1EA4448", Offset = "0x1EA4448", Length = "0xE0")]
120 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Uri), Member = "GetLocalPath", ReturnType = typeof(string))]
121 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Uri), Member = "get_DnsSafeHost", ReturnType = typeof(string))]
122 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Uri), Member = "ReCreateParts", MemberParameters = new object[]
123 {
125 typeof(ushort),
127 }, ReturnType = typeof(string))]
128 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Uri), Member = "CheckForUnicode", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
129 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Uri), Member = "UnescapeDataString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
130 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Uri), Member = "GetRelativeSerializationString", MemberParameters = new object[] { typeof(UriFormat) }, ReturnType = typeof(string))]
131 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 14)]
132 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "get_OffsetToStringData", ReturnType = typeof(int))]
133 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
134 internal static char[] UnescapeString(string input, int start, int end, char[] dest, ref int destPosition, char rsvd1, char rsvd2, char rsvd3, UnescapeMode unescapeMode, UriParser syntax, bool isQuery)
135 {
136 throw null;
137 }
138
139 [global::Cpp2ILInjected.Token(Token = "0x6000284")]
140 [global::Cpp2ILInjected.Address(RVA = "0x1EA4528", Offset = "0x1EA4528", Length = "0x888")]
141 [global::Cpp2ILInjected.CallAnalysis.ContainsInvalidInstructions]
142 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
143 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Uri), Member = "GetCanonicalPath", MemberParameters = new object[]
144 {
145 typeof(char[]),
146 typeof(ref int),
148 }, ReturnType = typeof(char[]))]
149 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Uri), Member = "IriParsingStatic", MemberParameters = new object[] { typeof(UriParser) }, ReturnType = typeof(bool))]
151 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UriHelper), Member = "EscapedAscii", MemberParameters = new object[]
152 {
153 typeof(char),
154 typeof(char)
155 }, ReturnType = typeof(char))]
156 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UriHelper), Member = "IsNotSafeForUnescape", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(bool))]
157 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UriHelper), Member = "EscapeAsciiChar", MemberParameters = new object[]
158 {
159 typeof(char),
160 typeof(char[]),
161 typeof(ref int)
162 }, ReturnType = typeof(void))]
163 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Encoding), Member = "get_UTF8", ReturnType = typeof(Encoding))]
164 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EncoderReplacementFallback), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
165 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Encoding), Member = "set_EncoderFallback", MemberParameters = new object[] { typeof(EncoderFallback) }, ReturnType = typeof(void))]
166 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DecoderReplacementFallback), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
167 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Encoding), Member = "set_DecoderFallback", MemberParameters = new object[] { typeof(DecoderFallback) }, ReturnType = typeof(void))]
168 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UriHelper), Member = "MatchUTF8Sequence", MemberParameters = new object[]
169 {
170 typeof(char*),
171 typeof(char[]),
172 typeof(ref int),
173 typeof(char[]),
174 typeof(int),
175 typeof(byte[]),
176 typeof(int),
177 typeof(bool),
178 typeof(bool)
179 }, ReturnType = typeof(void))]
180 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "SR", Member = "GetString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
181 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FormatException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
182 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 37)]
183 internal unsafe static char[] UnescapeString(char* pStr, int start, int end, char[] dest, ref int destPosition, char rsvd1, char rsvd2, char rsvd3, UnescapeMode unescapeMode, UriParser syntax, bool isQuery)
184 {
185 throw null;
186 }
187
188 [global::Cpp2ILInjected.Token(Token = "0x6000285")]
189 [global::Cpp2ILInjected.Address(RVA = "0x1EA357C", Offset = "0x1EA357C", Length = "0x418")]
190 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
191 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(IriHelper), Member = "EscapeUnescapeIri", MemberParameters = new object[]
192 {
193 typeof(char*),
194 typeof(int),
195 typeof(int),
197 }, ReturnType = typeof(string))]
198 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UriHelper), Member = "UnescapeString", MemberParameters = new object[]
199 {
200 typeof(char*),
201 typeof(int),
202 typeof(int),
203 typeof(char[]),
204 typeof(ref int),
205 typeof(char),
206 typeof(char),
207 typeof(char),
210 typeof(bool)
211 }, ReturnType = typeof(char[]))]
212 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
213 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(char), Member = "IsHighSurrogate", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(bool))]
214 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Encoding), Member = "get_UTF8", ReturnType = typeof(Encoding))]
215 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IriHelper), Member = "CheckIriUnicodeRange", MemberParameters = new object[]
216 {
217 typeof(char),
218 typeof(char),
219 typeof(ref bool),
220 typeof(bool)
221 }, ReturnType = typeof(bool))]
222 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UriHelper), Member = "EscapeAsciiChar", MemberParameters = new object[]
223 {
224 typeof(char),
225 typeof(char[]),
226 typeof(ref int)
227 }, ReturnType = typeof(void))]
228 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Uri), Member = "IsBidiControlCharacter", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(bool))]
229 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
230 internal unsafe static void MatchUTF8Sequence(char* pDest, char[] dest, ref int destOffset, char[] unescapedChars, int charCount, byte[] bytes, int byteCount, bool isQuery, bool iriParsing)
231 {
232 throw null;
233 }
234
235 [global::Cpp2ILInjected.Token(Token = "0x6000286")]
236 [global::Cpp2ILInjected.Address(RVA = "0x1EA3994", Offset = "0x1EA3994", Length = "0xB4")]
237 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
238 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(IriHelper), Member = "EscapeUnescapeIri", MemberParameters = new object[]
239 {
240 typeof(char*),
241 typeof(int),
242 typeof(int),
244 }, ReturnType = typeof(string))]
245 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UriHelper), Member = "EscapeString", MemberParameters = new object[]
246 {
247 typeof(string),
248 typeof(int),
249 typeof(int),
250 typeof(char[]),
251 typeof(ref int),
252 typeof(bool),
253 typeof(char),
254 typeof(char),
255 typeof(char)
256 }, ReturnType = typeof(char[]))]
257 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UriHelper), Member = "UnescapeString", MemberParameters = new object[]
258 {
259 typeof(char*),
260 typeof(int),
261 typeof(int),
262 typeof(char[]),
263 typeof(ref int),
264 typeof(char),
265 typeof(char),
266 typeof(char),
269 typeof(bool)
270 }, ReturnType = typeof(char[]))]
271 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UriHelper), Member = "MatchUTF8Sequence", MemberParameters = new object[]
272 {
273 typeof(char*),
274 typeof(char[]),
275 typeof(ref int),
276 typeof(char[]),
277 typeof(int),
278 typeof(byte[]),
279 typeof(int),
280 typeof(bool),
281 typeof(bool)
282 }, ReturnType = typeof(void))]
283 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 8)]
284 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
285 internal unsafe static void EscapeAsciiChar(char ch, char[] to, ref int pos)
286 {
287 throw null;
288 }
289
290 [global::Cpp2ILInjected.Token(Token = "0x6000287")]
291 [global::Cpp2ILInjected.Address(RVA = "0x1EA3430", Offset = "0x1EA3430", Length = "0xC0")]
292 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
293 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(IriHelper), Member = "EscapeUnescapeIri", MemberParameters = new object[]
294 {
295 typeof(char*),
296 typeof(int),
297 typeof(int),
299 }, ReturnType = typeof(string))]
300 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Uri), Member = "CheckCanonical", MemberParameters = new object[]
301 {
302 typeof(char*),
303 typeof(ref ushort),
304 typeof(ushort),
305 typeof(char)
306 }, ReturnType = "System.Uri.Check")]
307 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Uri), Member = "UnescapeOnly", MemberParameters = new object[]
308 {
309 typeof(char*),
310 typeof(int),
311 typeof(ref int),
312 typeof(char),
313 typeof(char),
314 typeof(char)
315 }, ReturnType = typeof(void))]
316 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Uri), Member = "CheckForEscapedUnreserved", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
317 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UriHelper), Member = "EscapeString", MemberParameters = new object[]
318 {
319 typeof(string),
320 typeof(int),
321 typeof(int),
322 typeof(char[]),
323 typeof(ref int),
324 typeof(bool),
325 typeof(char),
326 typeof(char),
327 typeof(char)
328 }, ReturnType = typeof(char[]))]
329 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UriHelper), Member = "UnescapeString", MemberParameters = new object[]
330 {
331 typeof(char*),
332 typeof(int),
333 typeof(int),
334 typeof(char[]),
335 typeof(ref int),
336 typeof(char),
337 typeof(char),
338 typeof(char),
341 typeof(bool)
342 }, ReturnType = typeof(char[]))]
343 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 9)]
344 internal unsafe static char EscapedAscii(char digit, char next)
345 {
346 throw null;
347 }
348
349 [global::Cpp2ILInjected.Token(Token = "0x6000288")]
350 [global::Cpp2ILInjected.Address(RVA = "0x1EA34F0", Offset = "0x1EA34F0", Length = "0x8C")]
351 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
352 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(IriHelper), Member = "EscapeUnescapeIri", MemberParameters = new object[]
353 {
354 typeof(char*),
355 typeof(int),
356 typeof(int),
358 }, ReturnType = typeof(string))]
359 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UriHelper), Member = "UnescapeString", MemberParameters = new object[]
360 {
361 typeof(char*),
362 typeof(int),
363 typeof(int),
364 typeof(char[]),
365 typeof(ref int),
366 typeof(char),
367 typeof(char),
368 typeof(char),
371 typeof(bool)
372 }, ReturnType = typeof(char[]))]
373 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
374 internal unsafe static bool IsNotSafeForUnescape(char ch)
375 {
376 throw null;
377 }
378
379 [global::Cpp2ILInjected.Token(Token = "0x6000289")]
380 [global::Cpp2ILInjected.Address(RVA = "0x1EA434C", Offset = "0x1EA434C", Length = "0xFC")]
381 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
382 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UriHelper), Member = "EscapeString", MemberParameters = new object[]
383 {
384 typeof(string),
385 typeof(int),
386 typeof(int),
387 typeof(char[]),
388 typeof(ref int),
389 typeof(bool),
390 typeof(char),
391 typeof(char),
392 typeof(char)
393 }, ReturnType = typeof(char[]))]
394 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
395 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UriHelper), Member = "IsUnreserved", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(bool))]
396 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UriParser), Member = "get_ShouldUseLegacyV2Quirks", ReturnType = typeof(bool))]
397 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IndexOf", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(int))]
398 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
399 private static bool IsReservedUnreservedOrHash(char c)
400 {
401 throw null;
402 }
403
404 [global::Cpp2ILInjected.Token(Token = "0x600028A")]
405 [global::Cpp2ILInjected.Address(RVA = "0x1EA4274", Offset = "0x1EA4274", Length = "0xD8")]
406 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
407 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UriHelper), Member = "EscapeString", MemberParameters = new object[]
408 {
409 typeof(string),
410 typeof(int),
411 typeof(int),
412 typeof(char[]),
413 typeof(ref int),
414 typeof(bool),
415 typeof(char),
416 typeof(char),
417 typeof(char)
418 }, ReturnType = typeof(char[]))]
419 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UriHelper), Member = "IsReservedUnreservedOrHash", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(bool))]
420 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
421 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Uri), Member = "IsAsciiLetterOrDigit", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(bool))]
422 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UriParser), Member = "get_ShouldUseLegacyV2Quirks", ReturnType = typeof(bool))]
423 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IndexOf", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(int))]
424 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
425 internal static bool IsUnreserved(char c)
426 {
427 throw null;
428 }
429
430 [global::Cpp2ILInjected.Token(Token = "0x600028B")]
431 [global::Cpp2ILInjected.Address(RVA = "0x1EA4E10", Offset = "0x1EA4E10", Length = "0x94")]
432 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
433 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Uri), Member = "CheckForEscapedUnreserved", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
434 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
435 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Uri), Member = "IsAsciiLetterOrDigit", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(bool))]
436 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IndexOf", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(int))]
437 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
438 internal static bool Is3986Unreserved(char c)
439 {
440 throw null;
441 }
442
443 // Note: this type is marked as 'beforefieldinit'.
444 [global::Cpp2ILInjected.Token(Token = "0x600028C")]
445 [global::Cpp2ILInjected.Address(RVA = "0x1EA4EA4", Offset = "0x1EA4EA4", Length = "0x94")]
446 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
447 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
448 {
449 typeof(Array),
451 }, ReturnType = typeof(void))]
452 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
453 static UriHelper()
454 {
455 throw null;
456 }
457
458 [global::Cpp2ILInjected.Token(Token = "0x4000222")]
459 private static readonly char[] HexUpperChars;
460 }
461}
class f__AnonymousType0<< Count > j__TPar
static unsafe char[] UnescapeString(char *pStr, int start, int end, char[] dest, ref int destPosition, char rsvd1, char rsvd2, char rsvd3, UnescapeMode unescapeMode, UriParser syntax, bool isQuery)
Definition UriHelper.cs:183
static unsafe bool IsNotSafeForUnescape(char ch)
Definition UriHelper.cs:374
static readonly char[] HexUpperChars
Definition UriHelper.cs:459
static UriHelper()
Definition UriHelper.cs:453
static unsafe char[] EscapeString(string input, int start, int end, char[] dest, ref int destPos, bool isUriString, char force1, char force2, char rsvd)
Definition UriHelper.cs:83
static bool IsReservedUnreservedOrHash(char c)
Definition UriHelper.cs:399
static unsafe void MatchUTF8Sequence(char *pDest, char[] dest, ref int destOffset, char[] unescapedChars, int charCount, byte[] bytes, int byteCount, bool isQuery, bool iriParsing)
Definition UriHelper.cs:230
static unsafe char EscapedAscii(char digit, char next)
Definition UriHelper.cs:344
static unsafe bool TestForSubPath(char *pMe, ushort meLength, char *pShe, ushort sheLength, bool ignoreCase)
Definition UriHelper.cs:25
static unsafe char[] EnsureDestinationSize(char *pStr, char[] dest, int currentInputPos, short charsToAdd, short minReallocateChars, ref int destPos, int prevInputPos)
Definition UriHelper.cs:113
static bool Is3986Unreserved(char c)
Definition UriHelper.cs:438
static unsafe void EscapeAsciiChar(char ch, char[] to, ref int pos)
Definition UriHelper.cs:285
static char[] UnescapeString(string input, int start, int end, char[] dest, ref int destPosition, char rsvd1, char rsvd2, char rsvd3, UnescapeMode unescapeMode, UriParser syntax, bool isQuery)
Definition UriHelper.cs:134
static bool IsUnreserved(char c)
Definition UriHelper.cs:425
UriFormat
Definition UriFormat.cs:8