操作
リファクタ #473
完了IDEの問題で残っているやつをすべて解消する
リファクタ #473:
IDEの問題で残っているやつをすべて解消する
説明
このチケットで全部やること
操作
説明
このチケットで全部やること
実装に着手しました。
feature/473
対応が完了しました。
VS Code / Eclipse JDT の Problems 全 374 件のうち beatoraja 本体 353 件を解消。別リポ(jbms-parser 9 / jbmstable-parser 12 = 21件)は対象外。抑制で逃げず可能な限り正しく修正する方針で、型安全化・非推奨API移行・リソースリーク解消に加え、JDT が指摘した潜在バグ2件も修正した。
@SuppressWarnings+コメント。Array.toArray(Class) → toArray(T[]::new)、Thread.getId() → Thread.threadId()。挙動同一。default を追加。KeyInputLog のスクラッチ/BSS 判定(Arrays.asList(int[]).contains が常に false だった)と、ResourceConfigurationView の難易度表URL重複チェック(Collection<TableInfo>.contains(String) が常に false だった)。TODO トークンを除去(#405 / #468 参照は保持)。JsonSelectSkinObjectLoader: 到達可能な return null; を復元し、真の dead code(else)を除去。src/bms/player/beatoraja/skin/json/JSONSkinLoader.java ほか約55ファイル(KeyInputLogTest 新規追加を含む)。.\gradlew.bat test : 成功(BUILD SUCCESSFUL、実 exit 0)。KeyInputLogTest 追加。