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
QueueUserWorkItemCallback.cs
Go to the documentation of this file.
1using System;
4
5namespace System.Threading
6{
7 [global::Cpp2ILInjected.Token(Token = "0x2000206")]
9 {
10 [global::Cpp2ILInjected.Token(Token = "0x6001256")]
11 [global::Cpp2ILInjected.Address(RVA = "0x1C9FF94", Offset = "0x1C9FF94", Length = "0xB8")]
12 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ThreadPool), Member = "QueueUserWorkItemHelper", MemberParameters = new object[]
13 {
14 typeof(WaitCallback),
15 typeof(object),
17 typeof(bool),
18 typeof(bool)
19 }, ReturnType = typeof(bool))]
20 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
21 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
22 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ExecutionContext), Member = "IsFlowSuppressed", ReturnType = typeof(bool))]
23 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ExecutionContext), Member = "Capture", MemberParameters = new object[]
24 {
27 }, ReturnType = typeof(ExecutionContext))]
28 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
30 {
31 throw null;
32 }
33
34 [global::Cpp2ILInjected.Token(Token = "0x6001257")]
35 [global::Cpp2ILInjected.Address(RVA = "0x1CA004C", Offset = "0x1CA004C", Length = "0xD0")]
36 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
37 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ExecutionContext), Member = "Run", MemberParameters = new object[]
38 {
41 typeof(object),
42 typeof(bool)
43 }, ReturnType = typeof(void))]
44 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
46 {
47 throw null;
48 }
49
50 [global::Cpp2ILInjected.Token(Token = "0x6001258")]
51 [global::Cpp2ILInjected.Address(RVA = "0x1CA011C", Offset = "0x1CA011C", Length = "0x4")]
52 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
57
58 [global::Cpp2ILInjected.Token(Token = "0x6001259")]
59 [global::Cpp2ILInjected.Address(RVA = "0x1CA0120", Offset = "0x1CA0120", Length = "0x70")]
60 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
61 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
62 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
63 private static void WaitCallback_Context(object state)
64 {
65 throw null;
66 }
67
68 // Note: this type is marked as 'beforefieldinit'.
69 [global::Cpp2ILInjected.Token(Token = "0x600125A")]
70 [global::Cpp2ILInjected.Address(RVA = "0x1CA0190", Offset = "0x1CA0190", Length = "0x94")]
71 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
72 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ContextCallback), Member = ".ctor", MemberParameters = new object[]
73 {
74 typeof(object),
75 typeof(global::System.IntPtr)
76 }, ReturnType = typeof(void))]
77 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
79 {
80 throw null;
81 }
82
83 [global::Cpp2ILInjected.Token(Token = "0x40009C9")]
84 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
85 private WaitCallback callback;
86
87 [global::Cpp2ILInjected.Token(Token = "0x40009CA")]
88 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
90
91 [global::Cpp2ILInjected.Token(Token = "0x40009CB")]
92 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
93 private object state;
94
95 [global::Cpp2ILInjected.Token(Token = "0x40009CC")]
96 internal static ContextCallback ccb;
97 }
98}
class f__AnonymousType0<< Count > j__TPar
QueueUserWorkItemCallback(WaitCallback waitCallback, object stateObj, bool compressStack, ref StackCrawlMark stackMark)
void MarkAborted(ThreadAbortException tae)
delegate void ContextCallback(object state)