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
TaskContinuation.cs
Go to the documentation of this file.
1using System;
4
6{
7 [global::Cpp2ILInjected.Token(Token = "0x2000244")]
8 internal abstract class TaskContinuation
9 {
10 [global::Cpp2ILInjected.Token(Token = "0x6001405")]
11 internal abstract void Run(Task completedTask, bool bCanInlineContinuationTask);
12
13 [global::Cpp2ILInjected.Token(Token = "0x6001406")]
14 [global::Cpp2ILInjected.Address(RVA = "0x1CACA50", Offset = "0x1CACA50", Length = "0x124")]
15 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(StandardTaskContinuation), Member = "Run", MemberParameters = new object[]
17 {
18 typeof(Task),
19 typeof(bool)
20 }, ReturnType = typeof(void))]
21 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TaskSchedulerAwaitTaskContinuation), Member = "Run", MemberParameters = new object[]
22 {
23 typeof(Task),
24 typeof(bool)
25 }, ReturnType = typeof(void))]
26 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
27 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Task), Member = "AtomicStateUpdate", MemberParameters = new object[]
28 {
29 typeof(int),
30 typeof(int)
31 }, ReturnType = typeof(bool))]
32 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TaskScheduler), Member = "TryRunInline", MemberParameters = new object[]
33 {
34 typeof(Task),
35 typeof(bool)
36 }, ReturnType = typeof(bool))]
37 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TaskSchedulerException), Member = ".ctor", MemberParameters = new object[] { typeof(global::System.Exception) }, ReturnType = typeof(void))]
38 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Task), Member = "AddException", MemberParameters = new object[]
39 {
40 typeof(object),
41 typeof(bool)
42 }, ReturnType = typeof(void))]
43 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Task), Member = "Finish", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
44 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
46 {
47 throw null;
48 }
49
50 [global::Cpp2ILInjected.Token(Token = "0x6001407")]
51 [global::Cpp2ILInjected.Address(RVA = "0x1CACB74", Offset = "0x1CACB74", Length = "0x8")]
52 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
53 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
54 protected TaskContinuation()
55 {
56 throw null;
57 }
58 }
59}
class f__AnonymousType0<< Count > j__TPar
void Run(Task completedTask, bool bCanInlineContinuationTask)
static void InlineIfPossibleOrElseQueue(Task task, bool needsProtection)