Thanks to visit codestin.com
Credit goes to docs.github.com

Skip to main content

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

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

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

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

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

クエリ名カテゴリSeverity
サポートされていない JDK 内部 API へのアクセス保守性勧告
ボックス化された変数が 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エラー
定数ループ条件ReliabilityWarnung
コンテナーの内容が初期化されないReliabilityエラー
コンテナー サイズとゼロの比較ReliabilityWarnung
続行しない Continue ステートメントReliabilityWarnung
矛盾する型チェックReliabilityエラー
逆参照された式は null である可能性がありますReliabilityWarnung
逆参照された変数は常に null ですReliabilityエラー
逆参照された変数は null である可能性がありますReliabilityWarnung
run() メソッドへの直接呼び出しReliability勧告
呼び出しをしないでくださいfinalize()Reliabilityエラー
ダブルチェックロックはスレッドセーフではありませんReliabilityエラー
Equals メソッドが引数の型を検査しないReliabilityエラー
比較不可能な型に対する等価演算Reliabilityエラー
配列の Equals または hashCodeReliabilityエラー
エスケープReliabilityWarnung
内部表現の公開Reliability勧告
式は常に同じ値に評価されますReliabilityWarnung
hashCode 定義のないハッシュ値Reliabilityエラー
無視された呼び出しのエラー状態Reliability勧告
レコード クラスの無視されたシリアル化メンバーReliabilityWarnung
配列から文字列への暗黙的な変換Reliability勧告
等しい値と hashCode に一貫性がないReliabilityエラー
ゲッターとセッターの同期に一貫性がありませんReliabilityエラー
非効率的な出力ストリームReliabilityWarnung
非効率的なプリミティブ コンストラクターReliability勧告
キー セット反復子の非効率的な使用Reliability勧告
反復子を折り返す反復可能な方法ReliabilityWarnung
Iterable を実装する反復子ReliabilityWarnung
型のビット幅を超えて左シフトReliabilityWarnung
JUnit 5 内部テスト クラスに @Nested 注釈がありませんReliabilityWarnung
NumberFormatException のキャッチがありませんReliability勧告
引数 format が見つかりませんReliabilityエラー
コンストラクターでの最後以外のメソッド呼び出しReliabilityエラー
同期されたメソッドの非同期オーバーライドReliabilityWarnung
スレッド セーフではないReliabilityWarnung
データベース リソース リークの可能性ReliabilityWarnung
潜在的な入力リソース リークReliabilityWarnung
潜在的な出力リソース リークReliabilityWarnung
ダブルチェックロックオブジェクト初期化における競合状態ReliabilityWarnung
ボックス化された型の参照等価性テストReliabilityエラー
乗算の結果をより広い型にキャストReliabilityWarnung
安全な発行ReliabilityWarnung
自己割り当てReliabilityエラー
疑わしい日付形式ReliabilityWarnung
ボックス化された型または文字列の同期Reliabilityエラー
コンテナー アクセスでの型の不一致Reliabilityエラー
コンテナーの変更時の型の不一致Reliabilityエラー
到達不可能なキャッチ句ReliabilityWarnung
正規表現ではない最初の引数で String#replaceAll を使用するReliability勧告
既定の toString() の使用Reliability勧告
役に立たない比較テストReliabilityWarnung
空白文字が演算子の優先順位と矛盾するReliabilityWarnung
間違った NaN 比較Reliabilityエラー
ゼロ スレッドの設定 java.util.concurrent.ScheduledThreadPoolExecutorReliability勧告