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
ConditionalWeakTable.cs
Go to the documentation of this file.
1using System;
8
10{
11 [global::Cpp2ILInjected.Token(Token = "0x20004A0")]
12 public sealed class ConditionalWeakTable<TKey, TValue> : global::System.Collections.Generic.IEnumerable<global::System.Collections.Generic.KeyValuePair<TKey, TValue>>, global::System.Collections.IEnumerable where TKey : class where TValue : class
13 {
14 [global::Cpp2ILInjected.Token(Token = "0x6002291")]
15 [global::Cpp2ILInjected.Address(RVA = "0x191F998", Offset = "0x191F998", Length = "0xC0")]
16 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
17 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Threading.OSSpecificSynchronizationContext), Member = ".cctor", ReturnType = typeof(void))]
18 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Collections.HashHelpers), Member = "get_SerializationInfoTable", ReturnType = typeof(ConditionalWeakTable<object, global::System.Runtime.Serialization.SerializationInfo>))]
19 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Http.NtlmClient", Member = ".cctor", ReturnType = typeof(void))]
20 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
21 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
22 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.GC), Member = "register_ephemeron_array", MemberParameters = new object[] { typeof(Ephemeron[]) }, ReturnType = typeof(void))]
23 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
25 {
26 throw null;
27 }
28
29 [global::Cpp2ILInjected.Token(Token = "0x6002292")]
30 [global::Cpp2ILInjected.Address(RVA = "0x191FA58", Offset = "0x191FA58", Length = "0x8")]
31 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
32 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
33 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "Finalize", ReturnType = typeof(void))]
34 protected override void Finalize()
35 {
36 throw null;
37 }
38
39 [global::Cpp2ILInjected.Token(Token = "0x6002293")]
40 [global::Cpp2ILInjected.Address(RVA = "0x191FA60", Offset = "0x191FA60", Length = "0x140")]
41 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
42 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
43 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
44 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "GetHashCode", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(int))]
45 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
46 private void RehashWithoutResize()
47 {
48 throw null;
49 }
50
51 [global::Cpp2ILInjected.Token(Token = "0x6002294")]
52 [global::Cpp2ILInjected.Address(RVA = "0x191FBA0", Offset = "0x191FBA0", Length = "0x48")]
53 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
54 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
55 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
56 private void RecomputeSize()
57 {
58 throw null;
59 }
60
61 [global::Cpp2ILInjected.Token(Token = "0x6002295")]
62 [global::Cpp2ILInjected.Address(RVA = "0x191FBE8", Offset = "0x191FBE8", Length = "0x264")]
63 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
64 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
65 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
66 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Collections.HashHelpers), Member = "GetPrime", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
67 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.GC), Member = "register_ephemeron_array", MemberParameters = new object[] { typeof(Ephemeron[]) }, ReturnType = typeof(void))]
68 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "GetHashCode", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(int))]
69 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
70 private void Rehash()
71 {
72 throw null;
73 }
74
75 [global::Cpp2ILInjected.Token(Token = "0x6002296")]
76 [global::Cpp2ILInjected.Address(RVA = "0x191FE4C", Offset = "0x191FE4C", Length = "0x2C0")]
77 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
78 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
79 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Collections.Hashtable), Member = ".ctor", MemberParameters = new object[]
80 {
81 typeof(global::System.Runtime.Serialization.SerializationInfo),
82 typeof(global::System.Runtime.Serialization.StreamingContext)
83 }, ReturnType = typeof(void))]
84 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Collections.Generic.Dictionary<, >), Member = ".ctor", MemberParameters = new object[]
85 {
86 typeof(global::System.Runtime.Serialization.SerializationInfo),
87 typeof(global::System.Runtime.Serialization.StreamingContext)
88 }, ReturnType = typeof(void))]
89 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
90 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.Monitor), Member = "Enter", MemberParameters = new object[]
91 {
92 typeof(object),
93 typeof(ref bool)
94 }, ReturnType = typeof(void))]
95 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "GetHashCode", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(int))]
96 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
97 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentException), Member = ".ctor", MemberParameters = new object[]
98 {
99 typeof(string),
100 typeof(string)
101 }, ReturnType = typeof(void))]
102 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[]
103 {
104 typeof(string),
105 typeof(string)
106 }, ReturnType = typeof(void))]
107 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 20)]
108 public void Add(TKey key, TValue value)
109 {
110 throw null;
111 }
112
113 [global::Cpp2ILInjected.Token(Token = "0x6002297")]
114 [global::Cpp2ILInjected.Address(RVA = "0x192010C", Offset = "0x192010C", Length = "0x208")]
115 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
116 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
117 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Collections.Hashtable), Member = "OnDeserialization", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
118 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Collections.Generic.Dictionary<, >), Member = "OnDeserialization", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
119 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.Monitor), Member = "Enter", MemberParameters = new object[]
121 {
122 typeof(object),
123 typeof(ref bool)
124 }, ReturnType = typeof(void))]
125 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "GetHashCode", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(int))]
126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[]
128 {
129 typeof(string),
130 typeof(string)
131 }, ReturnType = typeof(void))]
132 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
133 public bool Remove(TKey key)
134 {
135 throw null;
136 }
137
138 [global::Cpp2ILInjected.Token(Token = "0x6002298")]
139 [global::Cpp2ILInjected.Address(RVA = "0x1920314", Offset = "0x1920314", Length = "0x248")]
140 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
141 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
142 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Collections.Hashtable), Member = "OnDeserialization", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
143 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Collections.Generic.Dictionary<, >), Member = "OnDeserialization", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
144 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.Monitor), Member = "Enter", MemberParameters = new object[]
146 {
147 typeof(object),
148 typeof(ref bool)
149 }, ReturnType = typeof(void))]
150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "GetHashCode", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(int))]
151 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
152 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[]
153 {
154 typeof(string),
155 typeof(string)
156 }, ReturnType = typeof(void))]
157 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
158 public bool TryGetValue(TKey key, out TValue value)
159 {
160 throw null;
161 }
162
163 [global::Cpp2ILInjected.Token(Token = "0x6002299")]
164 [global::Cpp2ILInjected.Address(RVA = "0x192055C", Offset = "0x192055C", Length = "0x1D4")]
165 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
166 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
167 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Threading.OSSpecificSynchronizationContext), Member = "Get", ReturnType = typeof(global::System.Threading.OSSpecificSynchronizationContext))]
168 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Http.NtlmClient", Member = "Authenticate", MemberParameters = new object[]
169 {
170 typeof(string),
171 "System.Net.WebRequest",
172 "System.Net.ICredentials"
173 }, ReturnType = "System.Net.Authorization")]
174 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
175 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.Monitor), Member = "Enter", MemberParameters = new object[]
176 {
177 typeof(object),
178 typeof(ref bool)
179 }, ReturnType = typeof(void))]
180 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
181 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[]
182 {
183 typeof(string),
184 typeof(string)
185 }, ReturnType = typeof(void))]
186 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
191
192 [global::Cpp2ILInjected.Token(Token = "0x600229A")]
193 [global::Cpp2ILInjected.Address(RVA = "0x1920730", Offset = "0x1920730", Length = "0x198")]
194 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
195 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
196 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
197 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.Monitor), Member = "Enter", MemberParameters = new object[]
198 {
199 typeof(object),
200 typeof(ref bool)
201 }, ReturnType = typeof(void))]
202 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
203 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
204 private global::System.Collections.Generic.IEnumerator<global::System.Collections.Generic.KeyValuePair<TKey, TValue>> Method_Private_Virtual_Final_New_IEnumerator_1_KeyValuePair_2_0()
205 {
206 throw null;
207 }
208
209 [global::Cpp2ILInjected.Token(Token = "0x600229B")]
210 [global::Cpp2ILInjected.Address(RVA = "0x19208C8", Offset = "0x19208C8", Length = "0x80")]
211 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
212 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
213 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
214 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
215 private global::System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()
216 {
217 throw null;
218 }
219
220 [global::Cpp2ILInjected.Token(Token = "0x40012EC")]
221 private const int INITIAL_SIZE = 13;
222
223 [global::Cpp2ILInjected.Token(Token = "0x40012ED")]
224 private const float LOAD_FACTOR = 0.7f;
225
226 [global::Cpp2ILInjected.Token(Token = "0x40012EE")]
227 private const float COMPACT_FACTOR = 0.5f;
228
229 [global::Cpp2ILInjected.Token(Token = "0x40012EF")]
230 private const float EXPAND_FACTOR = 1.1f;
231
232 [global::Cpp2ILInjected.Token(Token = "0x40012F0")]
233 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
234 private Ephemeron[] data;
235
236 [global::Cpp2ILInjected.Token(Token = "0x40012F1")]
237 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
238 private object _lock;
239
240 [global::Cpp2ILInjected.Token(Token = "0x40012F2")]
241 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
242 private int size;
243
244 [global::Cpp2ILInjected.Token(Token = "0x20004A1")]
245 public delegate TValue CreateValueCallback(TKey key);
246
247 [global::Cpp2ILInjected.Token(Token = "0x20004A2")]
248 private sealed class Enumerator : global::System.Collections.Generic.IEnumerator<global::System.Collections.Generic.KeyValuePair<TKey, TValue>>, global::System.IDisposable, global::System.Collections.IEnumerator
249 {
250 [global::Cpp2ILInjected.Token(Token = "0x600229E")]
251 [global::Cpp2ILInjected.Address(RVA = "0x165A8F4", Offset = "0x165A8F4", Length = "0x34")]
252 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
253 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
254 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
256 {
257 throw null;
258 }
259
260 [global::Cpp2ILInjected.Token(Token = "0x600229F")]
261 [global::Cpp2ILInjected.Address(RVA = "0x165A928", Offset = "0x165A928", Length = "0xA4")]
262 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
263 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
264 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
265 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "Finalize", ReturnType = typeof(void))]
266 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
267 protected override void Finalize()
268 {
269 throw null;
270 }
271
272 [global::Cpp2ILInjected.Token(Token = "0x60022A0")]
273 [global::Cpp2ILInjected.Address(RVA = "0x165A9CC", Offset = "0x165A9CC", Length = "0x78")]
274 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
275 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
276 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.GC), Member = "SuppressFinalize", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
277 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
278 public void Dispose()
279 {
280 throw null;
281 }
282
283 [global::Cpp2ILInjected.Token(Token = "0x60022A1")]
284 [global::Cpp2ILInjected.Address(RVA = "0x165AA44", Offset = "0x165AA44", Length = "0x23C")]
285 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
286 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
287 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
288 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.Monitor), Member = "Enter", MemberParameters = new object[]
289 {
290 typeof(object),
291 typeof(ref bool)
292 }, ReturnType = typeof(void))]
293 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Collections.Generic.KeyValuePair<object, object>), Member = ".ctor", MemberParameters = new object[]
294 {
295 typeof(object),
296 typeof(object)
297 }, ReturnType = typeof(void))]
298 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
299 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
300 public bool MoveNext()
301 {
302 throw null;
303 }
304
305 [global::Cpp2ILInjected.Token(Token = "0x1700047C")]
306 public global::System.Collections.Generic.KeyValuePair<TKey, TValue> Current
307 {
308 [global::Cpp2ILInjected.Token(Token = "0x60022A2")]
309 [global::Cpp2ILInjected.Address(RVA = "0x165AC80", Offset = "0x165AC80", Length = "0x24")]
310 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
311 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
312 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ThrowHelper), Member = "ThrowInvalidOperationException_InvalidOperation_EnumOpCantHappen", ReturnType = typeof(void))]
313 get
314 {
315 throw null;
316 }
317 }
318
319 [global::Cpp2ILInjected.Token(Token = "0x1700047D")]
321 {
322 [global::Cpp2ILInjected.Token(Token = "0x60022A3")]
323 [global::Cpp2ILInjected.Address(RVA = "0x165ACA4", Offset = "0x165ACA4", Length = "0x50")]
324 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
325 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
326 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
327 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
328 get
329 {
330 throw null;
331 }
332 }
333
334 [global::Cpp2ILInjected.Token(Token = "0x60022A4")]
335 [global::Cpp2ILInjected.Address(RVA = "0x165ACF4", Offset = "0x165ACF4", Length = "0x4")]
336 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
337 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
338 public void Reset()
339 {
340 throw null;
341 }
342
343 [global::Cpp2ILInjected.Token(Token = "0x40012F3")]
344 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
346
347 [global::Cpp2ILInjected.Token(Token = "0x40012F4")]
348 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
349 private int _currentIndex;
350
351 [global::Cpp2ILInjected.Token(Token = "0x40012F5")]
352 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
353 private global::System.Collections.Generic.KeyValuePair<TKey, TValue> _current;
354 }
355 }
356}
class f__AnonymousType0<< Count > j__TPar
global::System.Collections.Generic.KeyValuePair< TKey, TValue > _current
global::System.Collections.Generic.KeyValuePair< TKey, TValue > Current
global::System.Collections.Generic.IEnumerator< global::System.Collections.Generic.KeyValuePair< TKey, TValue > > Method_Private_Virtual_Final_New_IEnumerator_1_KeyValuePair_2_0()
TValue GetValue(TKey key, ConditionalWeakTable< TKey, TValue >.CreateValueCallback createValueCallback)