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
Int64.cs
Go to the documentation of this file.
1using System;
6
7namespace System
8{
9 // Token: 0x020000D0 RID: 208
12 {
13 // Token: 0x060007B5 RID: 1973 RVA: 0x00012810 File Offset: 0x00010A10
14 public int CompareTo(object value)
15 {
16 if (value != null)
17 {
18 }
19 return 1;
20 }
21
22 // Token: 0x060007B6 RID: 1974 RVA: 0x0000207A File Offset: 0x0000027A
23 public int CompareTo(long value)
24 {
25 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
26 }
27
28 // Token: 0x060007B7 RID: 1975 RVA: 0x00012824 File Offset: 0x00010A24
29 public override bool Equals(object obj)
30 {
31 if (obj != null)
32 {
33 return;
34 }
35 }
36
37 // Token: 0x060007B8 RID: 1976 RVA: 0x0000207A File Offset: 0x0000027A
39 public bool Equals(long obj)
40 {
41 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
42 }
43
44 // Token: 0x060007B9 RID: 1977 RVA: 0x00012838 File Offset: 0x00010A38
45 public override int GetHashCode()
46 {
47 /*
48An exception occurred when decompiling this method (060007B9)
49
50ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Int64::GetHashCode()
51
52 ---> System.Exception: Basic block has to end with unconditional control flow.
53{
54 Block_0:
55 stloc:int64(var_0_06, ldfld:int64(int64::m_value, ldloc:int64&(this)))
56}
57
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 1852
59 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
60 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
61 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
62 --- End of inner exception stack trace ---
63 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
64 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
65*/;
66 }
67
68 // Token: 0x060007BA RID: 1978 RVA: 0x0001284C File Offset: 0x00010A4C
69 public override string ToString()
70 {
71 if (!true)
72 {
73 }
74 string text;
75 return text;
76 }
77
78 // Token: 0x060007BB RID: 1979 RVA: 0x00012860 File Offset: 0x00010A60
79 public string ToString(IFormatProvider provider)
80 {
81 if (!true)
82 {
83 }
84 string text;
85 return text;
86 }
87
88 // Token: 0x060007BC RID: 1980 RVA: 0x00012874 File Offset: 0x00010A74
89 public string ToString(string format, IFormatProvider provider)
90 {
91 if (format != null)
92 {
93 int stringLength = format._stringLength;
94 }
95 if (!true)
96 {
97 }
98 string text;
99 return text;
100 }
101
102 // Token: 0x060007BD RID: 1981 RVA: 0x00012890 File Offset: 0x00010A90
103 public bool TryFormat(Span<char> destination, [Out] int charsWritten, [Optional] ReadOnlySpan<char> format, [Optional] IFormatProvider provider)
104 {
105 if (!true)
106 {
107 }
108 bool flag;
109 return flag;
110 }
111
112 // Token: 0x060007BE RID: 1982 RVA: 0x000128A4 File Offset: 0x00010AA4
113 public static long Parse(string s)
114 {
117 long num;
118 return num;
119 }
120
121 // Token: 0x060007BF RID: 1983 RVA: 0x000128C4 File Offset: 0x00010AC4
122 public static long Parse(string s, IFormatProvider provider)
123 {
125 long num;
126 return num;
127 }
128
129 // Token: 0x060007C0 RID: 1984 RVA: 0x000128DC File Offset: 0x00010ADC
130 public static long Parse(string s, NumberStyles style, IFormatProvider provider)
131 {
133 long num;
134 return num;
135 }
136
137 // Token: 0x060007C1 RID: 1985 RVA: 0x000128F4 File Offset: 0x00010AF4
138 public static bool TryParse(string s, [Out] long result)
139 {
140 if (!true)
141 {
142 }
144 bool flag;
145 return flag;
146 }
147
148 // Token: 0x060007C2 RID: 1986 RVA: 0x00012910 File Offset: 0x00010B10
149 public static bool TryParse(string s, NumberStyles style, IFormatProvider provider, [Out] long result)
150 {
151 bool flag;
152 return flag;
153 }
154
155 // Token: 0x060007C3 RID: 1987 RVA: 0x00012920 File Offset: 0x00010B20
157 {
158 return TypeCode.Int64;
159 }
160
161 // Token: 0x060007C4 RID: 1988 RVA: 0x00012930 File Offset: 0x00010B30
163 {
164 if (!true)
165 {
166 }
167 bool flag;
168 return flag;
169 }
170
171 // Token: 0x060007C5 RID: 1989 RVA: 0x00012944 File Offset: 0x00010B44
173 {
174 if (!true)
175 {
176 }
177 char c;
178 return c;
179 }
180
181 // Token: 0x060007C6 RID: 1990 RVA: 0x00012958 File Offset: 0x00010B58
183 {
184 if (!true)
185 {
186 }
187 sbyte b;
188 return b;
189 }
190
191 // Token: 0x060007C7 RID: 1991 RVA: 0x0001296C File Offset: 0x00010B6C
193 {
194 if (!true)
195 {
196 }
197 byte b;
198 return b;
199 }
200
201 // Token: 0x060007C8 RID: 1992 RVA: 0x00012980 File Offset: 0x00010B80
203 {
204 if (!true)
205 {
206 }
207 short num;
208 return num;
209 }
210
211 // Token: 0x060007C9 RID: 1993 RVA: 0x00012994 File Offset: 0x00010B94
213 {
214 if (!true)
215 {
216 }
217 ushort num;
218 return num;
219 }
220
221 // Token: 0x060007CA RID: 1994 RVA: 0x000129A8 File Offset: 0x00010BA8
223 {
224 if (!true)
225 {
226 }
227 int num;
228 return num;
229 }
230
231 // Token: 0x060007CB RID: 1995 RVA: 0x000129BC File Offset: 0x00010BBC
233 {
234 if (!true)
235 {
236 }
237 uint num;
238 return num;
239 }
240
241 // Token: 0x060007CC RID: 1996 RVA: 0x0000207A File Offset: 0x0000027A
243 {
244 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
245 }
246
247 // Token: 0x060007CD RID: 1997 RVA: 0x000129D0 File Offset: 0x00010BD0
249 {
250 if (!true)
251 {
252 }
253 ulong num;
254 return num;
255 }
256
257 // Token: 0x060007CE RID: 1998 RVA: 0x000129E4 File Offset: 0x00010BE4
259 {
260 /*
261An exception occurred when decompiling this method (060007CE)
262
263ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single System.Int64::System.IConvertible.ToSingle(System.IFormatProvider)
264
265 ---> System.Exception: Basic block has to end with unconditional control flow.
266{
267 IL_0000:
268 brtrue(IL_0000, ldc.i4:bool(1))
269}
270
271 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
272 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
273 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
274 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
275 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
276 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
277 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
278 --- End of inner exception stack trace ---
279 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
280 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
281*/;
282 }
283
284 // Token: 0x060007CF RID: 1999 RVA: 0x000129F4 File Offset: 0x00010BF4
286 {
287 /*
288An exception occurred when decompiling this method (060007CF)
289
290ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Double System.Int64::System.IConvertible.ToDouble(System.IFormatProvider)
291
292 ---> System.Exception: Basic block has to end with unconditional control flow.
293{
294 IL_0000:
295 brtrue(IL_0000, ldc.i4:bool(1))
296}
297
298 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
299 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
300 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
301 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
302 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
303 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
304 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
305 --- End of inner exception stack trace ---
306 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
307 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
308*/;
309 }
310
311 // Token: 0x060007D0 RID: 2000 RVA: 0x00012A04 File Offset: 0x00010C04
313 {
314 if (!true)
315 {
316 }
317 return 1;
318 }
319
320 // Token: 0x060007D1 RID: 2001 RVA: 0x0000207A File Offset: 0x0000027A
322 {
323 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
324 }
325
326 // Token: 0x060007D2 RID: 2002 RVA: 0x00012A18 File Offset: 0x00010C18
328 {
329 object obj;
330 return obj;
331 }
332
333 // Token: 0x04000361 RID: 865
334 private readonly long m_value;
335
336 // Token: 0x04000362 RID: 866
337 public const long MaxValue = 9223372036854775807L;
338
339 // Token: 0x04000363 RID: 867
340 public const long MinValue = -9223372036854775808L;
341 }
342}
class f__AnonymousType0<< Count > j__TPar
static void ThrowArgumentNullException(ExceptionArgument argument)
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
TypeCode GetTypeCode()
Definition Int64.cs:156
int CompareTo(object value)
Definition Int64.cs:14
static long Parse(string s)
Definition Int64.cs:113
static bool TryParse(string s, [Out] long result)
Definition Int64.cs:138
readonly long m_value
Definition Int64.cs:334
const long MaxValue
Definition Int64.cs:337
bool TryFormat(Span< char > destination, [Out] int charsWritten, [Optional] ReadOnlySpan< char > format, [Optional] IFormatProvider provider)
Definition Int64.cs:103
static long Parse(string s, NumberStyles style, IFormatProvider provider)
Definition Int64.cs:130
static long Parse(string s, IFormatProvider provider)
Definition Int64.cs:122
override bool Equals(object obj)
Definition Int64.cs:29
int CompareTo(long value)
Definition Int64.cs:23
static bool TryParse(string s, NumberStyles style, IFormatProvider provider, [Out] long result)
Definition Int64.cs:149
string ToString(IFormatProvider provider)
Definition Int64.cs:79
bool Equals(long obj)
Definition Int64.cs:39
string ToString(string format, IFormatProvider provider)
Definition Int64.cs:89
override int GetHashCode()
Definition Int64.cs:45
override string ToString()
Definition Int64.cs:69
const long MinValue
Definition Int64.cs:340