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
TaskFactory.2.cs
Go to the documentation of this file.
1using System;
3using System.IO;
6
8{
9 [global::Cpp2ILInjected.Token(Token = "0x200024C")]
10 public class TaskFactory
11 {
12 [global::Cpp2ILInjected.Token(Token = "0x6001430")]
13 [global::Cpp2ILInjected.Address(RVA = "0x1CAC58C", Offset = "0x1CAC58C", Length = "0x14")]
14 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
15 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TaskFactory), Member = ".ctor", MemberParameters = new object[]
16 {
17 typeof(CancellationToken),
18 typeof(TaskCreationOptions),
19 typeof(TaskContinuationOptions),
20 typeof(TaskScheduler)
21 }, ReturnType = typeof(void))]
22 public TaskFactory()
23 {
24 throw null;
25 }
26
27 [global::Cpp2ILInjected.Token(Token = "0x6001431")]
28 [global::Cpp2ILInjected.Address(RVA = "0x1CAE694", Offset = "0x1CAE694", Length = "0x50")]
29 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Task), Member = ".cctor", ReturnType = typeof(void))]
30 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TaskFactory), Member = ".ctor", ReturnType = typeof(void))]
31 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
32 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
33 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TaskFactory), Member = "CheckMultiTaskContinuationOptions", MemberParameters = new object[] { typeof(TaskContinuationOptions) }, ReturnType = typeof(void))]
34 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TaskFactory), Member = "CheckCreationOptions", MemberParameters = new object[] { typeof(TaskCreationOptions) }, ReturnType = typeof(void))]
39
40 [global::Cpp2ILInjected.Token(Token = "0x6001432")]
41 [global::Cpp2ILInjected.Address(RVA = "0x1CAE7E0", Offset = "0x1CAE7E0", Length = "0x5C")]
42 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TaskFactory<>), Member = ".ctor", MemberParameters = new object[]
43 {
48 }, ReturnType = typeof(void))]
49 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TaskFactory), Member = ".ctor", MemberParameters = new object[]
50 {
52 typeof(TaskCreationOptions),
53 typeof(TaskContinuationOptions),
54 typeof(TaskScheduler)
55 }, ReturnType = typeof(void))]
56 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
57 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentOutOfRangeException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
58 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
60 {
61 throw null;
62 }
63
64 [global::Cpp2ILInjected.Token(Token = "0x6001433")]
65 [global::Cpp2ILInjected.Address(RVA = "0x1CAE83C", Offset = "0x1CAE83C", Length = "0x90")]
66 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.IO.Stream), Member = "FlushAsync", MemberParameters = new object[] { typeof(CancellationToken) }, ReturnType = typeof(Task))]
67 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs", Member = "InvokeContinuation", MemberParameters = new object[]
68 {
69 "System.Action`1<Object>",
70 typeof(object),
71 typeof(bool)
72 }, ReturnType = typeof(void))]
73 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.ComponentModel.BackgroundWorker", Member = "RunWorkerAsync", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
74 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
75 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Task), Member = "InternalCurrentIfAttached", MemberParameters = new object[] { typeof(TaskCreationOptions) }, ReturnType = typeof(Task))]
76 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Task), Member = "InternalStartNew", MemberParameters = new object[]
77 {
78 typeof(Task),
79 typeof(global::System.Delegate),
80 typeof(object),
81 typeof(CancellationToken),
82 typeof(TaskScheduler),
83 typeof(TaskCreationOptions),
85 }, ReturnType = typeof(Task))]
86 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
87 public Task StartNew(global::System.Action<object> action, object state, CancellationToken cancellationToken, TaskCreationOptions creationOptions, TaskScheduler scheduler)
88 {
89 throw null;
90 }
91
92 [global::Cpp2ILInjected.Token(Token = "0x6001434")]
93 [global::Cpp2ILInjected.Address(RVA = "0x15A09A8", Offset = "0x15A09A8", Length = "0x9C")]
94 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
95 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Task), Member = "Run", MemberParameters = new object[]
96 {
97 typeof(global::System.Func<Task>),
99 }, ReturnType = typeof(Task))]
100 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
101 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Task), Member = "InternalCurrentIfAttached", MemberParameters = new object[] { typeof(TaskCreationOptions) }, ReturnType = typeof(Task))]
102 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
103 public Task<TResult> StartNew<TResult>(global::System.Func<TResult> function, CancellationToken cancellationToken, TaskCreationOptions creationOptions, TaskScheduler scheduler)
104 {
105 throw null;
106 }
107
108 [global::Cpp2ILInjected.Token(Token = "0x6001435")]
109 [global::Cpp2ILInjected.Address(RVA = "0x15A0A44", Offset = "0x15A0A44", Length = "0xAC")]
110 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
111 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.ServicePointScheduler.AsyncManualResetEvent", Member = "Set", ReturnType = typeof(void))]
112 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
113 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Task), Member = "InternalCurrentIfAttached", MemberParameters = new object[] { typeof(TaskCreationOptions) }, ReturnType = typeof(Task))]
114 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
115 public Task<TResult> StartNew<TResult>(global::System.Func<object, TResult> function, object state, CancellationToken cancellationToken, TaskCreationOptions creationOptions, TaskScheduler scheduler)
116 {
117 throw null;
118 }
119
120 [global::Cpp2ILInjected.Token(Token = "0x6001436")]
121 [global::Cpp2ILInjected.Address(RVA = "0x15A0924", Offset = "0x15A0924", Length = "0x14")]
122 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
123 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.WebConnection.<Connect>d__16", Member = "MoveNext", ReturnType = typeof(void))]
124 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
125 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
126 public Task FromAsync<TArg1>(global::System.Func<TArg1, global::System.AsyncCallback, object, global::System.IAsyncResult> beginMethod, global::System.Action<global::System.IAsyncResult> endMethod, TArg1 arg1, object state)
127 {
128 throw null;
129 }
130
131 [global::Cpp2ILInjected.Token(Token = "0x6001437")]
132 [global::Cpp2ILInjected.Address(RVA = "0x15A0938", Offset = "0x15A0938", Length = "0x18")]
133 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
134 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
135 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
136 public Task FromAsync<TArg1>(global::System.Func<TArg1, global::System.AsyncCallback, object, global::System.IAsyncResult> beginMethod, global::System.Action<global::System.IAsyncResult> endMethod, TArg1 arg1, object state, TaskCreationOptions creationOptions)
137 {
138 throw null;
139 }
140
141 [global::Cpp2ILInjected.Token(Token = "0x6001438")]
142 [global::Cpp2ILInjected.Address(RVA = "0x15A0950", Offset = "0x15A0950", Length = "0x14")]
143 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
144 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.Sockets.TcpClient", Member = "ConnectAsync", MemberParameters = new object[]
145 {
146 typeof(string),
147 typeof(int)
148 }, ReturnType = typeof(Task))]
149 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
150 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
151 public Task FromAsync<TArg1, TArg2>(global::System.Func<TArg1, TArg2, global::System.AsyncCallback, object, global::System.IAsyncResult> beginMethod, global::System.Action<global::System.IAsyncResult> endMethod, TArg1 arg1, TArg2 arg2, object state)
152 {
153 throw null;
154 }
155
156 [global::Cpp2ILInjected.Token(Token = "0x6001439")]
157 [global::Cpp2ILInjected.Address(RVA = "0x15A0978", Offset = "0x15A0978", Length = "0x18")]
158 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
159 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
160 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
161 public Task FromAsync<TArg1, TArg2>(global::System.Func<TArg1, TArg2, global::System.AsyncCallback, object, global::System.IAsyncResult> beginMethod, global::System.Action<global::System.IAsyncResult> endMethod, TArg1 arg1, TArg2 arg2, object state, TaskCreationOptions creationOptions)
162 {
163 throw null;
164 }
165
166 [global::Cpp2ILInjected.Token(Token = "0x600143A")]
167 [global::Cpp2ILInjected.Address(RVA = "0x1CAE8CC", Offset = "0x1CAE8CC", Length = "0xE8")]
168 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
169 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TaskFactory<>), Member = "FromAsyncImpl", MemberParameters = new object[]
170 {
172 "System.Func`2<IAsyncResult, TResult>",
173 typeof(global::System.Action<global::System.IAsyncResult>),
174 typeof(object),
176 }, ReturnType = "System.Threading.Tasks.Task`1<TResult>")]
177 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TaskFactory<>), Member = "FromAsyncImpl", MemberTypeParameters = new object[] { "TArg1" }, MemberParameters = new object[]
178 {
179 "System.Func`4<TArg1, AsyncCallback, Object, IAsyncResult>",
180 "System.Func`2<IAsyncResult, TResult>",
181 typeof(global::System.Action<global::System.IAsyncResult>),
182 "TArg1",
183 typeof(object),
184 typeof(TaskCreationOptions)
185 }, ReturnType = "System.Threading.Tasks.Task`1<TResult>")]
186 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TaskFactory<>), Member = "FromAsyncImpl", MemberTypeParameters = new object[] { "TArg1", "TArg2" }, MemberParameters = new object[]
187 {
188 "System.Func`5<TArg1, TArg2, AsyncCallback, Object, IAsyncResult>",
189 "System.Func`2<IAsyncResult, TResult>",
190 typeof(global::System.Action<global::System.IAsyncResult>),
191 "TArg1",
192 "TArg2",
193 typeof(object),
194 typeof(TaskCreationOptions)
195 }, ReturnType = "System.Threading.Tasks.Task`1<TResult>")]
196 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
197 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentOutOfRangeException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
198 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentOutOfRangeException), Member = ".ctor", MemberParameters = new object[]
199 {
200 typeof(string),
201 typeof(string)
202 }, ReturnType = typeof(void))]
203 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
205 {
206 throw null;
207 }
208
209 [global::Cpp2ILInjected.Token(Token = "0x600143B")]
210 [global::Cpp2ILInjected.Address(RVA = "0x1CAB980", Offset = "0x1CAB980", Length = "0x22C")]
211 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
212 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Task), Member = "WhenAny", MemberParameters = new object[] { typeof(global::System.Collections.Generic.IEnumerable<Task>) }, ReturnType = typeof(Task<Task>))]
213 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
214 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TaskFactory.CompleteOnInvokePromise), Member = ".ctor", MemberParameters = new object[] { typeof(global::System.Collections.Generic.IList<Task>) }, ReturnType = typeof(void))]
215 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Task), Member = "get_IsCompleted", ReturnType = typeof(bool))]
216 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TaskFactory.CompleteOnInvokePromise), Member = "Invoke", MemberParameters = new object[] { typeof(Task) }, ReturnType = typeof(void))]
217 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Task), Member = "AddCompletionAction", MemberParameters = new object[]
218 {
219 typeof(ITaskCompletionAction),
220 typeof(bool)
221 }, ReturnType = typeof(void))]
222 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Task), Member = "RemoveContinuation", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
223 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentException), Member = ".ctor", MemberParameters = new object[]
224 {
225 typeof(string),
226 typeof(string)
227 }, ReturnType = typeof(void))]
228 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
229 internal static Task<Task> CommonCWAnyLogic(global::System.Collections.Generic.IList<Task> tasks)
230 {
231 throw null;
232 }
233
234 [global::Cpp2ILInjected.Token(Token = "0x600143C")]
235 [global::Cpp2ILInjected.Address(RVA = "0x1CAE6E4", Offset = "0x1CAE6E4", Length = "0xFC")]
236 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
237 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TaskFactory<>), Member = ".ctor", MemberParameters = new object[]
238 {
243 }, ReturnType = typeof(void))]
244 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TaskFactory), Member = ".ctor", MemberParameters = new object[]
245 {
247 typeof(TaskCreationOptions),
248 typeof(TaskContinuationOptions),
249 typeof(TaskScheduler)
250 }, ReturnType = typeof(void))]
251 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
252 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentOutOfRangeException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
253 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentOutOfRangeException), Member = ".ctor", MemberParameters = new object[]
254 {
255 typeof(string),
256 typeof(string)
257 }, ReturnType = typeof(void))]
258 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
260 {
261 throw null;
262 }
263
264 [global::Cpp2ILInjected.Token(Token = "0x4000AB9")]
265 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
267
268 [global::Cpp2ILInjected.Token(Token = "0x4000ABA")]
269 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
271
272 [global::Cpp2ILInjected.Token(Token = "0x4000ABB")]
273 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
275
276 [global::Cpp2ILInjected.Token(Token = "0x4000ABC")]
277 [global::Cpp2ILInjected.FieldOffset(Offset = "0x24")]
279
280 [global::Cpp2ILInjected.Token(Token = "0x200024D")]
282 {
283 [global::Cpp2ILInjected.Token(Token = "0x600143D")]
284 [global::Cpp2ILInjected.Address(RVA = "0x1CAE9B4", Offset = "0x1CAE9B4", Length = "0x114")]
285 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TaskFactory), Member = "CommonCWAnyLogic", MemberParameters = new object[] { typeof(global::System.Collections.Generic.IList<Task>) }, ReturnType = typeof(Task<Task>))]
286 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
287 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Task<object>), Member = ".ctor", ReturnType = typeof(void))]
288 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DebuggerSupport), Member = "AddToActiveTasksNonInlined", MemberParameters = new object[] { typeof(Task) }, ReturnType = typeof(void))]
289 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
290 public CompleteOnInvokePromise(global::System.Collections.Generic.IList<Task> tasks)
291 {
292 throw null;
293 }
294
295 [global::Cpp2ILInjected.Token(Token = "0x600143E")]
296 [global::Cpp2ILInjected.Address(RVA = "0x1CAEAC8", Offset = "0x1CAEAC8", Length = "0x224")]
297 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
298 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TaskFactory), Member = "CommonCWAnyLogic", MemberParameters = new object[] { typeof(global::System.Collections.Generic.IList<Task>) }, ReturnType = typeof(Task<Task>))]
299 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
300 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Task<object>), Member = "TrySetResult", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
301 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DebuggerSupport), Member = "RemoveFromActiveTasksNonInlined", MemberParameters = new object[] { typeof(Task) }, ReturnType = typeof(void))]
302 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Task), Member = "get_IsCompleted", ReturnType = typeof(bool))]
303 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Task), Member = "RemoveContinuation", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
304 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
306 {
307 throw null;
308 }
309
310 [global::Cpp2ILInjected.Token(Token = "0x170001F7")]
311 public bool InvokeMayRunArbitraryCode
312 {
313 [global::Cpp2ILInjected.Token(Token = "0x600143F")]
314 [global::Cpp2ILInjected.Address(RVA = "0x1CAECEC", Offset = "0x1CAECEC", Length = "0x8")]
315 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
316 get
317 {
318 throw null;
319 }
320 }
321
322 [global::Cpp2ILInjected.Token(Token = "0x4000ABD")]
323 [global::Cpp2ILInjected.FieldOffset(Offset = "0x58")]
324 private global::System.Collections.Generic.IList<Task> _tasks;
325 }
326 }
327}
class f__AnonymousType0<< Count > j__TPar
CompleteOnInvokePromise(global::System.Collections.Generic.IList< Task > tasks)
global::System.Collections.Generic.IList< Task > _tasks
static Task< Task > CommonCWAnyLogic(global::System.Collections.Generic.IList< Task > tasks)
readonly TaskScheduler m_defaultScheduler
readonly CancellationToken m_defaultCancellationToken
static void CheckFromAsyncOptions(TaskCreationOptions creationOptions, bool hasBeginMethod)
TaskFactory(CancellationToken cancellationToken, TaskCreationOptions creationOptions, TaskContinuationOptions continuationOptions, TaskScheduler scheduler)
static void CheckCreationOptions(TaskCreationOptions creationOptions)
static void CheckMultiTaskContinuationOptions(TaskContinuationOptions continuationOptions)
readonly TaskCreationOptions m_defaultCreationOptions
Task StartNew(global::System.Action< object > action, object state, CancellationToken cancellationToken, TaskCreationOptions creationOptions, TaskScheduler scheduler)
readonly TaskContinuationOptions m_defaultContinuationOptions