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

◆ CreateBlocker()

virtual GameObject UnityEngine.UI.Dropdown.CreateBlocker ( Canvas rootCanvas)
inlineprotectedvirtual

Definition at line 362 of file Dropdown.cs.

363 {
364 /*
365An exception occurred when decompiling this method (06000093)
366
367ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.GameObject UnityEngine.UI.Dropdown::CreateBlocker(UnityEngine.Canvas)
368
369 ---> System.Exception: Basic block has to end with unconditional control flow.
370{
371 Block_0:
372 stloc:Transform(var_1_06, callgetter:Transform(Component::get_transform, ldloc:Canvas[exp:Component](rootCanvas)))
373 stloc:int64(var_2_08, ldc.i4:int64(0))
374 call:void(Transform::SetParent, ldloc:RectTransform[exp:Transform](var_0), ldloc:Transform(var_1_06), ldloc:int64[exp:bool](var_2_08))
375 stloc:int32(var_4_12, ldc.i4:int32(1))
376 callsetter:bool(Canvas::set_overrideSorting, ldloc:Canvas(var_3), ldloc:int32[exp:bool](var_4_12))
377 stloc:Canvas(var_5_27, call:Canvas(GameObject::GetComponent, ldfld:GameObject(Dropdown::m_Dropdown, ldloc:Dropdown(this))))
378 stloc:int32(var_6_30, callgetter:int32(Canvas::get_sortingLayerID, ldloc:Canvas(var_5_27)))
379 callsetter:int32(Canvas::set_sortingLayerID, ldloc:Canvas(var_3), ldloc:int32(var_6_30))
380 stloc:int64(var_7_3B, ldc.i4:int64(0))
381 stloc:int32(var_8_44, callgetter:int32(Canvas::get_sortingOrder, ldloc:Canvas(var_5_27)))
382 callsetter:int32(Canvas::set_sortingOrder, ldloc:Canvas(var_3), ldloc:int64[exp:int32](var_7_3B))
383 stloc:BaseRaycaster(var_12_68, ldfld:BaseRaycaster(BaseRaycaster::m_RootRaycaster, call:class UnityEngine.EventSystems.BaseRaycaster[][exp:BaseRaycaster](Component::GetComponents, call:Canvas[exp:Component](Component::GetComponent, callgetter:Transform[exp:Component](Transform::get_parent, ldfld:RectTransform[exp:Transform](Dropdown::m_Template, ldloc:Dropdown(this)))))))
384 stloc:ButtonClickedEvent(var_21_74, ldfld:ButtonClickedEvent(Button::m_OnClick, ldloc:Button(var_20)))
385}
386
387 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
388 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
389 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
390 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
391 --- End of inner exception stack trace ---
392 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
393 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
394*/;
395 }