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
IriHelper.cs
Go to the documentation of this file.
1using System;
3using System.Text;
6
7namespace System
8{
9 [global::Cpp2ILInjected.Token(Token = "0x2000082")]
10 internal static class IriHelper
11 {
12 [global::Cpp2ILInjected.Token(Token = "0x60001F7")]
13 [global::Cpp2ILInjected.Address(RVA = "0x1EA24BC", Offset = "0x1EA24BC", Length = "0x58")]
14 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Uri), Member = "CheckCanonical", MemberParameters = new object[]
16 {
17 typeof(char*),
18 typeof(ref ushort),
19 typeof(ushort),
20 typeof(char)
21 }, ReturnType = "System.Uri.Check")]
22 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
23 internal unsafe static bool CheckIriUnicodeRange(char unicode, bool isQuery)
24 {
25 throw null;
26 }
27
28 [global::Cpp2ILInjected.Token(Token = "0x60001F8")]
29 [global::Cpp2ILInjected.Address(RVA = "0x1EA2514", Offset = "0x1EA2514", Length = "0x614")]
30 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
31 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(IriHelper), Member = "EscapeUnescapeIri", MemberParameters = new object[]
32 {
33 typeof(char*),
34 typeof(int),
35 typeof(int),
37 }, ReturnType = typeof(string))]
38 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Uri), Member = "CheckCanonical", MemberParameters = new object[]
39 {
40 typeof(char*),
41 typeof(ref ushort),
42 typeof(ushort),
43 typeof(char)
44 }, ReturnType = "System.Uri.Check")]
45 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UriHelper), Member = "MatchUTF8Sequence", MemberParameters = new object[]
46 {
47 typeof(char*),
48 typeof(char[]),
49 typeof(ref int),
50 typeof(char[]),
51 typeof(int),
52 typeof(byte[]),
53 typeof(int),
54 typeof(bool),
55 typeof(bool)
56 }, ReturnType = typeof(void))]
57 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
58 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(char), Member = "IsSurrogatePair", MemberParameters = new object[]
59 {
60 typeof(char),
61 typeof(char)
62 }, ReturnType = typeof(bool))]
63 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "CreateString", MemberParameters = new object[] { typeof(char[]) }, ReturnType = typeof(string))]
64 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "CompareOrdinal", MemberParameters = new object[]
65 {
66 typeof(string),
67 typeof(string)
68 }, ReturnType = typeof(int))]
69 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 36)]
70 internal unsafe static bool CheckIriUnicodeRange(char highSurr, char lowSurr, ref bool surrogatePair, bool isQuery)
71 {
72 throw null;
73 }
74
75 [global::Cpp2ILInjected.Token(Token = "0x60001F9")]
76 [global::Cpp2ILInjected.Address(RVA = "0x1EA2B28", Offset = "0x1EA2B28", Length = "0x144")]
77 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
78 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(IriHelper), Member = "EscapeUnescapeIri", MemberParameters = new object[]
79 {
80 typeof(char*),
81 typeof(int),
82 typeof(int),
84 }, ReturnType = typeof(string))]
85 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
86 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Uri), Member = "IsGenDelim", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(bool))]
87 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
88 internal unsafe static bool CheckIsReserved(char ch, UriComponents component)
89 {
90 throw null;
91 }
92
93 [global::Cpp2ILInjected.Token(Token = "0x60001FA")]
94 [global::Cpp2ILInjected.Address(RVA = "0x1EA2C6C", Offset = "0x1EA2C6C", Length = "0x7C4")]
95 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
96 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Uri), Member = "CheckAuthorityHelper", MemberParameters = new object[]
97 {
98 typeof(char*),
99 typeof(ushort),
100 typeof(ushort),
104 typeof(ref string)
105 }, ReturnType = typeof(ushort))]
106 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Uri), Member = "EscapeUnescapeIri", MemberParameters = new object[]
107 {
108 typeof(string),
109 typeof(int),
110 typeof(int),
112 }, ReturnType = typeof(string))]
113 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GCHandle), Member = "Alloc", MemberParameters = new object[]
115 {
116 typeof(object),
118 }, ReturnType = typeof(GCHandle))]
119 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GCHandle), Member = "AddrOfPinnedObject", ReturnType = typeof(IntPtr))]
120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IntPtr), Member = "op_Explicit", MemberParameters = new object[] { typeof(IntPtr) }, ReturnType = typeof(void*))]
121 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UriHelper), Member = "EscapedAscii", MemberParameters = new object[]
122 {
123 typeof(char),
124 typeof(char)
125 }, ReturnType = typeof(char))]
126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IriHelper), Member = "CheckIsReserved", MemberParameters = new object[]
127 {
128 typeof(char),
130 }, ReturnType = typeof(bool))]
131 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UriHelper), Member = "IsNotSafeForUnescape", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(bool))]
132 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(char), Member = "IsHighSurrogate", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(bool))]
133 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IriHelper), Member = "CheckIriUnicodeRange", MemberParameters = new object[]
134 {
135 typeof(char),
136 typeof(char),
137 typeof(ref bool),
138 typeof(bool)
139 }, ReturnType = typeof(bool))]
140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Buffer), Member = "Memcpy", MemberParameters = new object[]
141 {
142 typeof(byte*),
143 typeof(byte*),
144 typeof(int),
145 typeof(bool)
146 }, ReturnType = typeof(void))]
147 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GCHandle), Member = "get_IsAllocated", ReturnType = typeof(bool))]
148 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GCHandle), Member = "Free", ReturnType = typeof(void))]
149 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Uri), Member = "IsBidiControlCharacter", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(bool))]
150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Encoding), Member = "get_UTF8", ReturnType = typeof(Encoding))]
151 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UriHelper), Member = "EscapeAsciiChar", MemberParameters = new object[]
152 {
153 typeof(char),
154 typeof(char[]),
155 typeof(ref int)
156 }, ReturnType = typeof(void))]
157 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EncoderReplacementFallback), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
158 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Encoding), Member = "set_EncoderFallback", MemberParameters = new object[] { typeof(EncoderFallback) }, ReturnType = typeof(void))]
159 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DecoderReplacementFallback), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
160 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Encoding), Member = "set_DecoderFallback", MemberParameters = new object[] { typeof(DecoderFallback) }, ReturnType = typeof(void))]
161 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UriHelper), Member = "MatchUTF8Sequence", MemberParameters = new object[]
162 {
163 typeof(char*),
164 typeof(char[]),
165 typeof(ref int),
166 typeof(char[]),
167 typeof(int),
168 typeof(byte[]),
169 typeof(int),
170 typeof(bool),
171 typeof(bool)
172 }, ReturnType = typeof(void))]
173 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "CreateString", MemberParameters = new object[]
174 {
175 typeof(char[]),
176 typeof(int),
177 typeof(int)
178 }, ReturnType = typeof(string))]
179 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 27)]
180 internal unsafe static string EscapeUnescapeIri(char* pInput, int start, int end, UriComponents component)
181 {
182 throw null;
183 }
184 }
185}
class f__AnonymousType0<< Count > j__TPar
static unsafe bool CheckIriUnicodeRange(char unicode, bool isQuery)
Definition IriHelper.cs:23
static unsafe string EscapeUnescapeIri(char *pInput, int start, int end, UriComponents component)
Definition IriHelper.cs:180
static unsafe bool CheckIriUnicodeRange(char highSurr, char lowSurr, ref bool surrogatePair, bool isQuery)
Definition IriHelper.cs:70
static unsafe bool CheckIsReserved(char ch, UriComponents component)
Definition IriHelper.cs:88