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
WeakReference.2.cs
Go to the documentation of this file.
1using System;
8
9namespace System
10{
11 [global::Cpp2ILInjected.Token(Token = "0x20001A5")]
12 [global::System.Serializable]
13 public sealed class WeakReference<T> : global::System.Runtime.Serialization.ISerializable where T : class
14 {
15 [global::Cpp2ILInjected.Token(Token = "0x6001004")]
16 [global::Cpp2ILInjected.Address(RVA = "0x18D9B10", Offset = "0x18D9B10", Length = "0x18")]
17 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
18 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Net.Security.ChainValidationHelper", Member = ".ctor", MemberParameters = new object[]
19 {
20 "System.Net.Security.SslStream",
21 "Mono.Net.Security.MobileTlsProvider",
22 "Mono.Security.Interface.MonoTlsSettings",
23 typeof(bool),
24 "Mono.Net.Security.MonoTlsStream"
25 }, ReturnType = typeof(void))]
26 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Text.RegularExpressions.Regex", Member = "InitializeReferences", ReturnType = typeof(void))]
27 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
28 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
29 public WeakReference(T target)
30 {
31 throw null;
32 }
33
34 [global::Cpp2ILInjected.Token(Token = "0x6001005")]
35 [global::Cpp2ILInjected.Address(RVA = "0x18D9B28", Offset = "0x18D9B28", Length = "0x40")]
36 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
37 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
38 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
39 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.InteropServices.GCHandle), Member = "Alloc", MemberParameters = new object[]
40 {
41 typeof(object),
42 typeof(global::System.Runtime.InteropServices.GCHandleType)
43 }, ReturnType = typeof(global::System.Runtime.InteropServices.GCHandle))]
44 public WeakReference(T target, bool trackResurrection)
45 {
46 throw null;
47 }
48
49 [global::Cpp2ILInjected.Token(Token = "0x6001006")]
50 [global::Cpp2ILInjected.Address(RVA = "0x18D9B68", Offset = "0x18D9B68", Length = "0x134")]
51 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
52 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
53 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
54 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.Serialization.SerializationInfo), Member = "GetBoolean", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
55 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(global::System.RuntimeTypeHandle) }, ReturnType = typeof(global::System.Type))]
56 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.Serialization.SerializationInfo), Member = "GetValue", MemberParameters = new object[]
57 {
58 typeof(string),
59 typeof(global::System.Type)
60 }, ReturnType = typeof(object))]
61 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.InteropServices.GCHandle), Member = "Alloc", MemberParameters = new object[]
62 {
63 typeof(object),
64 typeof(global::System.Runtime.InteropServices.GCHandleType)
65 }, ReturnType = typeof(global::System.Runtime.InteropServices.GCHandle))]
66 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
67 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
68 private WeakReference(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context)
69 {
70 throw null;
71 }
72
73 [global::Cpp2ILInjected.Token(Token = "0x6001007")]
74 [global::Cpp2ILInjected.Address(RVA = "0x18D9C9C", Offset = "0x18D9C9C", Length = "0xEC")]
75 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
76 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
77 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.Serialization.SerializationInfo), Member = "AddValue", MemberParameters = new object[]
78 {
79 typeof(string),
80 typeof(bool)
81 }, ReturnType = typeof(void))]
82 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.InteropServices.GCHandle), Member = "get_IsAllocated", ReturnType = typeof(bool))]
83 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.InteropServices.GCHandle), Member = "get_Target", ReturnType = typeof(object))]
84 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.Serialization.SerializationInfo), Member = "AddValue", MemberParameters = new object[]
85 {
86 typeof(string),
87 typeof(object)
88 }, ReturnType = typeof(void))]
89 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
90 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
91 public void GetObjectData(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context)
92 {
93 throw null;
94 }
95
96 [global::Cpp2ILInjected.Token(Token = "0x6001008")]
97 [global::Cpp2ILInjected.Address(RVA = "0x18D9D88", Offset = "0x18D9D88", Length = "0xC")]
98 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
99 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Text.RegularExpressions.RegexReplacement", Member = "GetOrCreate", MemberParameters = new object[]
100 {
101 "System.WeakReference`1<RegexReplacement>",
102 typeof(string),
103 typeof(global::System.Collections.Hashtable),
104 typeof(int),
105 typeof(global::System.Collections.Hashtable),
106 "System.Text.RegularExpressions.RegexOptions"
107 }, ReturnType = "System.Text.RegularExpressions.RegexReplacement")]
108 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
109 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.InteropServices.GCHandle), Member = "set_Target", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
110 public void SetTarget(T target)
111 {
112 throw null;
113 }
114
115 [global::Cpp2ILInjected.Token(Token = "0x6001009")]
116 [global::Cpp2ILInjected.Address(RVA = "0x18D9D94", Offset = "0x18D9D94", Length = "0xE8")]
117 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
118 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
119 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Net.Security.ChainValidationHelper", Member = "InvokeCallback", MemberParameters = new object[]
120 {
121 typeof(global::System.Security.Cryptography.X509Certificates.X509Certificate),
122 "System.Security.Cryptography.X509Certificates.X509Chain",
123 "System.Net.Security.SslPolicyErrors"
124 }, ReturnType = typeof(bool))]
125 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Text.RegularExpressions.RegexReplacement", Member = "GetOrCreate", MemberParameters = new object[]
126 {
127 "System.WeakReference`1<RegexReplacement>",
128 typeof(string),
129 typeof(global::System.Collections.Hashtable),
130 typeof(int),
131 typeof(global::System.Collections.Hashtable),
132 "System.Text.RegularExpressions.RegexOptions"
133 }, ReturnType = "System.Text.RegularExpressions.RegexReplacement")]
134 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
135 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.InteropServices.GCHandle), Member = "get_IsAllocated", ReturnType = typeof(bool))]
136 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.InteropServices.GCHandle), Member = "get_Target", ReturnType = typeof(object))]
137 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
138 public bool TryGetTarget(out T target)
139 {
140 throw null;
141 }
142
143 [global::Cpp2ILInjected.Token(Token = "0x600100A")]
144 [global::Cpp2ILInjected.Address(RVA = "0x18D9E7C", Offset = "0x18D9E7C", Length = "0x9C")]
145 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
146 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
147 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
148 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.InteropServices.GCHandle), Member = "Free", ReturnType = typeof(void))]
149 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "Finalize", ReturnType = typeof(void))]
150 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
151 protected override void Finalize()
152 {
153 throw null;
154 }
155
156 [global::Cpp2ILInjected.Token(Token = "0x40008AA")]
157 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
158 private global::System.Runtime.InteropServices.GCHandle handle;
159
160 [global::Cpp2ILInjected.Token(Token = "0x40008AB")]
161 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
162 private bool trackResurrection;
163 }
164}
class f__AnonymousType0<< Count > j__TPar
WeakReference(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context)
global::System.Runtime.InteropServices.GCHandle handle
bool TryGetTarget(out T target)
override void Finalize()
WeakReference(T target, bool trackResurrection)
void GetObjectData(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context)
void SetTarget(T target)