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

◆ ToString() [6/6]

string ITupleInternal. System.Tuple< T1, T2, T3, T4 >.ToString ( StringBuilder sb)
inlineprivate

Implements System.ITupleInternal.

Definition at line 85 of file Tuple.4.cs.

86 {
87 /*
88An exception occurred when decompiling this method (06000A07)
89
90ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Tuple`4::System.ITupleInternal.ToString(System.Text.StringBuilder)
91
92 ---> System.Exception: Basic block has to end with unconditional control flow.
93{
94 Block_0:
95 stloc:!T1(var_0_06, ldfld:!T1(Tuple`4::m_Item1, ldloc:Tuple`4(this)))
96 stloc:StringBuilder(var_1_12, call:StringBuilder(StringBuilder::Append, ldloc:StringBuilder(sb), ldstr:string[exp:object](", ")))
97 stloc:StringBuilder(var_2_1E, call:StringBuilder(StringBuilder::Append, ldloc:StringBuilder(sb), ldstr:string(", ")))
98 stloc:StringBuilder(var_3_26, call:StringBuilder(StringBuilder::Append, ldloc:StringBuilder(sb), ldloc:StringBuilder[exp:object](var_2_1E)))
99 stloc:StringBuilder(var_4_32, call:StringBuilder(StringBuilder::Append, ldloc:StringBuilder(sb), ldstr:string(", ")))
100 stloc:!T2(var_5_3A, ldfld:!T2(Tuple`4::m_Item2, ldloc:Tuple`4(this)))
101 stloc:StringBuilder(var_6_44, call:StringBuilder(StringBuilder::Append, ldloc:StringBuilder(sb), ldloc:StringBuilder[exp:object](var_4_32)))
102 stloc:StringBuilder(var_7_51, call:StringBuilder(StringBuilder::Append, ldloc:StringBuilder(sb), ldstr:string(", ")))
103 stloc:StringBuilder(var_8_5B, call:StringBuilder(StringBuilder::Append, ldloc:StringBuilder(sb), ldloc:StringBuilder[exp:object](var_7_51)))
104}
105
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 1852
107 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
108 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
109 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
110 --- End of inner exception stack trace ---
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 92
112 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
113*/;
114 }