Advertisement
Guest User

Makinom Static Analysis

a guest
Dec 27th, 2023
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.89 KB | None | 0 0
  1. # Potential Code Quality Issues
  2.  
  3. ## '?:' expression has identical true and false branches
  4.  
  5. Solution Makinom 2.sln
  6.     Project Framework
  7.       Framework\Gameplay\Base\Formula\Nodes\VariableFormulaNodes.cs:395
  8.    
  9. 
  10.  
  11. ## Exception rethrow possibly intended
  12.  
  13. catch(ExitGUIException ex)
  14. {
  15.     throw ex;
  16. }
  17.  
  18. to
  19.  
  20. catch(ExitGUIException ex)
  21. {
  22.     throw; // This preserves the stack trace
  23. }
  24.  
  25.  
  26.  
  27. ## Non-accessed field
  28.  
  29. Solution Makinom 2.sln
  30.     Project Editor
  31.       Editor\Tools\EditorAutomation.cs:501
  32.       Editor\Tools\EditorAutomation.cs:525
  33.    
  34. Solution Makinom 2.sln
  35.     Project Editor
  36.       Editor\Tools\EditorContent.cs:130 Field 'labelWidth' is assigned but its value is never used
  37.    
  38.     Project Framework
  39.       Framework\Data\Serialization\ByteData\FastByteDataReader.cs:15 Field '_length' is assigned but its value is never used
  40.    
  41. 
  42.  
  43. ## Safe cast expression always succeeds, consider direct cast instead
  44.  
  45. ArrayHelper.Add(ref this.formula.Settings.setting.node, node as BaseFormulaNode);
  46.  
  47. to
  48.  
  49. ArrayHelper.Add(ref this.formula.Settings.setting.node, (BaseFormulaNode)node);
  50.  
  51. Solution Makinom 2.sln
  52.     Project Editor
  53.       Editor\FrameworkWindow\GameSection\FormulasTab.cs:395
  54.       Editor\FrameworkWindow\GameSection\FormulasTab.cs:405
  55.       Editor\FrameworkWindow\SchematicsSection\SchematicsTab.cs:434
  56.       Editor\FrameworkWindow\SchematicsSection\SchematicsTab.cs:444
  57.    
  58.  
  59.  
  60. # Redundancies in Code
  61.  
  62. ## 'ContainsKey' call is redundant before adding the item to the dictionary
  63.  
  64. if(data.ContainsKey(key))
  65. {
  66.     data[key] = value;
  67. }
  68. else
  69. {
  70.     data.Add(key, value);
  71. }
  72.  
  73. to
  74.  
  75. data[key] = value;
  76.  
  77. This will automatically create the key if it doesn't exist.
  78.  
  79. Solution Makinom 2.sln
  80.    Project Framework
  81.      Framework\Data\Serialization\DataObject.cs:288
  82.      Framework\Data\Serialization\DataObject.cs:942
  83.      Framework\Gameplay\Audio\Music\MusicChannel.cs:227
  84.      Framework\Gameplay\Values\Variables\VariabelListHandler.cs:1158
  85.      Framework\Gameplay\Values\Variables\VariabelListHandler.cs:1176
  86.      Framework\Gameplay\Values\Variables\VariabelListHandler.cs:1194
  87.      Framework\Gameplay\Values\Variables\VariabelListHandler.cs:1212
  88.      Framework\Gameplay\Values\Variables\VariabelListHandler.cs:1230
  89.      Framework\Gameplay\Values\Variables\VariableHandler.cs:206
  90.      Framework\Gameplay\Values\Variables\VariableHandler.cs:226
  91.      Framework\Gameplay\Values\Variables\VariableHandler.cs:246
  92.      Framework\Gameplay\Values\Variables\VariableHandler.cs:266
  93.      Framework\Gameplay\Values\Variables\VariableHandler.cs:286
  94.      Framework\Gameplay\Values\Variables\VariableHandler.cs:1147
  95.      Framework\Gameplay\Values\Variables\VariableHandler.cs:1168
  96.      Framework\Gameplay\Values\Variables\VariableHandler.cs:1189
  97.      Framework\Gameplay\Values\Variables\VariableHandler.cs:1210
  98.      Framework\Gameplay\Values\Variables\VariableHandler.cs:1231
  99.      Framework\Gameplay\Values\Variables\VariableHandler.cs:1252
  100.      Framework\Gameplay\Values\Variables\VariableHandler.cs:1272
  101.      Framework\Gameplay\Values\Variables\VariableHandler.cs:1292
  102.      Framework\Gameplay\Values\Variables\VariableHandler.cs:1312
  103.      Framework\Gameplay\Values\Variables\VariableHandler.cs:1332
  104.      Framework\Gameplay\World\Scene\SceneData.cs:109
  105.      Framework\Handler\FadeHandler.cs:52
  106.      Framework\Handler\FadeHandler.cs:78
  107.      Framework\Handler\GameHandler.cs:708
  108.      Framework\Handler\SceneHandler.cs:251
  109.      Framework\UI\Content\UIContent.cs:39
  110.      Framework\UI\Content\UIPortrait.cs:31
  111.      Framework\UI\Systems\Base\BaseUISystem.cs:94
  112.    
  113. 
  114.  
  115. ## Code is heuristically unreachable
  116.  
  117. else if(value is Transform)
  118. {
  119.     return ((Transform)value).gameObject;
  120. }
  121.  
  122. Transform doesn't inherit from object so this will never be true
  123.  
  124. Solution Makinom 2.sln
  125.     Project Framework
  126.       Framework\Tools\ComponentHelper.cs:65
  127.       Framework\Tools\ComponentHelper.cs:139
  128.    
  129. 
  130.  
  131. ## Redundant check before assignment
  132.  
  133. Solution Makinom 2.sln
  134.     Project Editor
  135.       Editor\FrameworkWindow\BaseEditorTab.cs:629
  136.    
  137.     Project UnityUI
  138.       UISystems\UnityUI\UISystem\Components\HUDs\HUDComponent.cs:244
  139.       UISystems\UnityUI\UISystem\Components\UIBox\UIBoxComponent.cs:212
  140.       UISystems\UnityUI\UISystem\Components\UIBox\UIBoxComponent.cs:224
  141.       UISystems\UnityUI\UISystem\Components\UIBox\UIBoxComponent.cs:236
  142.    
  143. 
  144.  
  145. ## Redundant conditional ternary expression usage
  146.  
  147. inRangeStatus = invert ? true : false;
  148.  
  149. to
  150.  
  151. inRangeStatus = invert;
  152.  
  153. Solution Makinom 2.sln
  154.     Project Framework
  155.       Framework\Gameplay\Values\Range\Range.cs:338
  156.       Framework\Gameplay\Values\Range\Range.cs:350
  157.       Framework\Gameplay\Values\Range\Range.cs:362
  158.       Framework\Gameplay\Values\Range\RangeValue.cs:366
  159.       Framework\Gameplay\Values\Range\RangeValue.cs:378
  160.       Framework\Gameplay\Values\Range\RangeValue.cs:390
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement