Skip to main content

コード品質に対する Java CodeQL クエリ

CodeQL が Java で記述されたコードのコード品質を分析するために使用するクエリを調べる。

Code Quality では、次の CodeQL クエリを使用して Java コードを分析し、コード品質の問題を検出します。

  • あなたの既定のブランチの結果が、リポジトリの "標準の結果" ダッシュボードに表示されます。
  •         **Pull requests** が、発見された事項とともに `github-code-quality[bot]` によってコメントとして表示されました
    

Copilot Autofix の提案は、可能な場合に検出結果に対して提供されます。

クエリ名カテゴリSeverity
          [サポートされていない JDK 内部 API へのアクセス](https://codeql.github.com/codeql-query-help/java/java-jdk-internal-api-access/) | 保守性 | 勧告 |

| ボックス化された変数が null になることはありません | 保守性 | Warnung | | 抽象コレクションを具象コレクションにキャスト | 保守性 | Warnung | | クラスの名前はスーパー クラスと同じです | 保守性 | 勧告 | | 大文字化によるメソッド名の混乱 | 保守性 | 勧告 | | メソッドのオーバーロードを混乱させる | 保守性 | 勧告 | | 定数インターフェイスのアンチパターン | 保守性 | 勧告 | | コンテナーの内容にアクセスしない | 保守性 | エラー | | 非効率的な空の文字列テスト | 保守性 | 勧告 | | 非効率的な文字列コンストラクター | 保守性 | 勧告 | | 内部クラスは静的である可能性があります | 保守性 | 勧告 | | インターフェイスを実装できない | 保守性 | Warnung | | Javadoc には不可能な 'throws' タグがあります | 保守性 | 勧告 | | 誤解を招くインデント | 保守性 | Warnung | | オーバーライド注釈がありません | 保守性 | 勧告 | | 文字列リテラルにスペースがありません | 保守性 | 勧告 | | クラスのすべてのパブリック メソッドをモックすると、単体テストでテストが多すぎることが示される場合があります | 保守性 | 勧告 | | switch ステートメントのcaseに属さないラベル | 保守性 | 勧告 | | 明示的でない制御文字と空白文字 | 保守性 | Warnung | | ローカルとフィールドの混乱の可能性 | 保守性 | 勧告 | | スプリアス Javadoc @param タグ | 保守性 | 勧告 | | 継承されたメソッドの微妙な呼び出し | 保守性 | Warnung | | 識別子として使用されるアンダースコア | 保守性 | 勧告 | | 未読のローカル変数 | 保守性 | 勧告 | | 未使用のクラスとインターフェイス | 保守性 | 勧告 | | 使用されていない書式指定引数 | 保守性 | Warnung | | 未使用のラベル | 保守性 | 勧告 | | 運用環境コードでの VisibleForTesting の使用 | 保守性 | Warnung | | 役に立たない null チェック | 保守性 | Warnung | | 役に立たないパラメーター | 保守性 | 勧告 | | 文字列の役に立たない toString | 保守性 | 勧告 | | 役に立たない型テスト | 保守性 | Warnung | | 範囲外の配列インデックス | Reliability | エラー | | StringBuffer または StringBuilder コンストラクターに渡される文字 | Reliability | エラー | | 同じ値の比較 | Reliability | エラー | | 定数ループ条件 | Reliability | Warnung | | コンテナーの内容が初期化されない | Reliability | エラー | | コンテナー サイズとゼロの比較 | Reliability | Warnung | | 続行しない Continue ステートメント | Reliability | Warnung | | 矛盾する型チェック | Reliability | エラー | | 逆参照された式は null である可能性があります | Reliability | Warnung | | 逆参照された変数は常に null です | Reliability | エラー | | 逆参照された変数は null である可能性があります | Reliability | Warnung | | run() メソッドへの直接呼び出し | Reliability | 勧告 | | 呼び出しをしないでくださいfinalize() | Reliability | エラー | | ダブルチェックロックはスレッドセーフではありません | Reliability | エラー | | Equals メソッドが引数の型を検査しない | Reliability | エラー | | 比較不可能な型に対する等価演算 | Reliability | エラー | | 配列の Equals または hashCode | Reliability | エラー | | エスケープ | Reliability | Warnung | | 内部表現の公開 | Reliability | 勧告 | | 式は常に同じ値に評価されます | Reliability | Warnung | | hashCode 定義のないハッシュ値 | Reliability | エラー | | 無視された呼び出しのエラー状態 | Reliability | 勧告 | | レコード クラスの無視されたシリアル化メンバー | Reliability | Warnung | | 配列から文字列への暗黙的な変換 | Reliability | 勧告 | | 等しい値と hashCode に一貫性がない | Reliability | エラー | | ゲッターとセッターの同期に一貫性がありません | Reliability | エラー | | 非効率的な出力ストリーム | Reliability | Warnung | | 非効率的なプリミティブ コンストラクター | Reliability | 勧告 | | キー セット反復子の非効率的な使用 | Reliability | 勧告 | | 反復子を折り返す反復可能な方法 | Reliability | Warnung | | Iterable を実装する反復子 | Reliability | Warnung | | 型のビット幅を超えて左シフト | Reliability | Warnung | | JUnit 5 内部テスト クラスに @Nested 注釈がありません | Reliability | Warnung | | NumberFormatException のキャッチがありません | Reliability | 勧告 | | 引数 format が見つかりません | Reliability | エラー | | コンストラクターでの最後以外のメソッド呼び出し | Reliability | エラー | | 同期されたメソッドの非同期オーバーライド | Reliability | Warnung | | スレッド セーフではない | Reliability | Warnung | | データベース リソース リークの可能性 | Reliability | Warnung | | 潜在的な入力リソース リーク | Reliability | Warnung | | 潜在的な出力リソース リーク | Reliability | Warnung | | ダブルチェックロックオブジェクト初期化における競合状態 | Reliability | Warnung | | ボックス化された型の参照等価性テスト | Reliability | エラー | | 乗算の結果をより広い型にキャスト | Reliability | Warnung | | 安全な発行 | Reliability | Warnung | | 自己割り当て | Reliability | エラー | | 疑わしい日付形式 | Reliability | Warnung | | ボックス化された型または文字列の同期 | Reliability | エラー | | コンテナー アクセスでの型の不一致 | Reliability | エラー | | コンテナーの変更時の型の不一致 | Reliability | エラー | | 到達不可能なキャッチ句 | Reliability | Warnung | | 正規表現ではない最初の引数で String#replaceAll を使用する | Reliability | 勧告 | | 既定の toString() の使用 | Reliability | 勧告 | | 役に立たない比較テスト | Reliability | Warnung | | 空白文字が演算子の優先順位と矛盾する | Reliability | Warnung | | 間違った NaN 比較 | Reliability | エラー | | ゼロ スレッドの設定 java.util.concurrent.ScheduledThreadPoolExecutor | Reliability | 勧告 |