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
TypedReference.cs
Go to the documentation of this file.
1using System;
9
10namespace System
11{
12 [global::System.Runtime.Versioning.NonVersionable]
13 [global::System.Runtime.InteropServices.ComVisible(true)]
14 [global::System.CLSCompliant(false)]
15 [global::Cpp2ILInjected.Token(Token = "0x200015F")]
16 public ref struct TypedReference
17 {
18 [global::System.CLSCompliant(false)]
19 [global::Cpp2ILInjected.Token(Token = "0x6000E28")]
20 [global::Cpp2ILInjected.Address(RVA = "0x1C754B8", Offset = "0x1C754B8", Length = "0x400")]
21 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
22 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Runtime.Serialization.ObjectManager), Member = "DoValueTypeFixup", MemberParameters = new object[]
23 {
24 typeof(global::System.Reflection.FieldInfo),
25 typeof(global::System.Runtime.Serialization.ObjectHolder),
26 typeof(object)
27 }, ReturnType = typeof(bool))]
28 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
29 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Reflection.FieldInfo), Member = "op_Equality", MemberParameters = new object[]
30 {
31 typeof(global::System.Reflection.FieldInfo),
32 typeof(global::System.Reflection.FieldInfo)
33 }, ReturnType = typeof(bool))]
34 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Reflection.FieldInfo), Member = "get_IsStatic", ReturnType = typeof(bool))]
35 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Reflection.RuntimeFieldInfo), Member = "GetDeclaringTypeInternal", ReturnType = typeof(global::System.RuntimeType))]
36 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.RuntimeType), Member = "op_Inequality", MemberParameters = new object[]
37 {
38 typeof(global::System.RuntimeType),
39 typeof(global::System.RuntimeType)
40 }, ReturnType = typeof(bool))]
41 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "get_IsPrimitive", ReturnType = typeof(bool))]
42 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "get_IsValueType", ReturnType = typeof(bool))]
43 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
44 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.MissingMemberException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
45 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
46 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentException), Member = ".ctor", MemberParameters = new object[]
47 {
48 typeof(string),
49 typeof(string)
50 }, ReturnType = typeof(void))]
51 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 27)]
52 public static global::System.TypedReference MakeTypedReference(object target, global::System.Reflection.FieldInfo[] flds)
53 {
54 throw null;
55 }
56
57 [global::Cpp2ILInjected.Token(Token = "0x6000E29")]
58 [global::Cpp2ILInjected.Address(RVA = "0x1C758BC", Offset = "0x1C758BC", Length = "0x4")]
59 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
60 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
61 [MethodImpl(4096)]
62 private unsafe static extern void InternalMakeTypedReference(void* result, object target, global::System.IntPtr[] flds, global::System.RuntimeType lastFieldType);
63
64 [global::Cpp2ILInjected.Token(Token = "0x6000E2A")]
65 [global::Cpp2ILInjected.Address(RVA = "0x1C758C0", Offset = "0x1C758C0", Length = "0xA4")]
66 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
67 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
68 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(global::System.RuntimeTypeHandle) }, ReturnType = typeof(global::System.Type))]
69 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
70 public override int GetHashCode()
71 {
72 throw null;
73 }
74
75 [global::Cpp2ILInjected.Token(Token = "0x6000E2B")]
76 [global::Cpp2ILInjected.Address(RVA = "0x1C75970", Offset = "0x1C75970", Length = "0x50")]
77 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
78 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.NotSupportedException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
79 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
80 public override bool Equals(object o)
81 {
82 throw null;
83 }
84
85 [global::Cpp2ILInjected.Token(Token = "0x17000140")]
86 internal bool IsNull
87 {
88 [global::Cpp2ILInjected.Token(Token = "0x6000E2C")]
89 [global::Cpp2ILInjected.Address(RVA = "0x1C759C0", Offset = "0x1C759C0", Length = "0x6C")]
90 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
91 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Reflection.RuntimeFieldInfo), Member = "SetValueDirect", MemberParameters = new object[]
92 {
93 typeof(global::System.TypedReference),
94 typeof(object)
95 }, ReturnType = typeof(void))]
96 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
97 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
98 get
99 {
100 throw null;
101 }
102 }
103
104 [global::System.CLSCompliant(false)]
105 [global::Cpp2ILInjected.Token(Token = "0x6000E2D")]
106 [global::Cpp2ILInjected.Address(RVA = "0x1C75A2C", Offset = "0x1C75A2C", Length = "0x4C")]
107 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Runtime.Serialization.ObjectManager), Member = "DoValueTypeFixup", MemberParameters = new object[]
108 {
109 typeof(global::System.Reflection.FieldInfo),
110 typeof(global::System.Runtime.Serialization.ObjectHolder),
111 typeof(object)
112 }, ReturnType = typeof(bool))]
113 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.NotImplementedException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
115 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
116 public static void SetTypedReference(global::System.TypedReference target, object value)
117 {
118 throw null;
119 }
120
121 [global::Cpp2ILInjected.Token(Token = "0x40005D2")]
122 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
123 private global::System.RuntimeTypeHandle type;
124
125 [global::Cpp2ILInjected.Token(Token = "0x40005D3")]
126 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
127 private global::System.IntPtr Value;
128
129 [global::Cpp2ILInjected.Token(Token = "0x40005D4")]
130 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
131 private global::System.IntPtr Type;
132 }
133}
class f__AnonymousType0<< Count > j__TPar
IntPtr(int value)
Definition IntPtr.cs:46
static unsafe void InternalMakeTypedReference(void *result, object target, global::System.IntPtr[] flds, global::System.RuntimeType lastFieldType)
global::System.IntPtr Value
static global::System.TypedReference MakeTypedReference(object target, global::System.Reflection.FieldInfo[] flds)
static void SetTypedReference(global::System.TypedReference target, object value)
global::System.IntPtr Type
override bool Equals(object o)
global::System.RuntimeTypeHandle type
override int GetHashCode()