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
UTF7Encoding.cs
Go to the documentation of this file.
1using System;
5
6namespace System.Text
7{
8 // Token: 0x0200027C RID: 636
10 public class UTF7Encoding : Encoding
11 {
12 // Token: 0x060015AA RID: 5546 RVA: 0x0002D750 File Offset: 0x0002B950
13 public UTF7Encoding()
14 : base(65000)
15 {
16 this.MakeTables();
17 }
18
19 // Token: 0x060015AB RID: 5547 RVA: 0x0002D770 File Offset: 0x0002B970
21 : base(65000)
22 {
23 this.MakeTables();
24 }
25
26 // Token: 0x060015AC RID: 5548 RVA: 0x0002D790 File Offset: 0x0002B990
27 private void MakeTables()
28 {
29 char c;
31 int num = 255;
32 this._base64Values.m_value = (sbyte)num;
33 byte[] base64Bytes = this._base64Bytes;
34 sbyte[] base64Values = this._base64Values;
35 bool[] directEncode = this._directEncode;
36 if (this._allowOptionals)
37 {
38 bool[] directEncode2 = this._directEncode;
39 bool[] directEncode3 = this._directEncode;
40 }
41 }
42
43 // Token: 0x060015AD RID: 5549 RVA: 0x0002D820 File Offset: 0x0002BA20
44 internal override void SetDefaultFallbacks()
45 {
46 }
47
48 // Token: 0x060015AE RID: 5550 RVA: 0x0002D830 File Offset: 0x0002BA30
49 public override bool Equals(object value)
50 {
51 if (value != null)
52 {
56 return;
57 }
58 }
59
60 // Token: 0x060015AF RID: 5551 RVA: 0x0002D858 File Offset: 0x0002BA58
61 public override int GetHashCode()
62 {
63 /*
64An exception occurred when decompiling this method (060015AF)
65
66ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Text.UTF7Encoding::GetHashCode()
67
68 ---> System.Exception: Basic block has to end with unconditional control flow.
69{
70 Block_0:
71 stloc:EncoderFallback(var_0_06, ldfld:EncoderFallback(Encoding::encoderFallback, ldloc:UTF7Encoding[exp:Encoding](this)))
72 stloc:DecoderFallback(var_1_0D, ldfld:DecoderFallback(Encoding::decoderFallback, ldloc:UTF7Encoding[exp:Encoding](this)))
73}
74
75 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
76 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
77 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
78 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
79 --- End of inner exception stack trace ---
80 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
81 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
82*/;
83 }
84
85 // Token: 0x060015B0 RID: 5552 RVA: 0x0002D874 File Offset: 0x0002BA74
86 public override int GetByteCount(char[] chars, int index, int count)
87 {
88 while (chars == null)
89 {
90 }
91 if (count != 0)
92 {
93 return;
94 }
95 }
96
97 // Token: 0x060015B1 RID: 5553 RVA: 0x0002D888 File Offset: 0x0002BA88
98 public override int GetByteCount(string s)
99 {
100 /*
101An exception occurred when decompiling this method (060015B1)
102
103ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Text.UTF7Encoding::GetByteCount(System.String)
104
105 ---> System.Exception: Basic block has to end with unconditional control flow.
106{
107 Block_0:
108 stloc:int32(var_1_0A, callgetter:int32(RuntimeHelpers::get_OffsetToStringData))
109 stloc:int32(var_2_11, ldfld:int32(string::_stringLength, ldloc:string(s)))
110}
111
112 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
113 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
114 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
115 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
116 --- End of inner exception stack trace ---
117 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
118 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
119*/;
120 }
121
122 // Token: 0x060015B2 RID: 5554 RVA: 0x0002D8A8 File Offset: 0x0002BAA8
123 [CLSCompliant(false)]
124 public unsafe override int GetByteCount(char* chars, int count)
125 {
126 /*
127An exception occurred when decompiling this method (060015B2)
128
129ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Text.UTF7Encoding::GetByteCount(System.Char*,System.Int32)
130
131 ---> System.Exception: Basic block has to end with unconditional control flow.
132{
133 IL_0000:
134 brtrue(IL_0000, logicnot:bool(ldloc:char*[exp:bool](chars)))
135}
136
137 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
138 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
139 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
140 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
141 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
142 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
143 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
144 --- End of inner exception stack trace ---
145 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
146 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
147*/;
148 }
149
150 // Token: 0x060015B3 RID: 5555 RVA: 0x0002D8B8 File Offset: 0x0002BAB8
151 public override int GetBytes(string s, int charIndex, int charCount, byte[] bytes, int byteIndex)
152 {
153 if (bytes != null && s != null)
154 {
155 int stringLength = s._stringLength;
157 Span span;
158 !0 reference = MemoryMarshal.GetReference(span);
159 }
160 return "Index was out of range. Must be non-negative and less than the size of the collection.";
161 }
162
163 // Token: 0x060015B4 RID: 5556 RVA: 0x0002D8E8 File Offset: 0x0002BAE8
164 public override int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex)
165 {
166 if (bytes != null && chars != null)
167 {
168 if (charCount != 0)
169 {
170 Span span;
171 !0 reference = MemoryMarshal.GetReference(span);
172 }
173 }
174 return "Index was out of range. Must be non-negative and less than the size of the collection.";
175 }
176
177 // Token: 0x060015B5 RID: 5557 RVA: 0x0002D910 File Offset: 0x0002BB10
178 [CLSCompliant(false)]
179 public unsafe override int GetBytes(char* chars, int charCount, byte* bytes, int byteCount)
180 {
181 /*
182An exception occurred when decompiling this method (060015B5)
183
184ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Text.UTF7Encoding::GetBytes(System.Char*,System.Int32,System.Byte*,System.Int32)
185
186 ---> System.Exception: Basic block has to end with unconditional control flow.
187{
188 Block_0:
189 brtrue(IL_0000, logicnot:bool(ldloc:uint8*[exp:bool](bytes)))
190}
191
192 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
193 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
194 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
195 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
196 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
197 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
198 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
199 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
200 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
201 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
202 --- End of inner exception stack trace ---
203 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
204 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
205*/;
206 }
207
208 // Token: 0x060015B6 RID: 5558 RVA: 0x0002D924 File Offset: 0x0002BB24
209 public override int GetCharCount(byte[] bytes, int index, int count)
210 {
211 while (bytes == null)
212 {
213 }
214 if (count != 0)
215 {
216 return;
217 }
218 }
219
220 // Token: 0x060015B7 RID: 5559 RVA: 0x0002D938 File Offset: 0x0002BB38
221 [CLSCompliant(false)]
222 public unsafe override int GetCharCount(byte* bytes, int count)
223 {
224 /*
225An exception occurred when decompiling this method (060015B7)
226
227ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Text.UTF7Encoding::GetCharCount(System.Byte*,System.Int32)
228
229 ---> System.Exception: Basic block has to end with unconditional control flow.
230{
231 IL_0000:
232 brtrue(IL_0000, logicnot:bool(ldloc:uint8*[exp:bool](bytes)))
233}
234
235 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
236 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
237 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
238 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
239 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
240 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
241 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
242 --- End of inner exception stack trace ---
243 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
244 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
245*/;
246 }
247
248 // Token: 0x060015B8 RID: 5560 RVA: 0x0002D948 File Offset: 0x0002BB48
249 public override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex)
250 {
251 if (chars != null && bytes != null)
252 {
253 if (byteCount != 0)
254 {
255 }
256 }
257 return "Index was out of range. Must be non-negative and less than the size of the collection.";
258 }
259
260 // Token: 0x060015B9 RID: 5561 RVA: 0x0002D968 File Offset: 0x0002BB68
261 [CLSCompliant(false)]
262 public unsafe override int GetChars(byte* bytes, int byteCount, char* chars, int charCount)
263 {
264 /*
265An exception occurred when decompiling this method (060015B9)
266
267ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Text.UTF7Encoding::GetChars(System.Byte*,System.Int32,System.Char*,System.Int32)
268
269 ---> System.Exception: Basic block has to end with unconditional control flow.
270{
271 Block_0:
272 brtrue(IL_0000, logicnot:bool(ldloc:char*[exp:bool](chars)))
273}
274
275 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
276 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
277 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
278 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
279 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
280 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
281 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
282 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
283 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
284 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
285 --- End of inner exception stack trace ---
286 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
287 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
288*/;
289 }
290
291 // Token: 0x060015BA RID: 5562 RVA: 0x0002D97C File Offset: 0x0002BB7C
292 public override string GetString(byte[] bytes, int index, int count)
293 {
294 while (bytes == null || count == 0)
295 {
296 }
297 string text;
298 return text;
299 }
300
301 // Token: 0x060015BB RID: 5563 RVA: 0x0000207A File Offset: 0x0000027A
302 internal unsafe override int GetByteCount(char* chars, int count, EncoderNLS baseEncoder)
303 {
304 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
305 }
306
307 // Token: 0x060015BC RID: 5564 RVA: 0x0002D994 File Offset: 0x0002BB94
308 internal unsafe override int GetBytes(char* chars, int charCount, byte* bytes, int byteCount, EncoderNLS baseEncoder)
309 {
310 if (baseEncoder != null)
311 {
312 }
313 if (baseEncoder != null)
314 {
315 byte[] base64Bytes = this._base64Bytes;
316 long num = 0L;
317 base.ThrowBytesOverflow(baseEncoder, num != 0L);
318 }
319 long num2;
320 if (this._directEncode == null)
321 {
322 num2 = 0L;
323 byte[] base64Bytes2 = this._base64Bytes;
324 }
325 if (num2 != 0L)
326 {
327 byte[] base64Bytes3 = this._base64Bytes;
328 }
329 if ((baseEncoder == null && baseEncoder == null) || baseEncoder._mustFlush)
330 {
331 byte[] base64Bytes4 = this._base64Bytes;
332 }
333 int num3;
334 if (bytes != null && baseEncoder != null)
335 {
337 }
338 return num3;
339 }
340
341 // Token: 0x060015BD RID: 5565 RVA: 0x0000207A File Offset: 0x0000027A
342 internal unsafe override int GetCharCount(byte* bytes, int count, DecoderNLS baseDecoder)
343 {
344 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
345 }
346
347 // Token: 0x060015BE RID: 5566 RVA: 0x0002DA30 File Offset: 0x0002BC30
348 internal unsafe override int GetChars(byte* bytes, int byteCount, char* chars, int charCount, DecoderNLS baseDecoder)
349 {
350 if (baseDecoder != null)
351 {
352 }
353 if (baseDecoder != null)
354 {
355 }
356 int num = 1;
357 base.ThrowCharsOverflow(baseDecoder, num != 0);
358 sbyte[] base64Values = this._base64Values;
359 throw new InvalidCastException();
360 }
361
362 // Token: 0x060015BF RID: 5567 RVA: 0x0000207A File Offset: 0x0000027A
363 public override global::System.Text.Decoder GetDecoder()
364 {
365 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
366 }
367
368 // Token: 0x060015C0 RID: 5568 RVA: 0x0002DA94 File Offset: 0x0002BC94
369 public override global::System.Text.Encoder GetEncoder()
370 {
371 /*
372An exception occurred when decompiling this method (060015C0)
373
374ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Text.Encoder System.Text.UTF7Encoding::GetEncoder()
375
376 ---> System.Exception: Basic block has to end with unconditional control flow.
377{
378 Block_0:
379 stloc:EncoderFallback(var_0_06, ldfld:EncoderFallback(Encoding::encoderFallback, ldloc:UTF7Encoding[exp:Encoding](this)))
380}
381
382 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
383 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
384 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
385 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
386 --- End of inner exception stack trace ---
387 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
388 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
389*/;
390 }
391
392 // Token: 0x060015C1 RID: 5569 RVA: 0x0002DAA8 File Offset: 0x0002BCA8
393 public override int GetMaxByteCount(int charCount)
394 {
395 return "Non-negative number required.";
396 }
397
398 // Token: 0x060015C2 RID: 5570 RVA: 0x0000207A File Offset: 0x0000027A
399 public override int GetMaxCharCount(int byteCount)
400 {
401 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
402 }
403
404 // Token: 0x060015C3 RID: 5571 RVA: 0x0002DAC0 File Offset: 0x0002BCC0
405 // Note: this type is marked as 'beforefieldinit'.
407 {
408 }
409
410 // Token: 0x04000B3B RID: 2875
412
413 // Token: 0x04000B3C RID: 2876
414 private byte[] _base64Bytes;
415
416 // Token: 0x04000B3D RID: 2877
417 private sbyte[] _base64Values;
418
419 // Token: 0x04000B3E RID: 2878
420 private bool[] _directEncode;
421
422 // Token: 0x04000B3F RID: 2879
423 private bool _allowOptionals;
424
425 // Token: 0x0200027D RID: 637
426 [Serializable]
427 private sealed class Decoder : DecoderNLS
428 {
429 // Token: 0x060015C4 RID: 5572 RVA: 0x0002DAD0 File Offset: 0x0002BCD0
430 public Decoder(UTF7Encoding encoding)
431 : base(encoding)
432 {
433 }
434
435 // Token: 0x060015C5 RID: 5573 RVA: 0x0002DAE4 File Offset: 0x0002BCE4
436 public override void Reset()
437 {
438 if (this._fallbackBuffer != null)
439 {
440 return;
441 }
442 }
443
444 // Token: 0x17000229 RID: 553
445 // (get) Token: 0x060015C6 RID: 5574 RVA: 0x0002DAFC File Offset: 0x0002BCFC
446 internal override bool HasState
447 {
448 get
449 {
450 /*
451An exception occurred when decompiling this method (060015C6)
452
453ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Text.UTF7Encoding/Decoder::get_HasState()
454
455 ---> System.Exception: Basic block has to end with unconditional control flow.
456{
457 Block_0:
458 stloc:int32(var_0_06, ldfld:int32(Decoder::bitCount, ldloc:Decoder(this)))
459}
460
461 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
462 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
463 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
464 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
465 --- End of inner exception stack trace ---
466 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
467 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
468*/;
469 }
470 }
471
472 // Token: 0x04000B40 RID: 2880
473 internal int bits;
474
475 // Token: 0x04000B41 RID: 2881
476 internal int bitCount;
477
478 // Token: 0x04000B42 RID: 2882
479 internal bool firstByte;
480 }
481
482 // Token: 0x0200027E RID: 638
483 [Serializable]
484 private sealed class Encoder : EncoderNLS
485 {
486 // Token: 0x060015C7 RID: 5575 RVA: 0x0002DB10 File Offset: 0x0002BD10
487 public Encoder(UTF7Encoding encoding)
488 {
489 this._encoding = encoding;
492 }
493
494 // Token: 0x060015C8 RID: 5576 RVA: 0x0002DB38 File Offset: 0x0002BD38
495 public override void Reset()
496 {
497 if (this._fallbackBuffer != null)
498 {
499 return;
500 }
501 }
502
503 // Token: 0x1700022A RID: 554
504 // (get) Token: 0x060015C9 RID: 5577 RVA: 0x0002DB50 File Offset: 0x0002BD50
505 internal override bool HasState
506 {
507 get
508 {
509 return this.bits == 0 || true;
510 }
511 }
512
513 // Token: 0x04000B43 RID: 2883
514 internal int bits;
515
516 // Token: 0x04000B44 RID: 2884
517 internal int bitCount;
518 }
519
520 // Token: 0x0200027F RID: 639
521 [Serializable]
523 {
524 // Token: 0x060015CA RID: 5578 RVA: 0x0002DB68 File Offset: 0x0002BD68
526 {
527 }
528
529 // Token: 0x060015CB RID: 5579 RVA: 0x0000207A File Offset: 0x0000027A
531 {
532 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
533 }
534
535 // Token: 0x1700022B RID: 555
536 // (get) Token: 0x060015CC RID: 5580 RVA: 0x0002DB7C File Offset: 0x0002BD7C
537 public override int MaxCharCount
538 {
539 get
540 {
541 return 1;
542 }
543 }
544
545 // Token: 0x060015CD RID: 5581 RVA: 0x0002DB8C File Offset: 0x0002BD8C
546 public override bool Equals(object value)
547 {
548 if (value != null)
549 {
550 return;
551 }
552 }
553
554 // Token: 0x060015CE RID: 5582 RVA: 0x0002DBA0 File Offset: 0x0002BDA0
555 public override int GetHashCode()
556 {
557 return 984;
558 }
559 }
560
561 // Token: 0x02000280 RID: 640
563 {
564 // Token: 0x060015CF RID: 5583 RVA: 0x0002DBB4 File Offset: 0x0002BDB4
568
569 // Token: 0x060015D0 RID: 5584 RVA: 0x0002DBC8 File Offset: 0x0002BDC8
570 public override bool Fallback(byte[] bytesUnknown, int index)
571 {
572 return true;
573 }
574
575 // Token: 0x060015D1 RID: 5585 RVA: 0x0002DBD8 File Offset: 0x0002BDD8
576 public override char GetNextChar()
577 {
578 int num = this.iCount;
579 this.iCount = num;
580 return this.cFallback;
581 }
582
583 // Token: 0x1700022C RID: 556
584 // (get) Token: 0x060015D2 RID: 5586 RVA: 0x0002DBFC File Offset: 0x0002BDFC
585 public override int Remaining
586 {
587 get
588 {
589 /*
590An exception occurred when decompiling this method (060015D2)
591
592ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Text.UTF7Encoding/DecoderUTF7FallbackBuffer::get_Remaining()
593
594 ---> System.Exception: Basic block has to end with unconditional control flow.
595{
596 Block_0:
597 stloc:int32(var_0_06, ldfld:int32(DecoderUTF7FallbackBuffer::iCount, ldloc:DecoderUTF7FallbackBuffer(this)))
598}
599
600 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
601 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
602 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
603 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
604 --- End of inner exception stack trace ---
605 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
606 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
607*/;
608 }
609 }
610
611 // Token: 0x060015D3 RID: 5587 RVA: 0x0002DC10 File Offset: 0x0002BE10
612 public override void Reset()
613 {
614 }
615
616 // Token: 0x060015D4 RID: 5588 RVA: 0x0000207A File Offset: 0x0000027A
617 internal unsafe override int InternalFallback(byte[] bytes, byte* pBytes)
618 {
619 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
620 }
621
622 // Token: 0x04000B45 RID: 2885
623 private char cFallback;
624
625 // Token: 0x04000B46 RID: 2886
626 private int iCount;
627
628 // Token: 0x04000B47 RID: 2887
629 private int iSize;
630 }
631 }
632}
class f__AnonymousType0<< Count > j__TPar
DecoderFallbackBuffer _fallbackBuffer
Definition Decoder.cs:189
EncoderFallbackBuffer _fallbackBuffer
Definition Encoder.cs:167
EncoderFallback encoderFallback
Definition Encoding.cs:1029
DecoderFallback decoderFallback
Definition Encoding.cs:1033
unsafe override int InternalFallback(byte[] bytes, byte *pBytes)
DecoderUTF7FallbackBuffer(UTF7Encoding.DecoderUTF7Fallback fallback)
override bool Fallback(byte[] bytesUnknown, int index)
override DecoderFallbackBuffer CreateFallbackBuffer()
Decoder(UTF7Encoding encoding)
Encoder(UTF7Encoding encoding)
unsafe override int GetChars(byte *bytes, int byteCount, char *chars, int charCount, DecoderNLS baseDecoder)
override void SetDefaultFallbacks()
override int GetBytes(string s, int charIndex, int charCount, byte[] bytes, int byteIndex)
override int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex)
override string GetString(byte[] bytes, int index, int count)
override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex)
unsafe override int GetCharCount(byte *bytes, int count, DecoderNLS baseDecoder)
unsafe override int GetChars(byte *bytes, int byteCount, char *chars, int charCount)
UTF7Encoding(bool allowOptionals)
override int GetCharCount(byte[] bytes, int index, int count)
override global::System.Text.Encoder GetEncoder()
override int GetMaxCharCount(int byteCount)
override bool Equals(object value)
unsafe override int GetByteCount(char *chars, int count)
static readonly UTF7Encoding s_default
override int GetByteCount(string s)
unsafe override int GetCharCount(byte *bytes, int count)
unsafe override int GetBytes(char *chars, int charCount, byte *bytes, int byteCount, EncoderNLS baseEncoder)
unsafe override int GetByteCount(char *chars, int count, EncoderNLS baseEncoder)
override int GetHashCode()
override global::System.Text.Decoder GetDecoder()
unsafe override int GetBytes(char *chars, int charCount, byte *bytes, int byteCount)
override int GetMaxByteCount(int charCount)
override int GetByteCount(char[] chars, int index, int count)