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

◆ IsGroupSame()

bool InterfaceProfile_Layout.IsGroupSame ( GUIPageIconGrouping dest,
GUIPageIconGrouping src,
int groupIndex,
bool allowFixups )
inlineprivate

Definition at line 196 of file InterfaceProfile_Layout.cs.

197 {
198 /*
199An exception occurred when decompiling this method (06000C20)
200
201ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean InterfaceProfile_Layout::IsGroupSame(GUIPageIconGrouping,GUIPageIconGrouping,System.Int32,System.Boolean)
202
203 ---> System.Exception: Basic block has to end with unconditional control flow.
204{
205 Block_0:
206 stloc:ControlId(var_0_06, ldfld:ControlId(GUIPageIconGrouping::AnchorControl, ldloc:GUIPageIconGrouping(dest)))
207 stloc:ControlId(var_1_0D, ldfld:ControlId(GUIPageIconGrouping::AnchorControl, ldloc:GUIPageIconGrouping(src)))
208 stloc:AnchorType(var_2_14, ldfld:AnchorType(GUIPageIconGrouping::Anchor, ldloc:GUIPageIconGrouping(dest)))
209 stloc:AnchorType(var_3_1B, ldfld:AnchorType(GUIPageIconGrouping::Anchor, ldloc:GUIPageIconGrouping(src)))
210 stloc:float32(var_4_27, ldfld:float32(Vector2::X, ldfld:Vector2[exp:valuetype Microsoft.Xna.Framework.Vector2&](GUIPageIconGrouping::Location, ldloc:GUIPageIconGrouping(dest))))
211 stloc:float32(var_5_34, ldfld:float32(Vector2::Y, ldfld:Vector2[exp:valuetype Microsoft.Xna.Framework.Vector2&](GUIPageIconGrouping::Location, ldloc:GUIPageIconGrouping(dest))))
212 stloc:float32(var_6_41, ldfld:float32(Vector2::X, ldfld:Vector2[exp:valuetype Microsoft.Xna.Framework.Vector2&](GUIPageIconGrouping::Location, ldloc:GUIPageIconGrouping(src))))
213 stloc:float32(var_7_4E, ldfld:float32(Vector2::Y, ldfld:Vector2[exp:valuetype Microsoft.Xna.Framework.Vector2&](GUIPageIconGrouping::Location, ldloc:GUIPageIconGrouping(src))))
214 stloc:float32(var_10_5E, ldfld:float32(Vector2::X, ldfld:Vector2[exp:valuetype Microsoft.Xna.Framework.Vector2&](GUIPageIconGrouping::Location, ldloc:GUIPageIconGrouping(dest))))
215 stloc:float32(var_11_6B, ldfld:float32(Vector2::X, ldfld:Vector2[exp:valuetype Microsoft.Xna.Framework.Vector2&](GUIPageIconGrouping::Location, ldloc:GUIPageIconGrouping(src))))
216 stloc:float32(var_12_78, ldfld:float32(Vector2::Y, ldfld:Vector2[exp:valuetype Microsoft.Xna.Framework.Vector2&](GUIPageIconGrouping::Location, ldloc:GUIPageIconGrouping(src))))
217 stloc:float32(var_13_85, ldfld:float32(Vector2::Y, ldfld:Vector2[exp:valuetype Microsoft.Xna.Framework.Vector2&](GUIPageIconGrouping::Location, ldloc:GUIPageIconGrouping(dest))))
218 stloc:class [mscorlib]System.Collections.Generic.List`1<valuetype GUIPageIcons/Category>(var_14_8D, ldfld:class [mscorlib]System.Collections.Generic.List`1<valuetype GUIPageIcons/Category>(GUIPageIconGrouping::AllowedCategories, ldloc:GUIPageIconGrouping(dest)))
219 stloc:class [mscorlib]System.Collections.Generic.List`1<valuetype GUIPageIcons/Category>(var_15_95, ldfld:class [mscorlib]System.Collections.Generic.List`1<valuetype GUIPageIcons/Category>(GUIPageIconGrouping::AllowedCategories, ldloc:GUIPageIconGrouping(src)))
220 stloc:int32(var_16_9E, ldfld:int32(List`1::_size, ldloc:class [mscorlib]System.Collections.Generic.List`1<valuetype GUIPageIcons/Category>[exp:List`1](var_14_8D)))
221 stloc:int32(var_17_A7, ldfld:int32(List`1::_size, ldloc:class [mscorlib]System.Collections.Generic.List`1<valuetype GUIPageIcons/Category>[exp:List`1](var_15_95)))
222 stloc:class [mscorlib]System.Collections.Generic.List`1<valuetype GUIPageIcons/Category>(var_19_B2, ldfld:class [mscorlib]System.Collections.Generic.List`1<valuetype GUIPageIcons/Category>(GUIPageIconGrouping::AllowedCategories, ldloc:GUIPageIconGrouping(src)))
223 stloc:int32(var_20_BF, ldfld:int32(List`1::_size, ldfld:class [mscorlib]System.Collections.Generic.List`1<valuetype GUIPageIcons/Category>[exp:List`1](GUIPageIconGrouping::AllowedCategories, ldloc:GUIPageIconGrouping(dest))))
224 stloc:int32(var_21_CC, ldfld:int32(List`1::_size, ldfld:class [mscorlib]System.Collections.Generic.List`1<valuetype GUIPageIconGrouping/SettingCategory>[exp:List`1](GUIPageIconGrouping::SettingEntries, ldloc:GUIPageIconGrouping(src))))
225 stloc:int32(var_22_D9, ldfld:int32(List`1::_size, ldfld:class [mscorlib]System.Collections.Generic.List`1<valuetype GUIPageIconGrouping/SettingCategory>[exp:List`1](GUIPageIconGrouping::SettingEntries, ldloc:GUIPageIconGrouping(dest))))
226 stloc:class [mscorlib]System.Collections.Generic.List`1<valuetype GUIPageIconGrouping/SettingCategory>(var_24_E4, ldfld:class [mscorlib]System.Collections.Generic.List`1<valuetype GUIPageIconGrouping/SettingCategory>(GUIPageIconGrouping::SettingEntries, ldloc:GUIPageIconGrouping(src)))
227 stloc:class [mscorlib]System.Collections.Generic.List`1<valuetype GUIPageIconGrouping/SettingCategory>(var_25_EC, ldfld:class [mscorlib]System.Collections.Generic.List`1<valuetype GUIPageIconGrouping/SettingCategory>(GUIPageIconGrouping::SettingEntries, ldloc:GUIPageIconGrouping(dest)))
228 stloc:class [mscorlib]System.Collections.Generic.List`1<valuetype GUIPageIconGrouping/SettingCategory>(var_26_F4, ldfld:class [mscorlib]System.Collections.Generic.List`1<valuetype GUIPageIconGrouping/SettingCategory>(GUIPageIconGrouping::SettingEntries, ldloc:GUIPageIconGrouping(src)))
229 stloc:class [mscorlib]System.Collections.Generic.List`1<valuetype GUIPageIconGrouping/SettingCategory>(var_27_FC, ldfld:class [mscorlib]System.Collections.Generic.List`1<valuetype GUIPageIconGrouping/SettingCategory>(GUIPageIconGrouping::SettingEntries, ldloc:GUIPageIconGrouping(dest)))
230 stloc:int32(var_29_108, ldfld:int32(List`1::_size, ldloc:class [mscorlib]System.Collections.Generic.List`1<valuetype GUIPageIconGrouping/SettingCategory>[exp:List`1](var_27_FC)))
231}
232
233 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
234 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
235 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
236 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
237 --- End of inner exception stack trace ---
238 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
239 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
240*/;
241 }