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
TransparentProxy.cs
Go to the documentation of this file.
1using System;
9using Mono;
10
12{
13 [global::Cpp2ILInjected.Token(Token = "0x200035A")]
14 [StructLayout(0)]
15 internal class TransparentProxy
16 {
17 [global::Cpp2ILInjected.Token(Token = "0x6001C93")]
18 [global::Cpp2ILInjected.Address(RVA = "0x1B33F60", Offset = "0x1B33F60", Length = "0xD0")]
19 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
20 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TransparentProxy), Member = "get_IsContextBoundObject", ReturnType = typeof(bool))]
21 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TransparentProxy), Member = "InCurrentContext", ReturnType = typeof(bool))]
22 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
23 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::Mono.RuntimeRemoteClassHandle), Member = "get_ProxyClass", ReturnType = typeof(global::Mono.RuntimeClassHandle))]
24 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::Mono.RuntimeClassHandle), Member = "GetTypeHandle", ReturnType = typeof(global::System.RuntimeTypeHandle))]
25 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(global::System.RuntimeTypeHandle) }, ReturnType = typeof(global::System.Type))]
26 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
27 internal global::System.RuntimeType GetProxyType()
28 {
29 throw null;
30 }
31
32 [global::Cpp2ILInjected.Token(Token = "0x1700034E")]
34 {
35 [global::Cpp2ILInjected.Token(Token = "0x6001C94")]
36 [global::Cpp2ILInjected.Address(RVA = "0x1B34030", Offset = "0x1B34030", Length = "0x14")]
37 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
38 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TransparentProxy), Member = "GetProxyType", ReturnType = typeof(global::System.RuntimeType))]
39 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "get_IsContextful", ReturnType = typeof(bool))]
40 get
41 {
42 throw null;
43 }
44 }
45
46 [global::Cpp2ILInjected.Token(Token = "0x1700034F")]
47 private global::System.Runtime.Remoting.Contexts.Context TargetContext
48 {
49 [global::Cpp2ILInjected.Token(Token = "0x6001C95")]
50 [global::Cpp2ILInjected.Address(RVA = "0x1B34044", Offset = "0x1B34044", Length = "0xC")]
51 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
52 get
53 {
54 throw null;
55 }
56 }
57
58 [global::Cpp2ILInjected.Token(Token = "0x6001C96")]
59 [global::Cpp2ILInjected.Address(RVA = "0x1B34050", Offset = "0x1B34050", Length = "0x40")]
60 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
61 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TransparentProxy), Member = "LoadRemoteFieldNew", MemberParameters = new object[]
62 {
63 typeof(global::System.IntPtr),
64 typeof(global::System.IntPtr)
65 }, ReturnType = typeof(object))]
66 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TransparentProxy), Member = "StoreRemoteField", MemberParameters = new object[]
67 {
68 typeof(global::System.IntPtr),
69 typeof(global::System.IntPtr),
70 typeof(object)
71 }, ReturnType = typeof(void))]
72 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
73 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TransparentProxy), Member = "GetProxyType", ReturnType = typeof(global::System.RuntimeType))]
74 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "get_IsContextful", ReturnType = typeof(bool))]
75 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.Thread), Member = "get_CurrentContext", ReturnType = typeof(global::System.Runtime.Remoting.Contexts.Context))]
76 private bool InCurrentContext()
77 {
78 throw null;
79 }
80
81 [global::Cpp2ILInjected.Token(Token = "0x6001C97")]
82 [global::Cpp2ILInjected.Address(RVA = "0x1B34090", Offset = "0x1B34090", Length = "0x288")]
83 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
84 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
85 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::Mono.RuntimeClassHandle), Member = ".ctor", MemberParameters = new object[] { typeof(global::System.IntPtr) }, ReturnType = typeof(void))]
86 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::Mono.RuntimeClassHandle), Member = "GetTypeHandle", ReturnType = typeof(global::System.RuntimeTypeHandle))]
87 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Reflection.FieldInfo), Member = "GetFieldFromHandle", MemberParameters = new object[] { typeof(global::System.RuntimeFieldHandle) }, ReturnType = typeof(global::System.Reflection.FieldInfo))]
88 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TransparentProxy), Member = "InCurrentContext", ReturnType = typeof(bool))]
89 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(global::System.RuntimeTypeHandle) }, ReturnType = typeof(global::System.Type))]
90 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "GetMethod", MemberParameters = new object[]
91 {
92 typeof(string),
93 typeof(global::System.Reflection.BindingFlags)
94 }, ReturnType = typeof(global::System.Reflection.MethodInfo))]
95 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Reflection.MethodInfo), Member = "op_Equality", MemberParameters = new object[]
96 {
97 typeof(global::System.Reflection.MethodInfo),
98 typeof(global::System.Reflection.MethodInfo)
99 }, ReturnType = typeof(bool))]
100 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.Remoting.Messaging.MonoMethodMessage), Member = ".ctor", MemberParameters = new object[]
101 {
102 typeof(global::System.Reflection.MethodInfo),
103 typeof(object[]),
104 typeof(object[])
105 }, ReturnType = typeof(void))]
106 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RealProxy), Member = "PrivateInvoke", MemberParameters = new object[]
107 {
108 typeof(RealProxy),
109 typeof(global::System.Runtime.Remoting.Messaging.IMessage),
110 typeof(ref global::System.Exception),
111 typeof(ref object[])
112 }, ReturnType = typeof(object))]
113 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.MissingMethodException), Member = ".ctor", MemberParameters = new object[]
114 {
115 typeof(string),
116 typeof(string)
117 }, ReturnType = typeof(void))]
118 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
119 internal object LoadRemoteFieldNew(global::System.IntPtr classPtr, global::System.IntPtr fieldPtr)
120 {
121 throw null;
122 }
123
124 [global::Cpp2ILInjected.Token(Token = "0x6001C98")]
125 [global::Cpp2ILInjected.Address(RVA = "0x1B34C6C", Offset = "0x1B34C6C", Length = "0x290")]
126 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
127 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
128 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::Mono.RuntimeClassHandle), Member = ".ctor", MemberParameters = new object[] { typeof(global::System.IntPtr) }, ReturnType = typeof(void))]
129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::Mono.RuntimeClassHandle), Member = "GetTypeHandle", ReturnType = typeof(global::System.RuntimeTypeHandle))]
130 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Reflection.FieldInfo), Member = "GetFieldFromHandle", MemberParameters = new object[] { typeof(global::System.RuntimeFieldHandle) }, ReturnType = typeof(global::System.Reflection.FieldInfo))]
131 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TransparentProxy), Member = "InCurrentContext", ReturnType = typeof(bool))]
132 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Reflection.FieldInfo), Member = "SetValue", MemberParameters = new object[]
133 {
134 typeof(object),
135 typeof(object)
136 }, ReturnType = typeof(void))]
137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(global::System.RuntimeTypeHandle) }, ReturnType = typeof(global::System.Type))]
138 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "GetMethod", MemberParameters = new object[]
139 {
140 typeof(string),
141 typeof(global::System.Reflection.BindingFlags)
142 }, ReturnType = typeof(global::System.Reflection.MethodInfo))]
143 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Reflection.MethodInfo), Member = "op_Equality", MemberParameters = new object[]
144 {
145 typeof(global::System.Reflection.MethodInfo),
146 typeof(global::System.Reflection.MethodInfo)
147 }, ReturnType = typeof(bool))]
148 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.Remoting.Messaging.MonoMethodMessage), Member = ".ctor", MemberParameters = new object[]
149 {
150 typeof(global::System.Reflection.MethodInfo),
151 typeof(object[]),
152 typeof(object[])
153 }, ReturnType = typeof(void))]
154 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RealProxy), Member = "PrivateInvoke", MemberParameters = new object[]
155 {
156 typeof(RealProxy),
157 typeof(global::System.Runtime.Remoting.Messaging.IMessage),
158 typeof(ref global::System.Exception),
159 typeof(ref object[])
160 }, ReturnType = typeof(object))]
161 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.MissingMethodException), Member = ".ctor", MemberParameters = new object[]
162 {
163 typeof(string),
164 typeof(string)
165 }, ReturnType = typeof(void))]
166 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
167 internal void StoreRemoteField(global::System.IntPtr classPtr, global::System.IntPtr fieldPtr, object arg)
168 {
169 throw null;
170 }
171
172 [global::Cpp2ILInjected.Token(Token = "0x6001C99")]
173 [global::Cpp2ILInjected.Address(RVA = "0x1B34EFC", Offset = "0x1B34EFC", Length = "0x8")]
174 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
175 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
177 {
178 throw null;
179 }
180
181 [global::Cpp2ILInjected.Token(Token = "0x4000E7B")]
182 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
184
185 [global::Cpp2ILInjected.Token(Token = "0x4000E7C")]
186 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
187 private global::Mono.RuntimeRemoteClassHandle _class;
188
189 [global::Cpp2ILInjected.Token(Token = "0x4000E7D")]
190 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
191 private bool _custom_type_info;
192 }
193}
class f__AnonymousType0<< Count > j__TPar
global::System.Runtime.Remoting.Contexts.Context TargetContext
object LoadRemoteFieldNew(global::System.IntPtr classPtr, global::System.IntPtr fieldPtr)
void StoreRemoteField(global::System.IntPtr classPtr, global::System.IntPtr fieldPtr, object arg)
global::Mono.RuntimeRemoteClassHandle _class