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
DebuggerSupport.cs
Go to the documentation of this file.
1using System;
7
9{
10 [global::Cpp2ILInjected.Token(Token = "0x2000229")]
11 internal static class DebuggerSupport
12 {
13 [global::Cpp2ILInjected.Token(Token = "0x170001D2")]
14 public static bool LoggingOn
15 {
16 [global::Cpp2ILInjected.Token(Token = "0x600132B")]
17 [global::Cpp2ILInjected.Address(RVA = "0x1CA4D98", Offset = "0x1CA4D98", Length = "0x8")]
18 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TaskFactory<>), Member = "FromAsyncImpl", MemberParameters = new object[]
19 {
21 "System.Func`2<IAsyncResult, TResult>",
22 typeof(global::System.Action<global::System.IAsyncResult>),
23 typeof(object),
25 }, ReturnType = "System.Threading.Tasks.Task`1<TResult>")]
26 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TaskFactory<>), Member = "FromAsyncImpl", MemberTypeParameters = new object[] { "TArg1" }, MemberParameters = new object[]
27 {
28 "System.Func`4<TArg1, AsyncCallback, Object, IAsyncResult>",
29 "System.Func`2<IAsyncResult, TResult>",
30 typeof(global::System.Action<global::System.IAsyncResult>),
31 "TArg1",
32 typeof(object),
34 }, ReturnType = "System.Threading.Tasks.Task`1<TResult>")]
35 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TaskFactory<>), Member = "FromAsyncImpl", MemberTypeParameters = new object[] { "TArg1", "TArg2" }, MemberParameters = new object[]
36 {
37 "System.Func`5<TArg1, TArg2, AsyncCallback, Object, IAsyncResult>",
38 "System.Func`2<IAsyncResult, TResult>",
39 typeof(global::System.Action<global::System.IAsyncResult>),
40 "TArg1",
41 "TArg2",
42 typeof(object),
44 }, ReturnType = "System.Threading.Tasks.Task`1<TResult>")]
45 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnwrapPromise<>), Member = ".ctor", MemberParameters = new object[]
46 {
47 typeof(Task),
48 typeof(bool)
49 }, ReturnType = typeof(void))]
50 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnwrapPromise<>), Member = "TrySetFromTask", MemberParameters = new object[]
51 {
52 typeof(Task),
53 typeof(bool)
54 }, ReturnType = typeof(bool))]
55 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 9)]
56 get
57 {
58 throw null;
59 }
60 }
61
62 [global::Cpp2ILInjected.Token(Token = "0x600132C")]
63 [global::Cpp2ILInjected.Address(RVA = "0x1CA4DA0", Offset = "0x1CA4DA0", Length = "0x4")]
64 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TaskFactory<>), Member = "FromAsyncImpl", MemberParameters = new object[]
65 {
67 "System.Func`2<IAsyncResult, TResult>",
68 typeof(global::System.Action<global::System.IAsyncResult>),
69 typeof(object),
71 }, ReturnType = "System.Threading.Tasks.Task`1<TResult>")]
72 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TaskFactory<>), Member = "FromAsyncImpl", MemberTypeParameters = new object[] { "TArg1" }, MemberParameters = new object[]
73 {
74 "System.Func`4<TArg1, AsyncCallback, Object, IAsyncResult>",
75 "System.Func`2<IAsyncResult, TResult>",
76 typeof(global::System.Action<global::System.IAsyncResult>),
77 "TArg1",
78 typeof(object),
79 typeof(TaskCreationOptions)
80 }, ReturnType = "System.Threading.Tasks.Task`1<TResult>")]
81 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TaskFactory<>), Member = "FromAsyncImpl", MemberTypeParameters = new object[] { "TArg1", "TArg2" }, MemberParameters = new object[]
82 {
83 "System.Func`5<TArg1, TArg2, AsyncCallback, Object, IAsyncResult>",
84 "System.Func`2<IAsyncResult, TResult>",
85 typeof(global::System.Action<global::System.IAsyncResult>),
86 "TArg1",
87 "TArg2",
88 typeof(object),
89 typeof(TaskCreationOptions)
90 }, ReturnType = "System.Threading.Tasks.Task`1<TResult>")]
91 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnwrapPromise<>), Member = ".ctor", MemberParameters = new object[]
92 {
93 typeof(Task),
94 typeof(bool)
95 }, ReturnType = typeof(void))]
96 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
98 {
99 throw null;
100 }
101
102 [global::Cpp2ILInjected.Token(Token = "0x600132D")]
103 [global::Cpp2ILInjected.Address(RVA = "0x1CA4DA4", Offset = "0x1CA4DA4", Length = "0x4")]
104 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TaskFactory<>), Member = "FromAsyncImpl", MemberParameters = new object[]
105 {
107 "System.Func`2<IAsyncResult, TResult>",
108 typeof(global::System.Action<global::System.IAsyncResult>),
109 typeof(object),
111 }, ReturnType = "System.Threading.Tasks.Task`1<TResult>")]
112 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TaskFactory<>), Member = "FromAsyncImpl", MemberTypeParameters = new object[] { "TArg1" }, MemberParameters = new object[]
113 {
114 "System.Func`4<TArg1, AsyncCallback, Object, IAsyncResult>",
115 "System.Func`2<IAsyncResult, TResult>",
116 typeof(global::System.Action<global::System.IAsyncResult>),
117 "TArg1",
118 typeof(object),
119 typeof(TaskCreationOptions)
120 }, ReturnType = "System.Threading.Tasks.Task`1<TResult>")]
121 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TaskFactory<>), Member = "FromAsyncImpl", MemberTypeParameters = new object[] { "TArg1", "TArg2" }, MemberParameters = new object[]
122 {
123 "System.Func`5<TArg1, TArg2, AsyncCallback, Object, IAsyncResult>",
124 "System.Func`2<IAsyncResult, TResult>",
125 typeof(global::System.Action<global::System.IAsyncResult>),
126 "TArg1",
127 "TArg2",
128 typeof(object),
129 typeof(TaskCreationOptions)
130 }, ReturnType = "System.Threading.Tasks.Task`1<TResult>")]
131 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnwrapPromise<>), Member = "TrySetFromTask", MemberParameters = new object[]
132 {
133 typeof(Task),
134 typeof(bool)
135 }, ReturnType = typeof(bool))]
136 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
138 {
139 throw null;
140 }
141
142 [global::Cpp2ILInjected.Token(Token = "0x600132E")]
143 [global::Cpp2ILInjected.Address(RVA = "0x1CA4DA8", Offset = "0x1CA4DA8", Length = "0x4")]
144 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnwrapPromise<>), Member = "TrySetFromTask", MemberParameters = new object[]
145 {
146 typeof(Task),
147 typeof(bool)
148 }, ReturnType = typeof(bool))]
149 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
154
155 [global::Cpp2ILInjected.Token(Token = "0x600132F")]
156 [global::Cpp2ILInjected.Address(RVA = "0x1CA4DAC", Offset = "0x1CA4DAC", Length = "0x4")]
157 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
162
163 [global::Cpp2ILInjected.Token(Token = "0x6001330")]
164 [global::Cpp2ILInjected.Address(RVA = "0x1CA4DB0", Offset = "0x1CA4DB0", Length = "0x4")]
165 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
170
171 [global::Cpp2ILInjected.Token(Token = "0x6001331")]
172 [global::Cpp2ILInjected.Address(RVA = "0x1CA4DB4", Offset = "0x1CA4DB4", Length = "0x94")]
173 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
174 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
175 [MethodImpl(256)]
176 public static void AddToActiveTasks(Task task)
177 {
178 throw null;
179 }
180
181 [global::Cpp2ILInjected.Token(Token = "0x6001332")]
182 [global::Cpp2ILInjected.Address(RVA = "0x1CA4E48", Offset = "0x1CA4E48", Length = "0x14C")]
183 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
184 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TaskFactory<>), Member = "FromAsyncImpl", MemberParameters = new object[]
185 {
187 "System.Func`2<IAsyncResult, TResult>",
188 typeof(global::System.Action<global::System.IAsyncResult>),
189 typeof(object),
191 }, ReturnType = "System.Threading.Tasks.Task`1<TResult>")]
192 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TaskFactory<>), Member = "FromAsyncImpl", MemberTypeParameters = new object[] { "TArg1" }, MemberParameters = new object[]
193 {
194 "System.Func`4<TArg1, AsyncCallback, Object, IAsyncResult>",
195 "System.Func`2<IAsyncResult, TResult>",
196 typeof(global::System.Action<global::System.IAsyncResult>),
197 "TArg1",
198 typeof(object),
199 typeof(TaskCreationOptions)
200 }, ReturnType = "System.Threading.Tasks.Task`1<TResult>")]
201 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TaskFactory<>), Member = "FromAsyncImpl", MemberTypeParameters = new object[] { "TArg1", "TArg2" }, MemberParameters = new object[]
202 {
203 "System.Func`5<TArg1, TArg2, AsyncCallback, Object, IAsyncResult>",
204 "System.Func`2<IAsyncResult, TResult>",
205 typeof(global::System.Action<global::System.IAsyncResult>),
206 "TArg1",
207 "TArg2",
208 typeof(object),
209 typeof(TaskCreationOptions)
210 }, ReturnType = "System.Threading.Tasks.Task`1<TResult>")]
211 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Threading.Tasks.Task.DelayPromise", Member = ".ctor", MemberParameters = new object[] { typeof(CancellationToken) }, ReturnType = typeof(void))]
212 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Task), Member = "ScheduleAndStart", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
213 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnwrapPromise<>), Member = ".ctor", MemberParameters = new object[]
214 {
215 typeof(Task),
216 typeof(bool)
217 }, ReturnType = typeof(void))]
218 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(StandardTaskContinuation), Member = ".ctor", MemberParameters = new object[]
219 {
220 typeof(Task),
221 typeof(TaskContinuationOptions),
222 typeof(TaskScheduler)
223 }, ReturnType = typeof(void))]
224 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TaskFactory.CompleteOnInvokePromise), Member = ".ctor", MemberParameters = new object[] { typeof(global::System.Collections.Generic.IList<Task>) }, ReturnType = typeof(void))]
225 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 8)]
226 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Task), Member = "get_Id", ReturnType = typeof(int))]
227 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
228 {
229 typeof(object),
230 typeof(ref bool)
231 }, ReturnType = typeof(void))]
232 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Collections.Generic.LowLevelDictionary<, >), Member = "set_Item", MemberParameters = new object[] { "TKey", "TValue" }, ReturnType = typeof(void))]
233 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
234 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
235 [MethodImpl(8)]
237 {
238 throw null;
239 }
240
241 [global::Cpp2ILInjected.Token(Token = "0x6001333")]
242 [global::Cpp2ILInjected.Address(RVA = "0x1CA5024", Offset = "0x1CA5024", Length = "0x94")]
243 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
244 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
245 [MethodImpl(256)]
246 public static void RemoveFromActiveTasks(Task task)
247 {
248 throw null;
249 }
250
251 [global::Cpp2ILInjected.Token(Token = "0x6001334")]
252 [global::Cpp2ILInjected.Address(RVA = "0x1CA50B8", Offset = "0x1CA50B8", Length = "0x148")]
253 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
254 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TaskFactory<>), Member = "FromAsyncImpl", MemberParameters = new object[]
255 {
257 "System.Func`2<IAsyncResult, TResult>",
258 typeof(global::System.Action<global::System.IAsyncResult>),
259 typeof(object),
261 }, ReturnType = "System.Threading.Tasks.Task`1<TResult>")]
262 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TaskFactory<>), Member = "FromAsyncImpl", MemberTypeParameters = new object[] { "TArg1" }, MemberParameters = new object[]
263 {
264 "System.Func`4<TArg1, AsyncCallback, Object, IAsyncResult>",
265 "System.Func`2<IAsyncResult, TResult>",
266 typeof(global::System.Action<global::System.IAsyncResult>),
267 "TArg1",
268 typeof(object),
269 typeof(TaskCreationOptions)
270 }, ReturnType = "System.Threading.Tasks.Task`1<TResult>")]
271 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TaskFactory<>), Member = "FromAsyncImpl", MemberTypeParameters = new object[] { "TArg1", "TArg2" }, MemberParameters = new object[]
272 {
273 "System.Func`5<TArg1, TArg2, AsyncCallback, Object, IAsyncResult>",
274 "System.Func`2<IAsyncResult, TResult>",
275 typeof(global::System.Action<global::System.IAsyncResult>),
276 "TArg1",
277 "TArg2",
278 typeof(object),
279 typeof(TaskCreationOptions)
280 }, ReturnType = "System.Threading.Tasks.Task`1<TResult>")]
281 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Threading.Tasks.Task.DelayPromise", Member = "Complete", ReturnType = typeof(void))]
282 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Task), Member = "FinishStageTwo", ReturnType = typeof(void))]
283 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Task), Member = "CancellationCleanupLogic", ReturnType = typeof(void))]
284 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnwrapPromise<>), Member = "TrySetFromTask", MemberParameters = new object[]
285 {
286 typeof(Task),
287 typeof(bool)
288 }, ReturnType = typeof(bool))]
289 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TaskFactory.CompleteOnInvokePromise), Member = "Invoke", MemberParameters = new object[] { typeof(Task) }, ReturnType = typeof(void))]
290 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 10)]
291 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Task), Member = "get_Id", ReturnType = typeof(int))]
292 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
293 {
294 typeof(object),
295 typeof(ref bool)
296 }, ReturnType = typeof(void))]
297 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Collections.Generic.LowLevelDictionary<, >), Member = "Remove", MemberParameters = new object[] { "TKey" }, ReturnType = typeof(bool))]
298 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
299 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
300 [MethodImpl(8)]
302 {
303 throw null;
304 }
305
306 // Note: this type is marked as 'beforefieldinit'.
307 [global::Cpp2ILInjected.Token(Token = "0x6001335")]
308 [global::Cpp2ILInjected.Address(RVA = "0x1CA5200", Offset = "0x1CA5200", Length = "0xC0")]
309 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
310 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Collections.Generic.LowLevelDictionary<, >), Member = ".ctor", ReturnType = typeof(void))]
311 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
312 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
314 {
315 throw null;
316 }
317
318 [global::Cpp2ILInjected.Token(Token = "0x4000A3C")]
319 private static readonly global::System.Collections.Generic.LowLevelDictionary<int, Task> s_activeTasks;
320
321 [global::Cpp2ILInjected.Token(Token = "0x4000A3D")]
322 private static readonly object s_activeTasksLock;
323 }
324}
class f__AnonymousType0<< Count > j__TPar
static void TraceSynchronousWorkCompletion(CausalityTraceLevel traceLevel, CausalitySynchronousWork work)
static void TraceOperationCompletion(CausalityTraceLevel traceLevel, Task task, Internal.Runtime.Augments.AsyncStatus status)
static void TraceOperationRelation(CausalityTraceLevel traceLevel, Task task, CausalityRelation relation)
static void TraceSynchronousWorkStart(CausalityTraceLevel traceLevel, Task task, CausalitySynchronousWork work)
static void RemoveFromActiveTasksNonInlined(Task task)
static readonly global::System.Collections.Generic.LowLevelDictionary< int, Task > s_activeTasks
static void RemoveFromActiveTasks(Task task)
static void TraceOperationCreation(CausalityTraceLevel traceLevel, Task task, string operationName, ulong relatedContext)
static void AddToActiveTasksNonInlined(Task task)