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
Container.cs
Go to the documentation of this file.
1using System;
5
7{
8 [global::Cpp2ILInjected.Token(Token = "0x20003DC")]
10 {
11 [global::Cpp2ILInjected.Token(Token = "0x6001A16")]
12 [global::Cpp2ILInjected.Address(RVA = "0x1E62AF8", Offset = "0x1E62AF8", Length = "0xA0")]
13 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
15 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "Finalize", ReturnType = typeof(void))]
16 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
17 protected override void Finalize()
18 {
19 throw null;
20 }
21
22 [global::Cpp2ILInjected.Token(Token = "0x6001A17")]
23 [global::Cpp2ILInjected.Address(RVA = "0x1E62B98", Offset = "0x1E62B98", Length = "0x10")]
24 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
25 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
26 public virtual void Add(IComponent component)
27 {
28 throw null;
29 }
30
31 [global::Cpp2ILInjected.Token(Token = "0x6001A18")]
32 [global::Cpp2ILInjected.Address(RVA = "0x1E62BA8", Offset = "0x1E62BA8", Length = "0x42C")]
33 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
34 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
35 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
36 {
37 typeof(object),
38 typeof(ref bool)
39 }, ReturnType = typeof(void))]
40 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Copy", MemberParameters = new object[]
41 {
43 typeof(int),
45 typeof(int),
46 typeof(int)
47 }, ReturnType = typeof(void))]
48 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
49 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 20)]
50 public virtual void Add(IComponent component, string name)
51 {
52 throw null;
53 }
54
55 [global::Cpp2ILInjected.Token(Token = "0x6001A19")]
56 [global::Cpp2ILInjected.Address(RVA = "0x1E62FD4", Offset = "0x1E62FD4", Length = "0x70")]
57 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
58 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
59 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
60 protected virtual ISite CreateSite(IComponent component, string name)
61 {
62 throw null;
63 }
64
65 [global::Cpp2ILInjected.Token(Token = "0x6001A1A")]
66 [global::Cpp2ILInjected.Address(RVA = "0x1E63080", Offset = "0x1E63080", Length = "0x6C")]
67 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
68 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NestedContainer), Member = "OnOwnerDisposed", MemberParameters = new object[]
69 {
70 typeof(object),
72 }, ReturnType = typeof(void))]
73 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
74 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GC), Member = "SuppressFinalize", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
75 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
76 public void Dispose()
77 {
78 throw null;
79 }
80
81 [global::Cpp2ILInjected.Token(Token = "0x6001A1B")]
82 [global::Cpp2ILInjected.Address(RVA = "0x1E630EC", Offset = "0x1E630EC", Length = "0x2C0")]
83 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
84 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NestedContainer), Member = "Dispose", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
85 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
86 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
87 {
88 typeof(object),
89 typeof(ref bool)
90 }, ReturnType = typeof(void))]
91 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
92 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
93 protected virtual void Dispose(bool disposing)
94 {
95 throw null;
96 }
97
98 [global::Cpp2ILInjected.Token(Token = "0x6001A1C")]
99 [global::Cpp2ILInjected.Address(RVA = "0x1E633AC", Offset = "0x1E633AC", Length = "0x98")]
100 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
101 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NestedContainer), Member = "GetService", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(object))]
102 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
103 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
104 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "op_Equality", MemberParameters = new object[]
105 {
106 typeof(Type),
107 typeof(Type)
108 }, ReturnType = typeof(bool))]
109 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
110 protected virtual object GetService(Type service)
111 {
112 throw null;
113 }
114
115 [global::Cpp2ILInjected.Token(Token = "0x170005FD")]
117 {
118 [global::Cpp2ILInjected.Token(Token = "0x6001A1D")]
119 [global::Cpp2ILInjected.Address(RVA = "0x1E63444", Offset = "0x1E63444", Length = "0x32C")]
120 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
121 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
122 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
123 {
124 typeof(object),
125 typeof(ref bool)
126 }, ReturnType = typeof(void))]
127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ComponentCollection), Member = ".ctor", MemberParameters = new object[] { typeof(IComponent[]) }, ReturnType = typeof(void))]
128 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
130 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
131 get
132 {
133 throw null;
134 }
135 }
136
137 [global::Cpp2ILInjected.Token(Token = "0x6001A1E")]
138 [global::Cpp2ILInjected.Address(RVA = "0x1E63770", Offset = "0x1E63770", Length = "0x8")]
139 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
140 public virtual void Remove(IComponent component)
141 {
142 throw null;
143 }
144
145 [global::Cpp2ILInjected.Token(Token = "0x6001A1F")]
146 [global::Cpp2ILInjected.Address(RVA = "0x1E63778", Offset = "0x1E63778", Length = "0x2A4")]
147 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
148 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Container), Member = "RemoveWithoutUnsiting", MemberParameters = new object[] { typeof(IComponent) }, ReturnType = typeof(void))]
149 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
151 {
152 typeof(object),
153 typeof(ref bool)
154 }, ReturnType = typeof(void))]
155 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
156 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Copy", MemberParameters = new object[]
157 {
158 typeof(Array),
159 typeof(int),
160 typeof(Array),
161 typeof(int),
162 typeof(int)
163 }, ReturnType = typeof(void))]
164 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
165 private void Remove(IComponent component, bool preserveSite)
166 {
167 throw null;
168 }
169
170 [global::Cpp2ILInjected.Token(Token = "0x6001A20")]
171 [global::Cpp2ILInjected.Address(RVA = "0x1E63A1C", Offset = "0x1E63A1C", Length = "0x8")]
172 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
173 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Container), Member = "Remove", MemberParameters = new object[]
174 {
176 typeof(bool)
177 }, ReturnType = typeof(void))]
178 protected void RemoveWithoutUnsiting(IComponent component)
179 {
180 throw null;
181 }
182
183 [global::Cpp2ILInjected.Token(Token = "0x6001A21")]
184 [global::Cpp2ILInjected.Address(RVA = "0x1E63A24", Offset = "0x1E63A24", Length = "0x3E8")]
185 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
186 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
187 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
188 {
189 typeof(int),
190 typeof(int)
191 }, ReturnType = typeof(int))]
192 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Equals", MemberParameters = new object[]
193 {
194 typeof(string),
195 typeof(string),
197 }, ReturnType = typeof(bool))]
198 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TypeDescriptor), Member = "GetAttributes", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(AttributeCollection))]
199 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
200 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "SR", Member = "GetString", MemberParameters = new object[]
201 {
202 typeof(string),
203 typeof(object[])
204 }, ReturnType = typeof(string))]
205 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
206 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
207 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 27)]
208 protected virtual void ValidateName(IComponent component, string name)
209 {
210 throw null;
211 }
212
213 [global::Cpp2ILInjected.Token(Token = "0x6001A22")]
214 [global::Cpp2ILInjected.Address(RVA = "0x1E63E64", Offset = "0x1E63E64", Length = "0x60")]
215 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NestedContainer), Member = ".ctor", MemberParameters = new object[] { typeof(IComponent) }, ReturnType = typeof(void))]
216 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
217 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
218 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
219 public Container()
220 {
221 throw null;
222 }
223
224 [global::Cpp2ILInjected.Token(Token = "0x40012FB")]
225 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
226 private ISite[] sites;
227
228 [global::Cpp2ILInjected.Token(Token = "0x40012FC")]
229 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
230 private int siteCount;
231
232 [global::Cpp2ILInjected.Token(Token = "0x40012FD")]
233 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
235
236 [global::Cpp2ILInjected.Token(Token = "0x40012FE")]
237 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
239
240 [global::Cpp2ILInjected.Token(Token = "0x40012FF")]
241 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
242 private bool checkedFilter;
243
244 [global::Cpp2ILInjected.Token(Token = "0x4001300")]
245 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
246 private object syncObj;
247
248 [global::Cpp2ILInjected.Token(Token = "0x20003DD")]
249 private class Site : ISite, IServiceProvider
250 {
251 [global::Cpp2ILInjected.Token(Token = "0x6001A23")]
252 [global::Cpp2ILInjected.Address(RVA = "0x1E63044", Offset = "0x1E63044", Length = "0x3C")]
253 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
254 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
255 internal Site(IComponent component, Container container, string name)
256 {
257 throw null;
258 }
259
260 [global::Cpp2ILInjected.Token(Token = "0x170005FE")]
262 {
263 [global::Cpp2ILInjected.Token(Token = "0x6001A24")]
264 [global::Cpp2ILInjected.Address(RVA = "0x1E63EC4", Offset = "0x1E63EC4", Length = "0x8")]
265 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
266 get
267 {
268 throw null;
269 }
270 }
271
272 [global::Cpp2ILInjected.Token(Token = "0x170005FF")]
274 {
275 [global::Cpp2ILInjected.Token(Token = "0x6001A25")]
276 [global::Cpp2ILInjected.Address(RVA = "0x1E63ECC", Offset = "0x1E63ECC", Length = "0x8")]
277 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
278 get
279 {
280 throw null;
281 }
282 }
283
284 [global::Cpp2ILInjected.Token(Token = "0x6001A26")]
285 [global::Cpp2ILInjected.Address(RVA = "0x1E63ED4", Offset = "0x1E63ED4", Length = "0xBC")]
286 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
287 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
288 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "op_Equality", MemberParameters = new object[]
289 {
290 typeof(Type),
291 typeof(Type)
292 }, ReturnType = typeof(bool))]
293 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
294 public object GetService(Type service)
295 {
296 throw null;
297 }
298
299 [global::Cpp2ILInjected.Token(Token = "0x17000600")]
300 public bool DesignMode
301 {
302 [global::Cpp2ILInjected.Token(Token = "0x6001A27")]
303 [global::Cpp2ILInjected.Address(RVA = "0x1E63F90", Offset = "0x1E63F90", Length = "0x8")]
304 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
305 get
306 {
307 throw null;
308 }
309 }
310
311 [global::Cpp2ILInjected.Token(Token = "0x17000601")]
312 public string Name
313 {
314 [global::Cpp2ILInjected.Token(Token = "0x6001A28")]
315 [global::Cpp2ILInjected.Address(RVA = "0x1E63F98", Offset = "0x1E63F98", Length = "0x8")]
316 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
317 get
318 {
319 throw null;
320 }
321 [global::Cpp2ILInjected.Token(Token = "0x6001A29")]
322 [global::Cpp2ILInjected.Address(RVA = "0x1E63FA0", Offset = "0x1E63FA0", Length = "0x54")]
323 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
324 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
325 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Equals", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
326 set
327 {
328 throw null;
329 }
330 }
331
332 [global::Cpp2ILInjected.Token(Token = "0x4001301")]
333 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
335
336 [global::Cpp2ILInjected.Token(Token = "0x4001302")]
337 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
339
340 [global::Cpp2ILInjected.Token(Token = "0x4001303")]
341 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
342 private string name;
343 }
344 }
345}
class f__AnonymousType0<< Count > j__TPar
object GetService(Type service)
Definition Container.cs:294
Site(IComponent component, Container container, string name)
Definition Container.cs:255
virtual void Add(IComponent component)
Definition Container.cs:26
virtual ComponentCollection Components
Definition Container.cs:117
virtual object GetService(Type service)
Definition Container.cs:110
ContainerFilterService filter
Definition Container.cs:238
ComponentCollection components
Definition Container.cs:234
virtual ISite CreateSite(IComponent component, string name)
Definition Container.cs:60
virtual void Add(IComponent component, string name)
Definition Container.cs:50
virtual void Dispose(bool disposing)
Definition Container.cs:93
void RemoveWithoutUnsiting(IComponent component)
Definition Container.cs:178
virtual void Remove(IComponent component)
Definition Container.cs:140
void Remove(IComponent component, bool preserveSite)
Definition Container.cs:165
virtual void ValidateName(IComponent component, string name)
Definition Container.cs:208