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
--f__AnonymousType10.cs
Go to the documentation of this file.
1using System;
4
5// Token: 0x0200000C RID: 12
8{
9 // Token: 0x17000013 RID: 19
10 // (get) Token: 0x0600003B RID: 59 RVA: 0x000026C0 File Offset: 0x000008C0
12 {
13 get
14 {
15 return this.<DisplayName>i__Field;
16 }
17 }
18
19 // Token: 0x17000014 RID: 20
20 // (get) Token: 0x0600003C RID: 60 RVA: 0x000026D4 File Offset: 0x000008D4
22 {
23 get
24 {
25 return this.<FullId>i__Field;
26 }
27 }
28
29 // Token: 0x0600003D RID: 61 RVA: 0x000026E8 File Offset: 0x000008E8
31 public <>f__AnonymousType10(<DisplayName>j__TPar DisplayName, <FullId>j__TPar FullId)
32 {
33 this.<DisplayName>i__Field = DisplayName;
34 this.<FullId>i__Field = FullId;
35 }
36
37 // Token: 0x0600003E RID: 62 RVA: 0x0000270C File Offset: 0x0000090C
39 public override bool Equals(object value)
40 {
41 if (value != null)
42 {
43 <DisplayName>j__TPar <DisplayName>j__TPar = this.<DisplayName>i__Field;
45 return;
46 }
47 }
48
49 // Token: 0x0600003F RID: 63 RVA: 0x0000272C File Offset: 0x0000092C
51 public override int GetHashCode()
52 {
53 /*
54An exception occurred when decompiling this method (0600003F)
55
56ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 <>f__AnonymousType10`2::GetHashCode()
57
58 ---> System.Exception: Basic block has to end with unconditional control flow.
59{
60 Block_0:
61 stloc:!'<DisplayName>j__TPar'(var_0_06, ldfld:!'<DisplayName>j__TPar'('<>f__AnonymousType10`2'::<DisplayName>i__Field, ldloc:'<>f__AnonymousType10`2'(this)))
62 stloc:!'<FullId>j__TPar'(var_1_0D, ldfld:!'<FullId>j__TPar'('<>f__AnonymousType10`2'::<FullId>i__Field, ldloc:'<>f__AnonymousType10`2'(this)))
63}
64
65 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
66 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
67 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
68 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
69 --- End of inner exception stack trace ---
70 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
71 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
72*/;
73 }
74
75 // Token: 0x06000040 RID: 64 RVA: 0x00002748 File Offset: 0x00000948
77 public override string ToString()
78 {
79 <DisplayName>j__TPar <DisplayName>j__TPar = this.<DisplayName>i__Field;
80 if (<DisplayName>j__TPar == null || <DisplayName>j__TPar == null || <DisplayName>j__TPar == null)
81 {
82 }
84 if (<FullId>j__TPar != null && <FullId>j__TPar != null && <FullId>j__TPar == null)
85 {
87 }
88 string text;
89 return text;
90 }
91
92 // Token: 0x04000013 RID: 19
95
96 // Token: 0x04000014 RID: 20
99}
class f__AnonymousType10<< DisplayName > j__TPar