terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
CookieCollection.cs
Go to the documentation of this file.
1using System;
5
6namespace System.Net
7{
8 // Token: 0x02000212 RID: 530
11 {
12 // Token: 0x06000D13 RID: 3347 RVA: 0x00029BFC File Offset: 0x00027DFC
14 {
15 if (!true)
16 {
17 }
19 base..ctor();
20 this.m_IsReadOnly = true;
21 }
22
23 // Token: 0x06000D14 RID: 3348 RVA: 0x00029C20 File Offset: 0x00027E20
25 {
27 base..ctor();
28 }
29
30 // Token: 0x170002B7 RID: 695
31 // (get) Token: 0x06000D15 RID: 3349 RVA: 0x00029C3C File Offset: 0x00027E3C
32 public bool IsReadOnly
33 {
34 get
35 {
36 return this.m_IsReadOnly;
37 }
38 }
39
40 // Token: 0x170002B8 RID: 696
41 public Cookie this[int index]
42 {
43 get
44 {
45 ArrayList list = this.m_list;
46 if (this.m_list != null)
47 {
48 }
49 throw new InvalidCastException();
50 }
51 }
52
53 // Token: 0x170002B9 RID: 697
54 public Cookie this[string name]
55 {
56 get
57 {
58 ArrayList list = this.m_list;
59 if (list != null)
60 {
61 }
62 int num;
63 while (num != 0)
64 {
65 }
66 long num2 = 0L;
67 if (list != null)
68 {
69 }
70 if (num2 == 0L)
71 {
72 throw new InvalidCastException();
73 }
74 throw new OutOfMemoryException();
75 }
76 }
77
78 // Token: 0x06000D18 RID: 3352 RVA: 0x00029CB4 File Offset: 0x00027EB4
79 public void Add(Cookie cookie)
80 {
81 while (cookie == null)
82 {
83 }
84 int version = this.m_version;
85 this.m_version = version;
86 int num = this.IndexOf(cookie);
87 ArrayList list = this.m_list;
88 }
89
90 // Token: 0x06000D19 RID: 3353 RVA: 0x00029CE4 File Offset: 0x00027EE4
91 public void Add(CookieCollection cookies)
92 {
93 if (cookies != null)
94 {
95 IEnumerator enumerator = cookies.GetEnumerator();
96 return;
97 }
98 throw new OutOfMemoryException();
99 }
100
101 // Token: 0x170002BA RID: 698
102 // (get) Token: 0x06000D1A RID: 3354 RVA: 0x00029D24 File Offset: 0x00027F24
103 public int Count
104 {
105 get
106 {
107 /*
108An exception occurred when decompiling this method (06000D1A)
109
110ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Net.CookieCollection::get_Count()
111
112 ---> System.Exception: Basic block has to end with unconditional control flow.
113{
114 Block_0:
115 stloc:ArrayList(var_0_06, ldfld:ArrayList(CookieCollection::m_list, ldloc:CookieCollection(this)))
116}
117
118 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
119 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
120 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
121 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
122 --- End of inner exception stack trace ---
123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
124 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
125*/;
126 }
127 }
128
129 // Token: 0x170002BB RID: 699
130 // (get) Token: 0x06000D1B RID: 3355 RVA: 0x00029D38 File Offset: 0x00027F38
131 public bool IsSynchronized
132 {
133 get
134 {
135 }
136 }
137
138 // Token: 0x170002BC RID: 700
139 // (get) Token: 0x06000D1C RID: 3356 RVA: 0x00002050 File Offset: 0x00000250
140 public object SyncRoot
141 {
142 get
143 {
144 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
145 }
146 }
147
148 // Token: 0x06000D1D RID: 3357 RVA: 0x00029D48 File Offset: 0x00027F48
149 public void CopyTo(Array array, int index)
150 {
151 ArrayList list = this.m_list;
152 }
153
154 // Token: 0x06000D1E RID: 3358 RVA: 0x00029D5C File Offset: 0x00027F5C
155 public void CopyTo(Cookie[] array, int index)
156 {
157 ArrayList list = this.m_list;
158 }
159
160 // Token: 0x06000D1F RID: 3359 RVA: 0x00029D70 File Offset: 0x00027F70
162 {
163 if (!true)
164 {
165 }
166 return 1;
167 }
168
169 // Token: 0x170002BD RID: 701
170 // (get) Token: 0x06000D20 RID: 3360 RVA: 0x00029D9C File Offset: 0x00027F9C
171 internal bool IsOtherVersionSeen
172 {
173 get
174 {
175 return this.m_has_other_versions;
176 }
177 }
178
179 // Token: 0x06000D21 RID: 3361 RVA: 0x00029DB0 File Offset: 0x00027FB0
180 internal int InternalAdd(Cookie cookie, bool isStrict)
181 {
182 if (!true)
183 {
184 }
185 if (!true)
186 {
187 }
188 ArrayList list = this.m_list;
189 if (list != null)
190 {
191 }
192 if (list != null)
193 {
194 ArrayList list2 = this.m_list;
195 }
196 CookieVariant cookieVariant = cookie.m_cookieVariant;
197 ArrayList list3 = this.m_list;
198 long num = 0L;
199 int num2 = 7;
200 if (list == null || cookieVariant != CookieVariant.Unknown)
201 {
202 }
203 if (num == 0L)
204 {
205 if (num2 == 0)
206 {
207 ArrayList list4 = this.m_list;
208 ArrayList list5 = this.m_list;
209 int version = cookie.m_version;
210 int num3 = 1;
212 }
213 throw new InvalidCastException();
214 }
215 throw new OutOfMemoryException();
216 }
217
218 // Token: 0x06000D22 RID: 3362 RVA: 0x00029E40 File Offset: 0x00028040
219 internal int IndexOf(Cookie cookie)
220 {
221 if (!true)
222 {
223 }
224 if (!true)
225 {
226 }
227 ArrayList list = this.m_list;
228 if (list != null)
229 {
230 }
231 return 43163648;
232 }
233
234 // Token: 0x06000D23 RID: 3363 RVA: 0x00029E9C File Offset: 0x0002809C
235 internal void RemoveAt(int idx)
236 {
237 ArrayList list = this.m_list;
238 }
239
240 // Token: 0x06000D24 RID: 3364 RVA: 0x00029EB0 File Offset: 0x000280B0
242 {
243 /*
244An exception occurred when decompiling this method (06000D24)
245
246ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator System.Net.CookieCollection::GetEnumerator()
247
248 ---> System.Exception: Basic block has to end with unconditional control flow.
249{
250 Block_0:
251 stloc:ArrayList(var_0_06, ldfld:ArrayList(CookieCollection::m_list, ldloc:CookieCollection(this)))
252 stloc:int32(var_1_0D, ldfld:int32(CookieCollection::m_version, ldloc:CookieCollection(this)))
253}
254
255 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
256 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
257 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
258 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
259 --- End of inner exception stack trace ---
260 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
261 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
262*/;
263 }
264
265 // Token: 0x04000B34 RID: 2868
266 internal int m_version;
267
268 // Token: 0x04000B35 RID: 2869
270
271 // Token: 0x04000B36 RID: 2870
273
274 // Token: 0x04000B37 RID: 2871
276
277 // Token: 0x04000B38 RID: 2872
279 private bool m_IsReadOnly;
280
281 // Token: 0x02000213 RID: 531
282 internal enum Stamp
283 {
284 // Token: 0x04000B3A RID: 2874
285 Check,
286 // Token: 0x04000B3B RID: 2875
287 Set,
288 // Token: 0x04000B3C RID: 2876
290 // Token: 0x04000B3D RID: 2877
292 }
293
294 // Token: 0x02000214 RID: 532
296 {
297 // Token: 0x06000D25 RID: 3365 RVA: 0x00029ECC File Offset: 0x000280CC
299 {
300 this.m_cookies = cookies;
301 ArrayList list = cookies.m_list;
303 }
304
305 // Token: 0x170002BE RID: 702
306 // (get) Token: 0x06000D26 RID: 3366 RVA: 0x00029EF4 File Offset: 0x000280F4
308 {
309 get
310 {
311 int index = this.m_index;
312 int count = this.m_count;
313 CookieCollection cookies = this.m_cookies;
314 int version = this.m_version;
315 int version2 = cookies.m_version;
316 Cookie cookie = cookies[index];
317 return "Enumeration has either not started or has already finished.";
318 }
319 }
320
321 // Token: 0x06000D27 RID: 3367 RVA: 0x00029F40 File Offset: 0x00028140
323 {
324 /*
325An exception occurred when decompiling this method (06000D27)
326
327ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Net.CookieCollection/CookieCollectionEnumerator::System.Collections.IEnumerator.MoveNext()
328
329 ---> System.Exception: Basic block has to end with unconditional control flow.
330{
331 Block_0:
332 stloc:CookieCollection(var_0_06, ldfld:CookieCollection(CookieCollectionEnumerator::m_cookies, ldloc:CookieCollectionEnumerator(this)))
333 stloc:int32(var_1_0D, ldfld:int32(CookieCollectionEnumerator::m_version, ldloc:CookieCollectionEnumerator(this)))
334 stloc:int32(var_2_14, ldfld:int32(CookieCollection::m_version, ldloc:CookieCollection(var_0_06)))
335 stloc:int32(var_3_1B, ldfld:int32(CookieCollectionEnumerator::m_count, ldloc:CookieCollectionEnumerator(this)))
336 stloc:int32(var_4_22, ldfld:int32(CookieCollectionEnumerator::m_version, ldloc:CookieCollectionEnumerator(this)))
337 stfld:int32(CookieCollectionEnumerator::m_index, ldloc:CookieCollectionEnumerator(this), ldloc:int32(var_4_22))
338 stloc:string(var_5_36, call:string(SR::GetString, ldstr:string("Collection was modified; enumeration operation may not execute.")))
339}
340
341 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
342 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
343 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
344 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
345 --- End of inner exception stack trace ---
346 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
347 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
348*/;
349 }
350
351 // Token: 0x06000D28 RID: 3368 RVA: 0x00029F84 File Offset: 0x00028184
353 {
354 }
355
356 // Token: 0x04000B3E RID: 2878
358
359 // Token: 0x04000B3F RID: 2879
360 private int m_count;
361
362 // Token: 0x04000B40 RID: 2880
363 private int m_index;
364
365 // Token: 0x04000B41 RID: 2881
366 private int m_version;
367 }
368 }
369}
class f__AnonymousType0<< Count > j__TPar
DateTime TimeStamp(CookieCollection.Stamp how)
void CopyTo(Array array, int index)
CookieCollection(bool IsReadOnly)
void CopyTo(Cookie[] array, int index)
int InternalAdd(Cookie cookie, bool isStrict)
void Add(CookieCollection cookies)