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
Single.cs
Go to the documentation of this file.
1using System;
6
7namespace System
8{
9 // Token: 0x020000F8 RID: 248
12 {
13 // Token: 0x06000933 RID: 2355 RVA: 0x00016278 File Offset: 0x00014478
15 public static bool IsInfinity(float f)
16 {
17 /*
18An exception occurred when decompiling this method (06000933)
19
20ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Single::IsInfinity(System.Single)
21
22 ---> System.Exception: Basic block has to end with unconditional control flow.
23{
24 IL_0000:
25 brtrue(IL_0000, ldc.i4:bool(1))
26}
27
28 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
29 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
30 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
31 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
32 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
33 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
34 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
35 --- End of inner exception stack trace ---
36 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
37 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
38*/;
39 }
40
41 // Token: 0x06000934 RID: 2356 RVA: 0x00016288 File Offset: 0x00014488
43 public static bool IsNaN(float f)
44 {
45 /*
46An exception occurred when decompiling this method (06000934)
47
48ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Single::IsNaN(System.Single)
49
50 ---> System.Exception: Basic block has to end with unconditional control flow.
51{
52 IL_0000:
53 brtrue(IL_0000, ldc.i4:bool(1))
54}
55
56 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
57 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
58 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
59 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
60 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
61 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
62 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
63 --- End of inner exception stack trace ---
64 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
65 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
66*/;
67 }
68
69 // Token: 0x06000935 RID: 2357 RVA: 0x0000207A File Offset: 0x0000027A
71 public static bool IsNegativeInfinity(float f)
72 {
73 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
74 }
75
76 // Token: 0x06000936 RID: 2358 RVA: 0x0000207A File Offset: 0x0000027A
78 public static bool IsPositiveInfinity(float f)
79 {
80 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
81 }
82
83 // Token: 0x06000937 RID: 2359 RVA: 0x00016298 File Offset: 0x00014498
84 public int CompareTo(object value)
85 {
86 if (value != null)
87 {
88 if (!true)
89 {
90 }
91 if (!true)
92 {
93 }
94 }
95 return 1;
96 }
97
98 // Token: 0x06000938 RID: 2360 RVA: 0x000162B4 File Offset: 0x000144B4
99 public int CompareTo(float value)
100 {
101 return 1;
102 }
103
104 // Token: 0x06000939 RID: 2361 RVA: 0x000162CC File Offset: 0x000144CC
105 public override bool Equals(object obj)
106 {
107 if (obj != null)
108 {
109 }
110 if (!true)
111 {
112 }
113 if (!true)
114 {
115 }
116 return true;
117 }
118
119 // Token: 0x0600093A RID: 2362 RVA: 0x000162E8 File Offset: 0x000144E8
120 public bool Equals(float obj)
121 {
122 return true;
123 }
124
125 // Token: 0x0600093B RID: 2363 RVA: 0x00016300 File Offset: 0x00014500
126 public override int GetHashCode()
127 {
128 /*
129An exception occurred when decompiling this method (0600093B)
130
131ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Single::GetHashCode()
132
133 ---> System.Exception: Basic block has to end with unconditional control flow.
134{
135 IL_0000:
136 brtrue(IL_0000, ldc.i4:bool(1))
137}
138
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 1852
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 1878
141 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
142 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
143 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
144 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
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 88
146 --- End of inner exception stack trace ---
147 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
148 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
149*/;
150 }
151
152 // Token: 0x0600093C RID: 2364 RVA: 0x00016310 File Offset: 0x00014510
153 public override string ToString()
154 {
156 string text;
157 return text;
158 }
159
160 // Token: 0x0600093D RID: 2365 RVA: 0x00016328 File Offset: 0x00014528
161 public string ToString(IFormatProvider provider)
162 {
163 NumberFormatInfo instance = NumberFormatInfo.GetInstance(provider);
164 string text;
165 return text;
166 }
167
168 // Token: 0x0600093E RID: 2366 RVA: 0x00016340 File Offset: 0x00014540
169 public string ToString(string format)
170 {
172 string text;
173 return text;
174 }
175
176 // Token: 0x0600093F RID: 2367 RVA: 0x00016358 File Offset: 0x00014558
177 public string ToString(string format, IFormatProvider provider)
178 {
179 NumberFormatInfo instance = NumberFormatInfo.GetInstance(provider);
180 string text;
181 return text;
182 }
183
184 // Token: 0x06000940 RID: 2368 RVA: 0x00016370 File Offset: 0x00014570
185 public bool TryFormat(Span<char> destination, [Out] int charsWritten, [Optional] ReadOnlySpan<char> format, [Optional] IFormatProvider provider)
186 {
187 bool flag;
188 return flag;
189 }
190
191 // Token: 0x06000941 RID: 2369 RVA: 0x00016380 File Offset: 0x00014580
192 public static float Parse(string s, IFormatProvider provider)
193 {
194 /*
195An exception occurred when decompiling this method (06000941)
196
197ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single System.Single::Parse(System.String,System.IFormatProvider)
198
199 ---> System.Exception: Basic block has to end with unconditional control flow.
200{
201 Block_0:
202 call:void(ThrowHelper::ThrowArgumentNullException, ldc.i4:ExceptionArgument(48))
203}
204
205 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
206 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
207 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
208 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
209 --- End of inner exception stack trace ---
210 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
211 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
212*/;
213 }
214
215 // Token: 0x06000942 RID: 2370 RVA: 0x00016394 File Offset: 0x00014594
216 public static float Parse(string s, NumberStyles style, IFormatProvider provider)
217 {
218 /*
219An exception occurred when decompiling this method (06000942)
220
221ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single System.Single::Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider)
222
223 ---> System.Exception: Basic block has to end with unconditional control flow.
224{
225 Block_0:
226 call:void(ThrowHelper::ThrowArgumentNullException, ldc.i4:ExceptionArgument(48))
227}
228
229 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
230 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
231 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
232 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
233 --- End of inner exception stack trace ---
234 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
235 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
236*/;
237 }
238
239 // Token: 0x06000943 RID: 2371 RVA: 0x000163A8 File Offset: 0x000145A8
240 public static bool TryParse(string s, NumberStyles style, IFormatProvider provider, [Out] float result)
241 {
242 bool flag;
243 return flag;
244 }
245
246 // Token: 0x06000944 RID: 2372 RVA: 0x000163B8 File Offset: 0x000145B8
247 private static bool TryParse(ReadOnlySpan<char> s, NumberStyles style, NumberFormatInfo info, [Out] float result)
248 {
249 for (;;)
250 {
251 if (!true)
252 {
253 }
254 if (style != NumberStyles.None)
255 {
256 while (style != NumberStyles.None)
257 {
258 }
259 }
260 if (s != null)
261 {
262 break;
263 }
264 string negativeInfinitySymbol = info.negativeInfinitySymbol;
265 if (negativeInfinitySymbol != null)
266 {
267 char rawStringData = negativeInfinitySymbol.GetRawStringData();
268 if (negativeInfinitySymbol._stringLength != 0)
269 {
270 continue;
271 }
272 }
273 if (s != null)
274 {
275 goto Block_2;
276 }
277 string nanSymbol = info.nanSymbol;
278 if (nanSymbol == null)
279 {
280 goto IL_0068;
281 }
282 char rawStringData2 = nanSymbol.GetRawStringData();
283 if (nanSymbol._stringLength == 0)
284 {
285 goto IL_0068;
286 }
287 }
288 bool flag;
289 return flag;
290 Block_2:
291 int length = s._length;
292 int length2 = s._length;
293 bool flag2;
294 return flag2;
295 IL_0068:
296 if (s != null)
297 {
298 int length3 = s._length;
299 int length4 = s._length;
300 int length5 = s._length;
301 }
302 return true;
303 }
304
305 // Token: 0x06000945 RID: 2373 RVA: 0x0001644C File Offset: 0x0001464C
307 {
308 return TypeCode.Single;
309 }
310
311 // Token: 0x06000946 RID: 2374 RVA: 0x0001645C File Offset: 0x0001465C
313 {
314 if (!true)
315 {
316 }
317 bool flag;
318 return flag;
319 }
320
321 // Token: 0x06000947 RID: 2375 RVA: 0x00016470 File Offset: 0x00014670
323 {
324 /*
325An exception occurred when decompiling this method (06000947)
326
327ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Char System.Single::System.IConvertible.ToChar(System.IFormatProvider)
328
329 ---> System.Exception: Basic block has to end with unconditional control flow.
330{
331 Block_0:
332 stloc:string(var_0_14, call:string(SR::Format, ldstr:string("Invalid cast from '{0}' to '{1}'."), ldstr:string[exp:object]("Single"), ldstr:string[exp:object]("Char")))
333}
334
335 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
336 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
337 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
338 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
339 --- End of inner exception stack trace ---
340 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
341 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
342*/;
343 }
344
345 // Token: 0x06000948 RID: 2376 RVA: 0x00016494 File Offset: 0x00014694
347 {
348 if (!true)
349 {
350 }
351 sbyte b;
352 return b;
353 }
354
355 // Token: 0x06000949 RID: 2377 RVA: 0x000164A8 File Offset: 0x000146A8
357 {
358 if (!true)
359 {
360 }
361 byte b;
362 return b;
363 }
364
365 // Token: 0x0600094A RID: 2378 RVA: 0x000164BC File Offset: 0x000146BC
367 {
368 if (!true)
369 {
370 }
371 short num;
372 return num;
373 }
374
375 // Token: 0x0600094B RID: 2379 RVA: 0x000164D0 File Offset: 0x000146D0
377 {
378 if (!true)
379 {
380 }
381 ushort num;
382 return num;
383 }
384
385 // Token: 0x0600094C RID: 2380 RVA: 0x000164E4 File Offset: 0x000146E4
387 {
388 if (!true)
389 {
390 }
391 int num;
392 return num;
393 }
394
395 // Token: 0x0600094D RID: 2381 RVA: 0x000164F8 File Offset: 0x000146F8
397 {
398 if (!true)
399 {
400 }
401 uint num;
402 return num;
403 }
404
405 // Token: 0x0600094E RID: 2382 RVA: 0x0001650C File Offset: 0x0001470C
407 {
408 if (!true)
409 {
410 }
411 long num;
412 return num;
413 }
414
415 // Token: 0x0600094F RID: 2383 RVA: 0x00016520 File Offset: 0x00014720
417 {
418 if (!true)
419 {
420 }
421 ulong num;
422 return num;
423 }
424
425 // Token: 0x06000950 RID: 2384 RVA: 0x00016534 File Offset: 0x00014734
427 {
428 return ref this;
429 }
430
431 // Token: 0x06000951 RID: 2385 RVA: 0x00016544 File Offset: 0x00014744
433 {
434 if (!true)
435 {
436 return;
437 }
438 }
439
440 // Token: 0x06000952 RID: 2386 RVA: 0x00016558 File Offset: 0x00014758
442 {
443 if (!true)
444 {
445 }
446 return 1;
447 }
448
449 // Token: 0x06000953 RID: 2387 RVA: 0x0001656C File Offset: 0x0001476C
451 {
452 /*
453An exception occurred when decompiling this method (06000953)
454
455ICSharpCode.Decompiler.DecompilerException: Error decompiling System.DateTime System.Single::System.IConvertible.ToDateTime(System.IFormatProvider)
456
457 ---> System.Exception: Basic block has to end with unconditional control flow.
458{
459 Block_0:
460 stloc:string(var_0_14, call:string(SR::Format, ldstr:string("DateTime"), ldstr:string[exp:object]("Single"), ldstr:string[exp:object]("DateTime")))
461}
462
463 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
464 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
465 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
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 88
467 --- End of inner exception stack trace ---
468 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
469 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
470*/;
471 }
472
473 // Token: 0x06000954 RID: 2388 RVA: 0x00016590 File Offset: 0x00014790
475 {
476 object obj;
477 return obj;
478 }
479
480 // Token: 0x04000398 RID: 920
481 private readonly float m_value;
482
483 // Token: 0x04000399 RID: 921
484 public const float MinValue = -3.4028235E+38f;
485
486 // Token: 0x0400039A RID: 922
487 public const float Epsilon = 1E-45f;
488
489 // Token: 0x0400039B RID: 923
490 public const float MaxValue = 3.4028235E+38f;
491
492 // Token: 0x0400039C RID: 924
493 public const float PositiveInfinity = float.PositiveInfinity;
494
495 // Token: 0x0400039D RID: 925
496 public const float NegativeInfinity = float.NegativeInfinity;
497
498 // Token: 0x0400039E RID: 926
499 public const float NaN = float.NaN;
500
501 // Token: 0x0400039F RID: 927
502 internal const float NegativeZero = -0f;
503 }
504}
class f__AnonymousType0<< Count > j__TPar
static NumberFormatInfo GetInstance(IFormatProvider formatProvider)
double ToDouble(IFormatProvider provider)
DateTime ToDateTime(IFormatProvider provider)
short ToInt16(IFormatProvider provider)
int ToInt32(IFormatProvider provider)
char ToChar(IFormatProvider provider)
float ToSingle(IFormatProvider provider)
ulong ToUInt64(IFormatProvider provider)
ushort ToUInt16(IFormatProvider provider)
decimal ToDecimal(IFormatProvider provider)
bool ToBoolean(IFormatProvider provider)
object ToType(Type conversionType, IFormatProvider provider)
sbyte ToSByte(IFormatProvider provider)
uint ToUInt32(IFormatProvider provider)
byte ToByte(IFormatProvider provider)
long ToInt64(IFormatProvider provider)
TypeCode
Definition TypeCode.cs:7
int CompareTo(float value)
Definition Single.cs:99
static float Parse(string s, IFormatProvider provider)
Definition Single.cs:192
const float MaxValue
Definition Single.cs:490
string ToString(IFormatProvider provider)
Definition Single.cs:161
const float NegativeZero
Definition Single.cs:502
bool TryFormat(Span< char > destination, [Out] int charsWritten, [Optional] ReadOnlySpan< char > format, [Optional] IFormatProvider provider)
Definition Single.cs:185
const float MinValue
Definition Single.cs:484
static float Parse(string s, NumberStyles style, IFormatProvider provider)
Definition Single.cs:216
static bool IsNegativeInfinity(float f)
Definition Single.cs:71
int CompareTo(object value)
Definition Single.cs:84
override string ToString()
Definition Single.cs:153
static bool IsNaN(float f)
Definition Single.cs:43
const float NegativeInfinity
Definition Single.cs:496
static bool TryParse(ReadOnlySpan< char > s, NumberStyles style, NumberFormatInfo info, [Out] float result)
Definition Single.cs:247
readonly float m_value
Definition Single.cs:481
static bool TryParse(string s, NumberStyles style, IFormatProvider provider, [Out] float result)
Definition Single.cs:240
TypeCode GetTypeCode()
Definition Single.cs:306
string ToString(string format)
Definition Single.cs:169
static bool IsInfinity(float f)
Definition Single.cs:15
override bool Equals(object obj)
Definition Single.cs:105
static bool IsPositiveInfinity(float f)
Definition Single.cs:78
string ToString(string format, IFormatProvider provider)
Definition Single.cs:177
const float PositiveInfinity
Definition Single.cs:493
override int GetHashCode()
Definition Single.cs:126
bool Equals(float obj)
Definition Single.cs:120
const float Epsilon
Definition Single.cs:487
const float NaN
Definition Single.cs:499