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
Memory.cs
Go to the documentation of this file.
1using System;
4using System.IO;
11
12namespace System
13{
14 [global::System.Diagnostics.DebuggerDisplay("{ToString(),raw}")]
15 [global::System.Diagnostics.DebuggerTypeProxy(typeof(global::System.MemoryDebugView<>))]
16 [global::Cpp2ILInjected.Token(Token = "0x20000D8")]
17 public readonly struct Memory<T> : global::System.IEquatable<global::System.Memory<T>>
18 {
19 [global::Cpp2ILInjected.Token(Token = "0x6000813")]
20 [global::Cpp2ILInjected.Address(RVA = "0x17C9E3C", Offset = "0x17C9E3C", Length = "0x58")]
21 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
22 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
23 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
24 [MethodImpl(256)]
25 public Memory(T[] array)
26 {
27 throw null;
28 }
29
30 [global::Cpp2ILInjected.Token(Token = "0x6000814")]
31 [global::Cpp2ILInjected.Address(RVA = "0x17C9E94", Offset = "0x17C9E94", Length = "0x8C")]
32 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
33 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
34 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
35 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ThrowHelper), Member = "ThrowArgumentOutOfRangeException", ReturnType = typeof(void))]
36 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
37 [MethodImpl(256)]
38 public Memory(T[] array, int start, int length)
39 {
40 throw null;
41 }
42
43 [global::Cpp2ILInjected.Token(Token = "0x6000815")]
44 [global::Cpp2ILInjected.Address(RVA = "0x17C9F20", Offset = "0x17C9F20", Length = "0xC")]
45 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
46 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
47 [MethodImpl(256)]
48 internal Memory(object obj, int start, int length)
49 {
50 throw null;
51 }
52
53 [global::Cpp2ILInjected.Token(Token = "0x6000816")]
54 [global::Cpp2ILInjected.Address(RVA = "0x17C9F2C", Offset = "0x17C9F2C", Length = "0x68")]
55 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
56 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.Sockets.Socket", Member = "BeginReceive", MemberParameters = new object[]
57 {
58 "System.Byte[]",
59 typeof(int),
60 typeof(int),
61 "System.Net.Sockets.SocketFlags",
62 "System.Net.Sockets.SocketError&",
63 typeof(global::System.AsyncCallback),
64 typeof(object)
65 }, ReturnType = typeof(global::System.IAsyncResult))]
66 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.Sockets.Socket", Member = "BeginReceiveFrom", MemberParameters = new object[]
67 {
68 "System.Byte[]",
69 typeof(int),
70 typeof(int),
71 "System.Net.Sockets.SocketFlags",
72 "System.Net.EndPoint&",
73 typeof(global::System.AsyncCallback),
74 typeof(object)
75 }, ReturnType = typeof(global::System.IAsyncResult))]
76 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.Sockets.Socket", Member = "BeginSend", MemberParameters = new object[]
77 {
78 "System.Byte[]",
79 typeof(int),
80 typeof(int),
81 "System.Net.Sockets.SocketFlags",
82 "System.Net.Sockets.SocketError&",
83 typeof(global::System.AsyncCallback),
84 typeof(object)
85 }, ReturnType = typeof(global::System.IAsyncResult))]
86 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.Sockets.SocketAsyncResult", Member = "Init", MemberParameters = new object[]
87 {
88 "System.Net.Sockets.Socket",
89 typeof(global::System.AsyncCallback),
90 typeof(object),
91 "System.Net.Sockets.SocketOperation"
92 }, ReturnType = typeof(void))]
93 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
94 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
95 public static implicit operator global::System.Memory<T>(T[] array)
96 {
97 throw null;
98 }
99
100 [global::Cpp2ILInjected.Token(Token = "0x6000817")]
101 [global::Cpp2ILInjected.Address(RVA = "0x17C9F94", Offset = "0x17C9F94", Length = "0x4")]
102 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
103 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.IO.MemoryStream), Member = "ReadAsync", MemberParameters = new object[]
104 {
105 typeof(global::System.Memory<byte>),
106 typeof(global::System.Threading.CancellationToken)
107 }, ReturnType = typeof(global::System.Threading.Tasks.ValueTask<int>))]
108 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.IO.UnmanagedMemoryStream), Member = "ReadAsync", MemberParameters = new object[]
109 {
110 typeof(global::System.Memory<byte>),
111 typeof(global::System.Threading.CancellationToken)
112 }, ReturnType = typeof(global::System.Threading.Tasks.ValueTask<int>))]
113 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.IO.Stream), Member = "ReadAsync", MemberParameters = new object[]
114 {
115 typeof(global::System.Memory<byte>),
116 typeof(global::System.Threading.CancellationToken)
117 }, ReturnType = typeof(global::System.Threading.Tasks.ValueTask<int>))]
118 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.Sockets.Socket", Member = "ReceiveAsyncApm", MemberParameters = new object[] { "System.Memory`1<Byte>", "System.Net.Sockets.SocketFlags" }, ReturnType = "System.Threading.Tasks.Task`1<Int32>")]
119 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
120 public static implicit operator global::System.ReadOnlyMemory<T>(global::System.Memory<T> memory)
121 {
122 throw null;
123 }
124
125 [global::Cpp2ILInjected.Token(Token = "0x17000090")]
126 public int Length
127 {
128 [global::Cpp2ILInjected.Token(Token = "0x6000818")]
129 [global::Cpp2ILInjected.Address(RVA = "0x17C9F98", Offset = "0x17C9F98", Length = "0xC")]
130 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
131 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.IO.Stream), Member = "ReadAsync", MemberParameters = new object[]
132 {
133 typeof(global::System.Memory<byte>),
134 typeof(global::System.Threading.CancellationToken)
135 }, ReturnType = typeof(global::System.Threading.Tasks.ValueTask<int>))]
136 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.Sockets.Socket", Member = "ReceiveAsyncApm", MemberParameters = new object[] { "System.Memory`1<Byte>", "System.Net.Sockets.SocketFlags" }, ReturnType = "System.Threading.Tasks.Task`1<Int32>")]
137 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.Sockets.SocketAsyncEventArgs", Member = "SetBuffer", MemberParameters = new object[] { "System.Memory`1<Byte>" }, ReturnType = typeof(void))]
138 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
139 get
140 {
141 throw null;
142 }
143 }
144
145 [global::Cpp2ILInjected.Token(Token = "0x6000819")]
146 [global::Cpp2ILInjected.Address(RVA = "0x17C9FA4", Offset = "0x17C9FA4", Length = "0x1F4")]
147 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
148 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
149 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(global::System.RuntimeTypeHandle) }, ReturnType = typeof(global::System.Type))]
151 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "op_Equality", MemberParameters = new object[]
152 {
153 typeof(global::System.Type),
154 typeof(global::System.Type)
155 }, ReturnType = typeof(bool))]
156 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Span<>), Member = "ToString", ReturnType = typeof(string))]
157 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Format", MemberParameters = new object[]
158 {
159 typeof(string),
160 typeof(object),
161 typeof(object)
162 }, ReturnType = typeof(string))]
163 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Substring", MemberParameters = new object[]
164 {
165 typeof(int),
166 typeof(int)
167 }, ReturnType = typeof(string))]
168 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
169 public override string ToString()
170 {
171 throw null;
172 }
173
174 [global::Cpp2ILInjected.Token(Token = "0x600081A")]
175 [global::Cpp2ILInjected.Address(RVA = "0x17CA198", Offset = "0x17CA198", Length = "0x80")]
176 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
177 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
178 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
179 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ThrowHelper), Member = "ThrowArgumentOutOfRangeException", ReturnType = typeof(void))]
180 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
181 [MethodImpl(256)]
182 public global::System.Memory<T> Slice(int start, int length)
183 {
184 throw null;
185 }
186
187 [global::Cpp2ILInjected.Token(Token = "0x17000091")]
188 public global::System.Span<T> Span
189 {
190 [global::Cpp2ILInjected.Token(Token = "0x600081B")]
191 [global::Cpp2ILInjected.Address(RVA = "0x17CA218", Offset = "0x17CA218", Length = "0x340")]
192 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
193 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
194 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
195 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(global::System.RuntimeTypeHandle) }, ReturnType = typeof(global::System.Type))]
196 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "op_Equality", MemberParameters = new object[]
197 {
198 typeof(global::System.Type),
199 typeof(global::System.Type)
200 }, ReturnType = typeof(bool))]
201 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "GetRawStringData", ReturnType = typeof(ref char))]
202 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ThrowHelper), Member = "ThrowArgumentOutOfRangeException", ReturnType = typeof(void))]
203 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 20)]
204 [MethodImpl(256)]
205 get
206 {
207 throw null;
208 }
209 }
210
211 [global::Cpp2ILInjected.Token(Token = "0x600081C")]
212 [global::Cpp2ILInjected.Address(RVA = "0x17CA558", Offset = "0x17CA558", Length = "0x2CC")]
213 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
214 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
215 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.Sockets.Socket.<>c", Member = "<.cctor>b__367_11", MemberParameters = new object[] { "System.IOAsyncResult" }, ReturnType = typeof(void))]
216 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.Sockets.Socket", Member = "Receive", MemberParameters = new object[]
217 {
218 "System.Memory`1<Byte>",
219 typeof(int),
220 typeof(int),
221 "System.Net.Sockets.SocketFlags",
222 "System.Net.Sockets.SocketError&"
223 }, ReturnType = typeof(int))]
224 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.Sockets.Socket", Member = "ReceiveFrom", MemberParameters = new object[]
225 {
226 "System.Memory`1<Byte>",
227 typeof(int),
228 typeof(int),
229 "System.Net.Sockets.SocketFlags",
230 "System.Net.EndPoint&",
231 "System.Net.Sockets.SocketError&"
232 }, ReturnType = typeof(int))]
233 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.Sockets.Socket", Member = "BeginSendCallback", MemberParameters = new object[]
234 {
235 "System.Net.Sockets.SocketAsyncResult",
236 typeof(int)
237 }, ReturnType = typeof(void))]
238 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
239 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(global::System.RuntimeTypeHandle) }, ReturnType = typeof(global::System.Type))]
240 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "op_Equality", MemberParameters = new object[]
241 {
242 typeof(global::System.Type),
243 typeof(global::System.Type)
244 }, ReturnType = typeof(bool))]
245 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.InteropServices.GCHandle), Member = "Alloc", MemberParameters = new object[]
246 {
247 typeof(object),
248 typeof(global::System.Runtime.InteropServices.GCHandleType)
249 }, ReturnType = typeof(global::System.Runtime.InteropServices.GCHandle))]
250 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "GetRawStringData", ReturnType = typeof(ref char))]
251 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Buffers.MemoryHandle), Member = ".ctor", MemberParameters = new object[]
252 {
253 typeof(void*),
254 typeof(global::System.Runtime.InteropServices.GCHandle),
255 typeof(global::System.Buffers.IPinnable)
256 }, ReturnType = typeof(void))]
257 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
258 public unsafe global::System.Buffers.MemoryHandle Pin()
259 {
260 throw null;
261 }
262
263 [global::Cpp2ILInjected.Token(Token = "0x600081D")]
264 [global::Cpp2ILInjected.Address(RVA = "0x17CA824", Offset = "0x17CA824", Length = "0x74")]
265 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
266 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.Sockets.Socket", Member = "EndAccept", MemberParameters = new object[]
267 {
268 "System.Byte[]&",
269 typeof(ref int),
270 typeof(global::System.IAsyncResult)
271 }, ReturnType = "System.Net.Sockets.Socket")]
272 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
273 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
274 public T[] ToArray()
275 {
276 throw null;
277 }
278
279 [global::Cpp2ILInjected.Token(Token = "0x600081E")]
280 [global::Cpp2ILInjected.Address(RVA = "0x17CA898", Offset = "0x17CA898", Length = "0x214")]
281 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
282 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
283 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
284 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ReadOnlyMemory<>), Member = "Equals", MemberParameters = new object[] { "System.ReadOnlyMemory`1<T>" }, ReturnType = typeof(bool))]
285 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
286 public override bool Equals(object obj)
287 {
288 throw null;
289 }
290
291 [global::Cpp2ILInjected.Token(Token = "0x600081F")]
292 [global::Cpp2ILInjected.Address(RVA = "0x17CAAAC", Offset = "0x17CAAAC", Length = "0x34")]
293 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
294 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
295 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.Sockets.Socket", Member = "ReceiveAsync", MemberParameters = new object[] { "System.Net.Sockets.SocketAsyncEventArgs" }, ReturnType = typeof(bool))]
296 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.Sockets.Socket", Member = "SendAsync", MemberParameters = new object[] { "System.Net.Sockets.SocketAsyncEventArgs" }, ReturnType = typeof(bool))]
297 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
298 public bool Equals(global::System.Memory<T> other)
299 {
300 throw null;
301 }
302
303 [global::Cpp2ILInjected.Token(Token = "0x6000820")]
304 [global::Cpp2ILInjected.Address(RVA = "0x17CAAE0", Offset = "0x17CAAE0", Length = "0xC8")]
305 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
306 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
307 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
308 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int), Member = "GetHashCode", ReturnType = typeof(int))]
309 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
310 public override int GetHashCode()
311 {
312 throw null;
313 }
314
315 [global::Cpp2ILInjected.Token(Token = "0x6000821")]
316 [global::Cpp2ILInjected.Address(RVA = "0x17CABA8", Offset = "0x17CABA8", Length = "0xC")]
317 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
318 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
319 private static int CombineHashCodes(int left, int right)
320 {
321 throw null;
322 }
323
324 [global::Cpp2ILInjected.Token(Token = "0x6000822")]
325 [global::Cpp2ILInjected.Address(RVA = "0x17CABB4", Offset = "0x17CABB4", Length = "0xE4")]
326 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
327 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
328 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
329 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
330 private static int CombineHashCodes(int h1, int h2, int h3)
331 {
332 throw null;
333 }
334
335 [global::Cpp2ILInjected.Token(Token = "0x4000367")]
336 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
337 private readonly object _object;
338
339 [global::Cpp2ILInjected.Token(Token = "0x4000368")]
340 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
341 private readonly int _index;
342
343 [global::Cpp2ILInjected.Token(Token = "0x4000369")]
344 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
345 private readonly int _length;
346 }
347}
class f__AnonymousType0<< Count > j__TPar
Memory(T[] array)
Definition Memory.cs:25
readonly int _length
Definition Memory.cs:345
override bool Equals(object obj)
Definition Memory.cs:286
T[] ToArray()
Definition Memory.cs:274
Memory(T[] array, int start, int length)
Definition Memory.cs:38
override int GetHashCode()
Definition Memory.cs:310
bool Equals(global::System.Memory< T > other)
Definition Memory.cs:298
override string ToString()
Definition Memory.cs:169
static int CombineHashCodes(int left, int right)
Definition Memory.cs:319
readonly object _object
Definition Memory.cs:337
unsafe global::System.Buffers.MemoryHandle Pin()
Definition Memory.cs:258
global::System.Memory< T > Slice(int start, int length)
Definition Memory.cs:182
readonly int _index
Definition Memory.cs:341
static int CombineHashCodes(int h1, int h2, int h3)
Definition Memory.cs:330
Memory(object obj, int start, int length)
Definition Memory.cs:48