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
AsyncValueTaskMethodBuilder.2.cs
Go to the documentation of this file.
1using System;
2using System.IO;
7
9{
10 [global::Cpp2ILInjected.Token(Token = "0x2000465")]
11 [StructLayout(3)]
13 {
14 [global::Cpp2ILInjected.Token(Token = "0x60021F3")]
15 [global::Cpp2ILInjected.Address(RVA = "0x18E57F4", Offset = "0x18E57F4", Length = "0xC")]
16 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
17 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
18 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.IO.Stream), Member = "<ReadAsync>g__FinishReadAsync|44_0", MemberParameters = new object[]
19 {
20 typeof(global::System.Threading.Tasks.Task<int>),
21 typeof(byte[]),
22 typeof(global::System.Memory<byte>)
23 }, ReturnType = typeof(global::System.Threading.Tasks.ValueTask<int>))]
24 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
26 {
27 throw null;
28 }
29
30 [global::Cpp2ILInjected.Token(Token = "0x60021F4")]
31 [global::Cpp2ILInjected.Address(RVA = "0x14C2758", Offset = "0x14C2758", Length = "0xC")]
32 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
33 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
34 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsyncTaskMethodBuilder<int>), Member = "Start", MemberTypeParameters = new object[] { "System.IO.Stream.<<ReadAsync>g__FinishReadAsync|44_0>d" }, MemberParameters = new object[] { typeof(ref global::System.IO.Stream.ValueTypeCompilerGeneratedNPrivateSealedIAsyncStateMachineInAs1TaInre1ByloInUnique) }, ReturnType = typeof(void))]
35 [MethodImpl(256)]
40
41 [global::Cpp2ILInjected.Token(Token = "0x60021F5")]
42 [global::Cpp2ILInjected.Address(RVA = "0x18E5800", Offset = "0x18E5800", Length = "0x44")]
43 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
44 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.IO.Stream.<<ReadAsync>g__FinishReadAsync|44_0>d", Member = "SetStateMachine", MemberParameters = new object[] { typeof(IAsyncStateMachine) }, ReturnType = typeof(void))]
45 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
46 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsyncTaskMethodBuilder<int>), Member = "SetStateMachine", MemberParameters = new object[] { typeof(IAsyncStateMachine) }, ReturnType = typeof(void))]
47 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
49 {
50 throw null;
51 }
52
53 [global::Cpp2ILInjected.Token(Token = "0x60021F6")]
54 [global::Cpp2ILInjected.Address(RVA = "0x18E5844", Offset = "0x18E5844", Length = "0x5C")]
55 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
56 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.IO.Stream.<<ReadAsync>g__FinishReadAsync|44_0>d", Member = "MoveNext", ReturnType = typeof(void))]
57 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
58 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsyncTaskMethodBuilder<int>), Member = "SetResult", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
59 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
60 public void SetResult(TResult result)
61 {
62 throw null;
63 }
64
65 [global::Cpp2ILInjected.Token(Token = "0x60021F7")]
66 [global::Cpp2ILInjected.Address(RVA = "0x18E58A0", Offset = "0x18E58A0", Length = "0x44")]
67 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
68 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.IO.Stream.<<ReadAsync>g__FinishReadAsync|44_0>d", Member = "MoveNext", ReturnType = typeof(void))]
69 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
70 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsyncTaskMethodBuilder<int>), Member = "SetException", MemberParameters = new object[] { typeof(global::System.Exception) }, ReturnType = typeof(void))]
71 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
72 public void SetException(global::System.Exception exception)
73 {
74 throw null;
75 }
76
77 [global::Cpp2ILInjected.Token(Token = "0x17000462")]
78 public global::System.Threading.Tasks.ValueTask<TResult> Task
79 {
80 [global::Cpp2ILInjected.Token(Token = "0x60021F8")]
81 [global::Cpp2ILInjected.Address(RVA = "0x18E58E4", Offset = "0x18E58E4", Length = "0x9C")]
82 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
83 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.IO.Stream), Member = "<ReadAsync>g__FinishReadAsync|44_0", MemberParameters = new object[]
84 {
85 typeof(global::System.Threading.Tasks.Task<int>),
86 typeof(byte[]),
87 typeof(global::System.Memory<byte>)
88 }, ReturnType = typeof(global::System.Threading.Tasks.ValueTask<int>))]
89 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
90 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsyncTaskMethodBuilder<int>), Member = "get_Task", ReturnType = "System.Threading.Tasks.Task`1<TResult>")]
91 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ThrowHelper), Member = "ThrowArgumentNullException", MemberParameters = new object[] { typeof(global::System.ExceptionArgument) }, ReturnType = typeof(void))]
92 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
93 get
94 {
95 throw null;
96 }
97 }
98
99 [global::Cpp2ILInjected.Token(Token = "0x60021F9")]
100 [global::Cpp2ILInjected.Address(RVA = "0x14C2744", Offset = "0x14C2744", Length = "0x14")]
101 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
102 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.IO.Stream.<<ReadAsync>g__FinishReadAsync|44_0>d", Member = "MoveNext", ReturnType = typeof(void))]
103 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
104 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsyncTaskMethodBuilder<int>), Member = "AwaitUnsafeOnCompleted", MemberTypeParameters = new object[]
105 {
106 typeof(ConfiguredTaskAwaitable<int>.ConfiguredTaskAwaiter),
107 "System.IO.Stream.<<ReadAsync>g__FinishReadAsync|44_0>d"
108 }, MemberParameters = new object[]
109 {
110 typeof(ref ConfiguredTaskAwaitable<int>.ConfiguredTaskAwaiter),
111 typeof(ref global::System.IO.Stream.ValueTypeCompilerGeneratedNPrivateSealedIAsyncStateMachineInAs1TaInre1ByloInUnique)
112 }, ReturnType = typeof(void))]
117
118 [global::Cpp2ILInjected.Token(Token = "0x40012A6")]
119 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
121
122 [global::Cpp2ILInjected.Token(Token = "0x40012A7")]
123 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
125
126 [global::Cpp2ILInjected.Token(Token = "0x40012A8")]
127 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
128 private bool _haveResult;
129
130 [global::Cpp2ILInjected.Token(Token = "0x40012A9")]
131 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
132 private bool _useBuilder;
133 }
134}
class f__AnonymousType0<< Count > j__TPar
void AwaitUnsafeOnCompleted< TAwaiter, TStateMachine >(ref TAwaiter awaiter, ref TStateMachine stateMachine)