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
ZipInputStream.cs
Go to the documentation of this file.
1using System;
2using System.IO;
3using System.Text;
5using Ionic.Crc;
6
7namespace Ionic.Zip
8{
9 // Token: 0x0200002F RID: 47
10 public class ZipInputStream : Stream
11 {
12 // Token: 0x06000227 RID: 551 RVA: 0x00008184 File Offset: 0x00006384
13 public ZipInputStream(Stream stream)
14 {
15 }
16
17 // Token: 0x06000228 RID: 552 RVA: 0x00008194 File Offset: 0x00006394
18 public ZipInputStream(string fileName)
19 {
20 if (!true)
21 {
22 }
23 base..ctor();
24 FileStream fileStream = File.Open(fileName, FileMode.Open, FileAccess.Read, FileShare.Read);
25 long num = 0L;
26 this._Init(fileStream, num != 0L, fileName);
27 }
28
29 // Token: 0x06000229 RID: 553 RVA: 0x000081C0 File Offset: 0x000063C0
30 public ZipInputStream(Stream stream, bool leaveOpen)
31 {
32 if (!true)
33 {
34 }
35 base..ctor();
36 }
37
38 // Token: 0x0600022A RID: 554 RVA: 0x000081D8 File Offset: 0x000063D8
39 private void _Init(Stream stream, bool leaveOpen, string name)
40 {
41 this._inputStream = stream;
42 Encoding encoding = Encoding.GetEncoding("IBM437");
44 this._leaveUnderlyingStreamOpen = stream != null;
45 this._findRequired = true;
46 this._name = "(stream)";
47 }
48
49 // Token: 0x0600022B RID: 555 RVA: 0x00008218 File Offset: 0x00006418
50 public override string ToString()
51 {
53 string name = this._name;
54 string text;
55 return text;
56 }
57
58 // Token: 0x17000082 RID: 130
59 // (get) Token: 0x0600022C RID: 556 RVA: 0x00008234 File Offset: 0x00006434
60 // (set) Token: 0x0600022D RID: 557 RVA: 0x00008248 File Offset: 0x00006448
62 {
63 get
64 {
66 }
67 set
68 {
70 }
71 }
72
73 // Token: 0x17000083 RID: 131
74 // (get) Token: 0x0600022E RID: 558 RVA: 0x0000825C File Offset: 0x0000645C
75 // (set) Token: 0x0600022F RID: 559 RVA: 0x00008270 File Offset: 0x00006470
76 public int CodecBufferSize
77 {
78 get
79 {
81 }
82 set
83 {
85 }
86 }
87
88 // Token: 0x17000084 RID: 132
89 // (set) Token: 0x06000230 RID: 560 RVA: 0x00008284 File Offset: 0x00006484
90 public string Password
91 {
92 set
93 {
94 /*
95An exception occurred when decompiling this method (06000230)
96
97ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Ionic.Zip.ZipInputStream::set_Password(System.String)
98
99 ---> System.Exception: Basic block has to end with unconditional control flow.
100{
101 IL_0010:
102 stfld:bool(ZipInputStream::_exceptionPending, ldloc:ZipInputStream(this), ldc.i4:bool(1))
103}
104
105 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
106 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
107 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
108 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
109 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
110 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
111 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
112 --- End of inner exception stack trace ---
113 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
114 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
115*/;
116 }
117 }
118
119 // Token: 0x06000231 RID: 561 RVA: 0x000082A8 File Offset: 0x000064A8
120 private void SetupStream()
121 {
123 string password = this._Password;
124 CrcCalculatorStream crcCalculatorStream = currentEntry.InternalOpenReader(password);
127 }
128
129 // Token: 0x17000085 RID: 133
130 // (get) Token: 0x06000232 RID: 562 RVA: 0x000082DC File Offset: 0x000064DC
132 {
133 get
134 {
135 return this._inputStream;
136 }
137 }
138
139 // Token: 0x06000233 RID: 563 RVA: 0x000082F0 File Offset: 0x000064F0
140 public override int Read(byte[] buffer, int offset, int count)
141 {
142 while (this._closed)
143 {
144 }
146 if (this._needSetup)
147 {
149 string password = this._Password;
150 CrcCalculatorStream crcCalculatorStream = currentEntry.InternalOpenReader(password);
153 if (crcCalculatorStream == null)
154 {
155 return;
156 }
158 long leftToRead = this._LeftToRead;
160 int crc = this._crcStream.Crc;
162 Stream inputStream = this._inputStream;
163 long endOfEntry = this._endOfEntry;
164 inputStream2 = this._inputStream;
166 }
167 while (inputStream2 != null)
168 {
169 }
170 }
171
172 // Token: 0x06000234 RID: 564 RVA: 0x0000838C File Offset: 0x0000658C
174 {
175 bool findRequired = this._findRequired;
176 if (findRequired)
177 {
178 Stream inputStream = this._inputStream;
179 if (!findRequired)
180 {
181 }
182 long num = SharedUtilities.FindSignature(inputStream, 19280);
184 }
185 long num2;
186 if (this._firstEntry)
187 {
189 long endOfEntry = this._endOfEntry;
191 num2 = 0L;
193 }
194 ZipContainer container = this._container;
195 bool firstEntry = this._firstEntry;
196 ZipEntry zipEntry = ZipEntry.ReadEntry(container, num2 != 0L);
201 this._firstEntry = 257 != 0;
202 return currentEntry;
203 }
204
205 // Token: 0x06000235 RID: 565 RVA: 0x00008438 File Offset: 0x00006638
206 protected override void Dispose(bool disposing)
207 {
208 if (!this._closed && !this._exceptionPending)
209 {
211 {
212 Stream inputStream = this._inputStream;
213 }
214 this._closed = true;
215 }
216 }
217
218 // Token: 0x17000086 RID: 134
219 // (get) Token: 0x06000236 RID: 566 RVA: 0x0000846C File Offset: 0x0000666C
220 public override bool CanRead
221 {
222 get
223 {
224 return true;
225 }
226 }
227
228 // Token: 0x17000087 RID: 135
229 // (get) Token: 0x06000237 RID: 567 RVA: 0x0000847C File Offset: 0x0000667C
230 public override bool CanSeek
231 {
232 get
233 {
234 /*
235An exception occurred when decompiling this method (06000237)
236
237ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Ionic.Zip.ZipInputStream::get_CanSeek()
238
239 ---> System.Exception: Basic block has to end with unconditional control flow.
240{
241 Block_0:
242 stloc:Stream(var_0_06, ldfld:Stream(ZipInputStream::_inputStream, ldloc:ZipInputStream(this)))
243}
244
245 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
246 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
247 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
248 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
249 --- End of inner exception stack trace ---
250 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
251 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
252*/;
253 }
254 }
255
256 // Token: 0x17000088 RID: 136
257 // (get) Token: 0x06000238 RID: 568 RVA: 0x00008490 File Offset: 0x00006690
258 public override bool CanWrite
259 {
260 get
261 {
262 }
263 }
264
265 // Token: 0x17000089 RID: 137
266 // (get) Token: 0x06000239 RID: 569 RVA: 0x000084A0 File Offset: 0x000066A0
267 public override long Length
268 {
269 get
270 {
271 /*
272An exception occurred when decompiling this method (06000239)
273
274ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int64 Ionic.Zip.ZipInputStream::get_Length()
275
276 ---> System.Exception: Basic block has to end with unconditional control flow.
277{
278 Block_0:
279 stloc:Stream(var_0_06, ldfld:Stream(ZipInputStream::_inputStream, ldloc:ZipInputStream(this)))
280}
281
282 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
283 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
284 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
285 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
286 --- End of inner exception stack trace ---
287 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
288 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
289*/;
290 }
291 }
292
293 // Token: 0x1700008A RID: 138
294 // (get) Token: 0x0600023A RID: 570 RVA: 0x000084B4 File Offset: 0x000066B4
295 // (set) Token: 0x0600023B RID: 571 RVA: 0x000084C8 File Offset: 0x000066C8
296 public override long Position
297 {
298 get
299 {
300 /*
301An exception occurred when decompiling this method (0600023A)
302
303ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int64 Ionic.Zip.ZipInputStream::get_Position()
304
305 ---> System.Exception: Basic block has to end with unconditional control flow.
306{
307 Block_0:
308 stloc:Stream(var_0_06, ldfld:Stream(ZipInputStream::_inputStream, ldloc:ZipInputStream(this)))
309}
310
311 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
312 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
313 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
314 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
315 --- End of inner exception stack trace ---
316 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
317 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
318*/;
319 }
320 set
321 {
322 }
323 }
324
325 // Token: 0x0600023C RID: 572 RVA: 0x00002122 File Offset: 0x00000322
326 public override void Flush()
327 {
328 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
329 }
330
331 // Token: 0x0600023D RID: 573 RVA: 0x00002122 File Offset: 0x00000322
332 public override void Write(byte[] buffer, int offset, int count)
333 {
334 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
335 }
336
337 // Token: 0x0600023E RID: 574 RVA: 0x000084D8 File Offset: 0x000066D8
338 public override long Seek(long offset, SeekOrigin origin)
339 {
340 /*
341An exception occurred when decompiling this method (0600023E)
342
343ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int64 Ionic.Zip.ZipInputStream::Seek(System.Int64,System.IO.SeekOrigin)
344
345 ---> System.Exception: Basic block has to end with unconditional control flow.
346{
347 Block_0:
348 stloc:Stream(var_0_06, ldfld:Stream(ZipInputStream::_inputStream, ldloc:ZipInputStream(this)))
349 stfld:bool(ZipInputStream::_findRequired, ldloc:ZipInputStream(this), ldc.i4:bool(1))
350 call:void(SharedUtilities::Workaround_Ladybug318918, ldfld:Stream(ZipInputStream::_inputStream, ldloc:ZipInputStream(this)))
351}
352
353 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
354 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
355 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
356 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
357 --- End of inner exception stack trace ---
358 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
359 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
360*/;
361 }
362
363 // Token: 0x0600023F RID: 575 RVA: 0x00002122 File Offset: 0x00000322
364 public override void SetLength(long value)
365 {
366 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
367 }
368
369 // Token: 0x0400010E RID: 270
371
372 // Token: 0x0400010F RID: 271
374
375 // Token: 0x04000110 RID: 272
377
378 // Token: 0x04000111 RID: 273
379 private bool _firstEntry;
380
381 // Token: 0x04000112 RID: 274
382 private bool _needSetup;
383
384 // Token: 0x04000113 RID: 275
386
387 // Token: 0x04000114 RID: 276
389
390 // Token: 0x04000115 RID: 277
391 private long _LeftToRead;
392
393 // Token: 0x04000116 RID: 278
394 internal string _Password;
395
396 // Token: 0x04000117 RID: 279
397 private long _endOfEntry;
398
399 // Token: 0x04000118 RID: 280
400 private string _name;
401
402 // Token: 0x04000119 RID: 281
404
405 // Token: 0x0400011A RID: 282
406 private bool _closed;
407
408 // Token: 0x0400011B RID: 283
409 private bool _findRequired;
410
411 // Token: 0x0400011C RID: 284
412 private bool _exceptionPending;
413
414 // Token: 0x0400011D RID: 285
415 private int <CodecBufferSize>k__BackingField;
416 }
417}
class f__AnonymousType0<< Count > j__TPar
static long FindSignature(Stream stream, int SignatureToFind)
static void Workaround_Ladybug318918(Stream s)
static ZipEntry ReadEntry(ZipContainer zc, bool first)
Definition ZipEntry.cs:1618
void VerifyCrcAfterExtract(int actualCrc32)
Definition ZipEntry.cs:1281
override void Write(byte[] buffer, int offset, int count)
ZipInputStream(string fileName)
override int Read(byte[] buffer, int offset, int count)
int< CodecBufferSize > k__BackingField
override long Seek(long offset, SeekOrigin origin)
void _Init(Stream stream, bool leaveOpen, string name)
override void Dispose(bool disposing)
override string ToString()
CrcCalculatorStream _crcStream
ZipInputStream(Stream stream, bool leaveOpen)
ZipInputStream(Stream stream)
override void SetLength(long value)
static FileStream Open(string path, FileMode mode)
Definition File.cs:102
static Encoding GetEncoding(int codepage)
Definition Encoding.cs:130