IntelliJ IDEA 2020.2 ヘルプ

Java インスペクションのリスト

Arquillian

インスペクションの名前 デフォルト状態 デフォルトの重大度
正しく準備する必要がある Arquillian テストクラス the Enabled checkbox 有効 Error icon エラー
Arquillian テストクラスは @Deployment 注釈を持つメソッドを持つべきです the Enabled checkbox 有効 Error icon エラー
Arquillian テストクラスは @Deployment 注釈を持つメソッドを 1 つだけ持つべきです the Enabled checkbox 有効 Error icon エラー
@Deployment メソッドの間違った戻り型 the Enabled checkbox 有効 Error icon エラー
@Deployment メソッドの誤った署名 the Enabled checkbox 有効 Error icon エラー

抽象問題

インスペクションの名前 デフォルト状態 デフォルトの重大度
具象クラスにキャスト the Disabled checkbox 無効 Warning icon 警告
instanceof チェックのチェーン the Disabled checkbox 無効 Warning icon 警告
クラスはそのサブクラスの 1 つを参照 the Disabled checkbox 無効 Warning icon 警告
フィーチャーの横恋慕 the Disabled checkbox 無効 Warning icon 警告
instanceof 具体的なクラス the Disabled checkbox 無効 Warning icon 警告
thisinstanceof チェック the Disabled checkbox 無効 Warning icon 警告
インターフェースメソッドが java.lang.Object のメソッドと衝突する the Enabled checkbox 有効 Warning icon 警告
具象クラスのローカル変数 the Disabled checkbox 無効 Warning icon 警告
マジックナンバー the Disabled checkbox 無効 Warning icon 警告
具象クラスへのメソッドパラメーター the Disabled checkbox 無効 Warning icon 警告
具象クラスのメソッド戻り the Disabled checkbox 無効 Warning icon 警告
フィールドまたはパラメータータイプとして使用される Optional the Enabled checkbox 有効 Warning icon 警告
強すぎる型キャスト the Disabled checkbox 無効 Warning icon 警告
内部クラスからのみ使用されるプライベートメソッド the Disabled checkbox 無効 Warning icon 警告
public メソッドがインターフェースに公開されていません the Disabled checkbox 無効 Warning icon 警告
boolean パラメーターを持つ public メソッド the Disabled checkbox 無効 Warning icon 警告
具象クラスの静的フィールド the Disabled checkbox 無効 Warning icon 警告
他の 1 つのクラスからのみ使用される静的メンバー the Disabled checkbox 無効 Warning icon 警告
タイプが弱くなる可能性があります the Disabled checkbox 無効 Warning icon 警告
インスタンスフィールドの型は具象クラスです the Disabled checkbox 無効 Warning icon 警告

代入問題

インスペクションの名前 デフォルト状態 デフォルトの重大度
オペレーター割り当てで置換可能な割り当て the Disabled checkbox 無効 Warning icon 警告
for ループパラメーターへの代入 the Disabled checkbox 無効 Warning icon 警告
キャッチブロックパラメーターへの代入 the Disabled checkbox 無効 Warning icon 警告
ラムダパラメーターへの代入 the Disabled checkbox 無効 Warning icon 警告
メソッドパラメーターへの代入 the Disabled checkbox 無効 Warning icon 警告
インスタンスコンテキストからの静的フィールドへの代入 the Disabled checkbox 無効 Warning icon 警告
条件として使用される割り当て the Disabled checkbox 無効 Warning icon 警告
コンストラクターは、スーパークラスで定義されたフィールドに value を代入 the Disabled checkbox 無効 Warning icon 警告
null 割り当て the Disabled checkbox 無効 Warning icon 警告
使用された割り当ての結果 the Disabled checkbox 無効 Warning icon 警告
++ または -- の値 the Disabled checkbox 無効 Warning icon 警告

ビット操作問題

インスペクションの名前 デフォルト状態 デフォルトの重大度
互換性のないビット単位のマスク操作 the Enabled checkbox 有効 Warning icon 警告
無意味なビット式 the Enabled checkbox 有効 Warning icon 警告
不適切な定数によるシフト演算 the Enabled checkbox 有効 Warning icon 警告

クラスメトリクス

インスペクションの名前 デフォルト状態 デフォルトの重大度
あまりにも多くのメソッドを持つ匿名の内部クラス the Disabled checkbox 無効 Warning icon 警告
継承ツリーで深すぎるクラス the Disabled checkbox 無効 Warning icon 警告
クラスが多すぎるクラス the Disabled checkbox 無効 Warning icon 警告
フィールドが多すぎるクラス the Disabled checkbox 無効 Warning icon 警告
メソッドが多すぎるクラス the Disabled checkbox 無効 Warning icon 警告
内部クラスも深く入れ子になっています the Disabled checkbox 無効 Warning icon 警告
非常に複雑な匿名クラス the Disabled checkbox 無効 Warning icon 警告
非常に複雑なクラス the Disabled checkbox 無効 Warning icon 警告
過度に結合されたクラス the Disabled checkbox 無効 Warning icon 警告

クラス構造

インスペクションの名前 デフォルト状態 デフォルトの重大度
抽象クラスはインターフェース the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
匿名の内部クラス the Disabled checkbox 無効 Warning icon 警告
クラスはリスナーを実装する代わりにアダプターを拡張することがあります the Disabled checkbox 無効 Warning icon 警告
クラス名はファイル名とは異なります the Disabled checkbox 無効 Warning icon 警告
private コンストラクターだけを持つクラスは final と宣言されるべきです the Disabled checkbox 無効 Warning icon 警告
抽象クラスで宣言された定数 the Disabled checkbox 無効 Warning icon 警告
インターフェースで宣言された定数 the Disabled checkbox 無効 Warning icon 警告
空のクラス the Disabled checkbox 無効 Warning icon 警告
フィールドはローカルにできます the Enabled checkbox 有効 Warning icon 警告
final クラス the Disabled checkbox 無効 Warning icon 警告
finalthe Disabled checkbox 無効 Warning icon 警告
final クラスの final メソッド the Disabled checkbox 無効 Warning icon 警告
インターフェースの内部クラス the Disabled checkbox 無効 Warning icon 警告
インターフェースは @FunctionalInterface と注釈を付けられる the Disabled checkbox 無効 Warning icon 警告
限定スコープの内部クラス the Disabled checkbox 無効 Warning icon 警告
マーカーインターフェース the Disabled checkbox 無効 Warning icon 警告
メソッドはクラスごとの定数the Inspect Code iconを返す the Disabled checkbox 無効 Warning icon 警告
1 つのファイル内の複数のトップレベルクラス the Disabled checkbox 無効 Warning icon 警告
抽象クラスの non-op メソッド the Disabled checkbox 無効 Warning icon 警告
列挙型の final 以外のフィールド the Disabled checkbox 無効 Warning icon 警告
static 以外のイニシャライザ the Disabled checkbox 無効 Warning icon 警告
ローカルにすることができるパラメーター the Enabled checkbox 有効 Warning icon 警告
private メソッドが final を宣言しました the Enabled checkbox 有効 Warning icon 警告
final クラスの private メソッド the Disabled checkbox 無効 Warning icon 警告
public コンストラクター the Disabled checkbox 無効 Warning icon 警告
非公開クラスの public コンストラクター the Disabled checkbox 無効 Warning icon 警告
シングルトン the Disabled checkbox 無効 Warning icon 警告
staticfinal 以外のフィールド the Disabled checkbox 無効 Warning icon 警告
static メソッドが final を宣言しました the Enabled checkbox 有効 Warning icon 警告
ユーティリティクラス the Disabled checkbox 無効 Warning icon 警告
実用クラスは enum である場合もあります the Disabled checkbox 無効 Warning icon 警告
ユーティリティクラスは final ではありません the Disabled checkbox 無効 Warning icon 警告
public コンストラクターを持つユーティリティクラス the Disabled checkbox 無効 Warning icon 警告
public コンストラクターなしのユーティリティクラス the Disabled checkbox 無効 Warning icon 警告

the Inspect Code icon のラベルが付いたインスペクションはエディターでは使用できず、分析 | コードのインスペクションまたは分析 | 名前でインスペクションを実行を介して起動できます。

クローン問題

インスペクションの名前 デフォルト状態 デフォルトの重大度
clone()CloneNotSupportedException を宣言しません the Enabled checkbox 有効 Warning icon 警告
clone() はコンストラクターでオブジェクトをインスタンス化する the Disabled checkbox 無効 Warning icon 警告
非 Cloneabe クラスの clone() メソッド the Disabled checkbox 無効 Warning icon 警告
非 Cloneabe クラスの clone() メソッド the Disabled checkbox 無効 Warning icon 警告
clone() メソッドが public ではありません the Disabled checkbox 無効 Warning icon 警告
clone() はそれが含むクラスと等しい戻り値の型を持つべきです the Disabled checkbox 無効 Warning icon 警告
clone() メソッドなしのクローンクラス the Disabled checkbox 無効 Warning icon 警告
clone() Cloneable の使用 the Disabled checkbox 無効 Warning icon 警告

コード成熟度

インスペクションの名前 デフォルト状態 デフォルトの重大度
printStackTrace() を呼び出す the Disabled checkbox 無効 Warning icon 警告
Thread.dumpStack() を呼び出す the Disabled checkbox 無効 Warning icon 警告
非推奨 API の使用方法 the Enabled checkbox 有効 Warning icon 警告
廃止予定の方法はまだ使用されています the Enabled checkbox 有効 Warning icon 警告
インスペクション抑制注釈 the Disabled checkbox 無効 Warning icon 警告
ThrowableSystem.out に印刷 the Enabled checkbox 有効 Warning icon 警告
削除とマークされた API の使用 the Enabled checkbox 有効 Error icon エラー
廃止コレクション型の使用 the Disabled checkbox 無効 Warning icon 警告
廃止 API の使用 the Disabled checkbox 無効 Warning icon 警告
System.out または System.err の使用 the Disabled checkbox 無効 Warning icon 警告

コードスタイル問題

インスペクションの名前 デフォルト状態 デフォルトの重大度
列挙値に置換可能な配列 the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
new 式なしの配列作成 the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
assert メッセージは文字列ではありません the Disabled checkbox 無効 Warning icon 警告
結合可能な代入と宣言 the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
ブロックマーカーのコメント the Disabled checkbox 無効 Warning icon 警告
C スタイルの配列宣言 the Enabled checkbox 有効 Warning icon 警告
String.concat() の呼び出しは + に置き換えることができます the Disabled checkbox 無効 Warning icon 警告
境界ワイルドカードが使用可能 the Disabled checkbox 無効 Warning icon 警告
等価チェーン比較 the Disabled checkbox 無効 Warning icon 警告
連鎖メソッド呼び出し the Disabled checkbox 無効 Warning icon 警告
クラスは明示的に java.lang.Object を継承 the Enabled checkbox 有効 Warning icon 警告
コードブロックには単一のステートメントが含まれています the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
条件が Optional に置換可能 the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
混乱する 8 進エスケープシーケンス the Disabled checkbox 無効 Warning icon 警告
定数式を評価可能 the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
比較の反対側の定数 the Disabled checkbox 無効 Warning icon 警告
波括弧なしのフロー文の制御 the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
ダイヤモンドは明示的な型引数で置換可能 the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
Enum 値で equals() が呼び出されました the Disabled checkbox 無効 Warning icon 警告
"literal".equals(expression) ではなく expression.equals(" literal ") the Disabled checkbox 無効 Warning icon 警告
イニシャライザーに移動可能なフィールド割り当て the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
フィールドは Finalthe Disabled checkbox 無効 Warning icon 警告
?:、&&、または || 表現に置き換え可能な if 文 the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
super() への暗黙の呼び出し the Disabled checkbox 無効 Warning icon 警告
インスタンスフィールドアクセスが this で修飾されていません the Disabled checkbox 無効 Warning icon 警告
インスタンスフィールドアクセスが this で修飾されていません the Disabled checkbox 無効 Warning icon 警告
コードブロックを持つことができるラベル付き switch ルール the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
冗長なコードブロックがあるラベル付き switch ルール the Enabled checkbox 有効 Warning icon 警告
ラムダ本体はコードブロックにすることが可能 the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
ラムダは匿名クラスに置換可能 the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
ラムダパラメータータイプを指定可能 the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
'List.indexOf()' 式は contains() と置き換え可能です the Disabled checkbox 無効 Warning icon 警告
ローカル変数またはパラメーターは final にできます the Disabled checkbox 無効 Warning icon 警告
メソッド参照はラムダで置換可能 the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
ミスソート修飾子 the Disabled checkbox 無効 Warning icon 警告
マルチキャッチは別々のキャッチブロックに分割可能 the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
1 つの宣言で複数の変数 the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
ネストされたメソッド呼び出し the Disabled checkbox 無効 Warning icon 警告
Optional 型の null 値 the Enabled checkbox 有効 Warning icon 警告
Objects.equals() は equals() で置換可能 the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
オプションは if ステートメントのシーケンスに置き換えることができます the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
Optional に配列またはコレクションが含まれています the Disabled checkbox 無効 Warning icon 警告
Optional.isPresent() は関数スタイルの表現に置換可能 the Enabled checkbox 有効 Warning icon 警告
総称にすることが可能な Raw 型 the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
定数配列作成における冗長 newthe Disabled checkbox 無効 Warning icon 警告
冗長フィールドの初期化 the Disabled checkbox 無効 Warning icon 警告
冗長なインターフェース宣言 the Disabled checkbox 無効 Warning icon 警告
冗長な引数なしのコンストラクター the Disabled checkbox 無効 Warning icon 警告
結果計算から分離された return the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
this の帰還 the Disabled checkbox 無効 Warning icon 警告
簡略化可能な注釈 the Disabled checkbox 無効 Warning icon 警告
単一要素注釈 the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
size() == 0isEmpty() と交換可能 the Disabled checkbox 無効 Warning icon 警告
標準の Charset オブジェクトを使用可能 the Enabled checkbox 有効 Warning icon 警告
ループに置き換え可能な Stream API 呼び出しチェーン the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
Stream API チェーンに統合できる後続のステップ the Enabled checkbox 有効 Warning icon 警告
複数のリソースを持つ try ステートメントは分割可能 the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
型パラメーターは明示的に java.lang.Object を拡張する the Enabled checkbox 有効 Warning icon 警告
不明確な表現 the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
不当に修飾された内部クラスへのアクセス the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
不必要に修飾された静的アクセス the Disabled checkbox 無効 Warning icon 警告
不必要に修飾された静的にインポートされた要素 the Disabled checkbox 無効 Warning icon 警告
ローカル変数またはパラメーターに不要な final the Disabled checkbox 無効 Warning icon 警告
equals() 呼び出しの前に不要な null チェック the Disabled checkbox 無効 Warning icon 警告
不要な super 修飾子 the Disabled checkbox 無効 Warning icon 警告
不要な this 修飾子 the Disabled checkbox 無効 Warning icon 警告
super() への不要な呼び出し the Disabled checkbox 無効 Warning icon 警告
toString() への不要な呼び出し the Disabled checkbox 無効 Warning icon 警告
不要なコードブロック the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
不要な文字列への変換 the Enabled checkbox 有効 Warning icon 警告
不要な enum 修飾子 the Enabled checkbox 有効 Warning icon 警告
不要な完全修飾名 the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
不要なインターフェース修飾子 the Enabled checkbox 有効 Warning icon 警告
不必要なカッコ the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
this または super には不要な修飾子 the Disabled checkbox 無効 Warning icon 警告
不要なセミコロン the Enabled checkbox 有効 Warning icon 警告
非準拠の内部クラスアクセス the Disabled checkbox 無効 Warning icon 警告
非正規の静的アクセス the Disabled checkbox 無効 Warning icon 警告

コンパイラー問題

インスペクションの名前 デフォルト状態 デフォルトの重大度
Javac 特有の問題 the Enabled checkbox 有効 Warning icon 警告
未チェックの警告 the Enabled checkbox 有効 Warning icon 警告

並行注釈問題

インスペクションの名前 デフォルト状態 デフォルトの重大度
static フィールドによって保護されているインスタンスメンバー the Disabled checkbox 無効 Warning icon 警告
非 final @GuardedBy フィールド the Disabled checkbox 無効 Warning icon 警告
@Immutable クラスの非 final フィールド the Disabled checkbox 無効 Warning icon 警告
インスタンスファイルにより保護された静的メンバーまたはこれ the Disabled checkbox 無効 Warning icon 警告
保護されていないフィールドアクセス the Disabled checkbox 無効 Warning icon 警告
不明な @GuardedBy フィールド the Disabled checkbox 無効 Warning icon 警告

制御フロー問題

インスペクションの名前 デフォルト状態 デフォルトの重大度
アサーションは if 文で置換可能 the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
ブール式を条件式に置換可能 the Disabled checkbox 無効 Warning icon 警告
ラベル付きの break ステートメント the Disabled checkbox 無効 Warning icon 警告
break ステートメント the Disabled checkbox 無効 Warning icon 警告
無限ループ内の条件付き breakthe Enabled checkbox 有効 Warning icon 警告
条件式を分岐式の中に入れることが可能 the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
条件式 (?:)the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
同一の分岐を持つ条件式 the Disabled checkbox 無効 Warning icon 警告
否定条件付き条件式 the Disabled checkbox 無効 Warning icon 警告
定数条件式 the Enabled checkbox 有効 Warning icon 警告
ラベル付きの continue ステートメント the Disabled checkbox 無効 Warning icon 警告
continue ステートメント the Disabled checkbox 無効 Warning icon 警告
switch ステートメントの最後のケースではない default the Disabled checkbox 無効 Warning icon 警告
二重否定 the Enabled checkbox 有効 Warning icon 警告
if ステートメントの重複条件 the Enabled checkbox 有効 Warning icon 警告
&& または || の重複条件 the Disabled checkbox 無効 Warning icon 警告
大文字と小文字を区別しない列挙 switch ステートメント the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
switch ステートメントのフォールスルー the Disabled checkbox 無効 Warning icon 警告
for ループは while ループに置き換えることができます the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
欠落している部品を含む for ループ the Disabled checkbox 無効 Warning icon 警告
冪等ループ本体 the Enabled checkbox 有効 Warning icon 警告
if ステートメントは条件式に置き換えることができます the Disabled checkbox 無効 Warning icon 警告
共通部分を含む if ステートメント the Enabled checkbox 有効 Weak Warning icon 弱い警告
否定条件付きの if ステートメント the Disabled checkbox 無効 Warning icon 警告
ブランチが多すぎる if ステートメント the Disabled checkbox 無効 Warning icon 警告
無限ループステートメント the Enabled checkbox 有効 Warning icon 警告
ラベル付きステートメント the Disabled checkbox 無効 Warning icon 警告
ローカル変数が異なる switch で使用され宣言されているブランチ the Disabled checkbox 無効 Warning icon 警告
ループしないループ文 the Enabled checkbox 有効 Warning icon 警告
ループ変数がループ内で更新されない the Enabled checkbox 有効 Warning icon 警告
暗黙の終了条件を持つループ the Disabled checkbox 無効 Warning icon 警告
否定の条件式 the Disabled checkbox 無効 Warning icon 警告
否定同値式 the Disabled checkbox 無効 Warning icon 警告
入れ子の switchthe Disabled checkbox 無効 Warning icon 警告
ネストされた条件式 the Disabled checkbox 無効 Warning icon 警告
非常に複雑なブール式 the Disabled checkbox 無効 Warning icon 警告
無意味な indexOf() の比較 the Disabled checkbox 無効 Warning icon 警告
無意味なブール式 the Enabled checkbox 有効 Warning icon 警告
冗長 elsethe Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
冗長 if ステートメント the Enabled checkbox 有効 Warning icon 警告
冗長な条件式 the Enabled checkbox 有効 Warning icon 警告
簡略化可能なブール式 the Enabled checkbox 有効 Warning icon 警告
簡略化可能な条件式 the Enabled checkbox 有効 Warning icon 警告
ステートメントは assert または Objects.requireNonNull に置き換えることができます the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
switch ステートメント the Disabled checkbox 無効 Warning icon 警告
ブランチが少なすぎる switch ステートメント the Enabled checkbox 有効 Warning icon 警告
ブランチ密度が低すぎる switch ステートメント the Disabled checkbox 無効 Warning icon 警告
ブランチが多すぎる switch ステートメント the Disabled checkbox 無効 Warning icon 警告
default なしの switch ステートメントブランチ the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
メソッド呼び出しの前に不要な null チェック the Enabled checkbox 有効 Warning icon 警告

データフロー

インスペクションの名前 デフォルト状態 デフォルトの重大度
真偽メソッドが常に逆転されています the Enabled checkbox 有効 Warning icon 警告
常に反転されている真偽値 the Disabled checkbox 無効 Warning icon 警告
メソッド呼び出しが Demeter の法則に違反する the Disabled checkbox 無効 Warning icon 警告
負の名前のブール変数 the Disabled checkbox 無効 Warning icon 警告
冗長なローカル変数 the Enabled checkbox 有効 Warning icon 警告
ローカル変数の再利用 the Disabled checkbox 無効 Warning icon 警告
変数の範囲が広すぎる the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
値が一定であることが知られている変数の使用 the Disabled checkbox 無効 Warning icon 警告

宣言の冗長性

インスペクションの名前 デフォルト状態 デフォルトの重大度
インスタンス参照を通した静的メンバーへのアクセス the Enabled checkbox 有効 Warning icon 警告
実際のメソッドパラメーターは同じ定数です the Enabled checkbox 有効 Warning icon 警告
簡素化可能なコレクター the Enabled checkbox 有効 Warning icon 警告
宣言アクセスの制限 the Disabled checkbox 無効 Warning icon 警告
宣言は final 修飾子を持つことができます the Inspect Code iconthe Enabled checkbox 有効 Warning icon 警告
デフォルトの注釈パラメーター値 the Enabled checkbox 有効 Warning icon 警告
throws の重複 the Enabled checkbox 有効 Warning icon 警告
空のメソッド the Inspect Code iconthe Enabled checkbox 有効 Warning icon 警告
折りたたみ可能な関数式 the Enabled checkbox 有効 Warning icon 警告
使用しないメソッドの戻り値 the Enabled checkbox 有効 Warning icon 警告
メソッドは同じ値を返します the Inspect Code iconthe Enabled checkbox 有効 Warning icon 警告
明らかに null でない引数で呼び出された null チェックメソッド the Enabled checkbox 有効 Warning icon 警告
単純化できる Optional 呼び出しチェーン the Enabled checkbox 有効 Warning icon 警告
冗長 close()the Enabled checkbox 有効 Warning icon 警告
モジュール情報内の冗長 requires ステートメント the Inspect Code iconthe Enabled checkbox 有効 Warning icon 警告
冗長 throwsthe Enabled checkbox 有効 Warning icon 警告
冗長なラムダパラメーター型 the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
空のコンテナーに対する冗長操作 the Enabled checkbox 有効 Warning icon 警告
冗長な Stream または Optional 呼び出しチェーンのステップ the Enabled checkbox 有効 Warning icon 警告
単純化できる Stream API 呼び出しチェーン the Enabled checkbox 有効 Warning icon 警告
関数式の自明な使い方 the Enabled checkbox 有効 Warning icon 警告
不要なモジュール依存関係 the Enabled checkbox 有効 Warning icon 警告
未使用の宣言 the Enabled checkbox 有効 Warning icon 警告
未使用ラベル the Enabled checkbox 有効 Warning icon 警告
自身に割り当てられた変数 the Enabled checkbox 有効 Warning icon 警告
プリミティブな可能性があるラッパー型 the Enabled checkbox 有効 Warning icon 警告

the Inspect Code icon のラベルが付いたインスペクションはエディターでは使用できず、分析 | コードのインスペクションまたは分析 | 名前でインスペクションを実行を介して起動できます。

依存関係問題

インスペクションの名前 デフォルト状態 デフォルトの重大度
依存関係が多すぎるクラス the Inspect Code iconthe Disabled checkbox 無効 Warning icon 警告
依存関係が多すぎるクラス the Inspect Code iconthe Disabled checkbox 無効 Warning icon 警告
推移的依存関係が多すぎるクラス the Inspect Code iconthe Disabled checkbox 無効 Warning icon 警告
推移的な従属要素が多すぎるクラス the Inspect Code iconthe Disabled checkbox 無効 Warning icon 警告
周期クラス依存性 the Inspect Code iconthe Disabled checkbox 無効 Warning icon 警告
周期パッケージ依存関係 the Inspect Code iconthe Disabled checkbox 無効 Warning icon 警告
不正なパッケージ依存関係 the Enabled checkbox 有効 Error icon エラー
疑わしいパッケージプライベートアクセス the Disabled checkbox 無効 Warning icon 警告

the Inspect Code icon のラベルが付いたインスペクションはエディターでは使用できず、分析 | コードのインスペクションまたは分析 | 名前でインスペクションを実行を介して起動できます。

カプセル化

インスペクションの名前 デフォルト状態 デフォルトの重大度
別のオブジェクトの非公開フィールドへのアクセス the Disabled checkbox 無効 Warning icon 警告
可変型のフィールドの代入または返却 the Disabled checkbox 無効 Warning icon 警告
パッケージ可視フィールド the Disabled checkbox 無効 Warning icon 警告
パッケージ可視ネストクラス the Disabled checkbox 無効 Warning icon 警告
protected フィールド the Disabled checkbox 無効 Warning icon 警告
protected ネストクラス the Disabled checkbox 無効 Warning icon 警告
public フィールド the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
public ネストクラス the Disabled checkbox 無効 Warning icon 警告

エラー処理

インスペクションの名前 デフォルト状態 デフォルトの重大度
例外を無視する可能性があるキャッチブロック the Enabled checkbox 有効 Warning icon 警告
キャッチした例外がすぐに再スローされています the Enabled checkbox 有効 Warning icon 警告
チェックされた例外クラス the Disabled checkbox 無効 Warning icon 警告
クラスは java.lang.Throwable を直接拡張する the Disabled checkbox 無効 Warning icon 警告
finally ブロック内の continue または break the Enabled checkbox 有効 Warning icon 警告
空の finally ブロック the Enabled checkbox 有効 Warning icon 警告
空の try ブロック the Enabled checkbox 有効 Warning icon 警告
引数なしで呼び出される例外コンストラクター the Disabled checkbox 無効 Warning icon 警告
正常に完了できない finally ブロック the Enabled checkbox 有効 Warning icon 警告
catch パラメーターの instanceof the Disabled checkbox 無効 Warning icon 警告
java.lang.Error は再スローされません the Disabled checkbox 無効 Warning icon 警告
java.lang.ThreadDeath は再スローされません the Disabled checkbox 無効 Warning icon 警告
ネストした try ステートメント the Disabled checkbox 無効 Warning icon 警告
例外クラスの非最終フィールド the Disabled checkbox 無効 Warning icon 警告
投入された null the Disabled checkbox 無効 Warning icon 警告
広すぎる catch ブロック the Disabled checkbox 無効 Warning icon 警告
広すぎる throwsthe Disabled checkbox 無効 Warning icon 警告
捕捉された禁止例外 the Disabled checkbox 無効 Warning icon 警告
禁止された例外が宣言されました the Disabled checkbox 無効 Warning icon 警告
投げられた禁止された例外 the Disabled checkbox 無効 Warning icon 警告
finally ブロック内の return the Enabled checkbox 有効 Warning icon 警告
try ステートメントを含むことによってキャッチされた throw the Disabled checkbox 無効 Warning icon 警告
捕捉された例外を無視する catch ブロック内の throw the Disabled checkbox 無効 Warning icon 警告
finally ブロック内の throw the Enabled checkbox 有効 Warning icon 警告
未チェックの例外クラス the Disabled checkbox 無効 Warning icon 警告
未チェックの例外が throws 句で宣言されています the Disabled checkbox 無効 Warning icon 警告
Throwable.initCause() への不要な呼び出し the Enabled checkbox 有効 Warning icon 警告

ファイナライズ

インスペクションの名前 デフォルト状態 デフォルトの重大度
明示的に呼び出された finalize() the Enabled checkbox 有効 Warning icon 警告
finalize() 宣言 the Disabled checkbox 無効 Warning icon 警告
finalize() が宣言されていません protectedthe Disabled checkbox 無効 Warning icon 警告

一般

インスペクションの名前 デフォルト状態 デフォルトの重大度
製品コードでのテスト専用クラスまたはメソッド呼び出し the Disabled checkbox 無効 Warning icon 警告

インポート

インスペクションの名前 デフォルト状態 デフォルトの重大度
* インポート the Disabled checkbox 無効 Warning icon 警告
同じパッケージからのインポート the Disabled checkbox 無効 Warning icon 警告
java.lang インポート the Disabled checkbox 無効 Warning icon 警告
単一クラスのインポート the Disabled checkbox 無効 Warning icon 警告
静的インポート the Disabled checkbox 無効 Warning icon 警告
未使用の importthe Enabled checkbox 有効 Warning icon 警告

継承問題

インスペクションの名前 デフォルト状態 デフォルトの重大度
具象クラスを継承した抽象クラス the Disabled checkbox 無効 Warning icon 警告
具象サブクラスを持たない抽象クラス the Disabled checkbox 無効 Warning icon 警告
抽象メソッドがない抽象クラス the Disabled checkbox 無効 Warning icon 警告
抽象メソッドをオーバーライドする抽象メソッド the Disabled checkbox 無効 Warning icon 警告
具象メソッドをオーバーライドする抽象メソッド the Disabled checkbox 無効 Warning icon 警告
実装が欠落している抽象メソッド the Disabled checkbox 無効 Warning icon 警告
Collection クラスを明示的に拡張したクラス the Disabled checkbox 無効 Warning icon 警告
注釈インターフェースを拡張したクラス the Enabled checkbox 有効 Warning icon 警告
ユーティリティクラスを拡張したクラス the Disabled checkbox 無効 Warning icon 警告
一般的に使用される基本クラスを拡張できる可能性があるクラス the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
実行時にオーバーライドできない final 宣言 the Enabled checkbox 有効 Error icon エラー
具象サブクラスを持たないインターフェース the Disabled checkbox 無効 Warning icon 警告
スーパーメソッドを呼び出さないメソッド the Enabled checkbox 有効 Warning icon 警告
スーパーメソッドと同じメソッド the Disabled checkbox 無効 Warning icon 警告
欠落した @Override 注釈 the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
非可変長引数メソッドが可変長引数メソッドをオーバーライド the Disabled checkbox 無効 Warning icon 警告
オーバーライドを防ぐパラメーター型 the Disabled checkbox 無効 Warning icon 警告
abstract クラスの public コンストラクター the Disabled checkbox 無効 Warning icon 警告
静的継承 the Disabled checkbox 無効 Warning icon 警告
final のクラスを継承した型パラメーター the Disabled checkbox 無効 Warning icon 警告

初期化

インスペクションの名前 デフォルト状態 デフォルトの重大度
オブジェクト構築時に呼び出される抽象メソッド the Disabled checkbox 無効 Warning icon 警告
二重波括弧の初期化 the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
インスタンスフィールドは初期化できません the Disabled checkbox 無効 Warning icon 警告
初期化の前に使用されるインスタンスフィールド the Disabled checkbox 無効 Warning icon 警告
非最終静的フィールドは、クラスの初期化時に使用されます the Disabled checkbox 無効 Warning icon 警告
オブジェクト構築時に呼び出されるオーバーライド可能なメソッド the Disabled checkbox 無効 Warning icon 警告
オブジェクト構築時に呼び出されるオーバーライドされたメソッド the Disabled checkbox 無効 Warning icon 警告
静的フィールドは初期化できません the Disabled checkbox 無効 Warning icon 警告
初期化の前に使用される静的フィールド the Disabled checkbox 無効 Warning icon 警告
オブジェクト構築でエスケープされた this 参照 the Disabled checkbox 無効 Warning icon 警告
static フィールドの安全でない初期化 the Disabled checkbox 無効 Warning icon 警告

国際化対応

インスペクションの名前 デフォルト状態 デフォルトの重大度
AWT/Swing コードで使用される絶対配置 the Disabled checkbox 無効 Warning icon 警告
Date.toString() を呼び出す the Disabled checkbox 無効 Warning icon 警告
ロケールなしで String.toUpperCase() または codetoLowerCase() を呼び出す the Disabled checkbox 無効 Warning icon 警告
Time.toString() を呼び出す the Disabled checkbox 無効 Warning icon 警告
数値 toString() への呼び出し the Disabled checkbox 無効 Warning icon 警告
不審な String メソッドを呼び出す the Disabled checkbox 無効 Warning icon 警告
文字比較 the Disabled checkbox 無効 Warning icon 警告
重複文字列表現 the Disabled checkbox 無効 Warning icon 警告
ハードコード文字列 the Disabled checkbox 無効 Warning icon 警告
プラットフォームコードのデフォルトの文字セットの暗黙の使用箇所 the Disabled checkbox 無効 Warning icon 警告
誤った文字列の大文字化 the Enabled checkbox 有効 Warning icon 警告
ロケールなしの SimpleDateFormat のインスタンス化 the Disabled checkbox 無効 Warning icon 警告
マジックキャラクター the Disabled checkbox 無効 Warning icon 警告
文字列連結 the Disabled checkbox 無効 Warning icon 警告
不必要な Unicode エスケープシーケンス the Disabled checkbox 無効 Warning icon 警告
StringTokenizer の使用 the Disabled checkbox 無効 Warning icon 警告

J2ME 問題

インスペクションの名前 デフォルト状態 デフォルトの重大度
1 つの直接継承しか持たない抽象クラス the Disabled checkbox 無効 Warning icon 警告
ループ条件内で Array.lengththe Disabled checkbox 無効 Warning icon 警告
安全に閉じらていない開かれた接続 the Disabled checkbox 無効 Warning icon 警告
1 つの直接継承しか持たないインターフェース the Disabled checkbox 無効 Warning icon 警告
OutOfMemoryError チェックなしの大規模配列割り当て the Disabled checkbox 無効 Warning icon 警告
ループ条件内でメソッド呼び出し the Disabled checkbox 無効 Warning icon 警告
2 の累乗で乗算または除算 the Disabled checkbox 無効 Warning icon 警告
大きすぎるプリミティブ型配列の初期化子 the Disabled checkbox 無効 Warning icon 警告
安全に閉じられていない開かれた RecordStorethe Disabled checkbox 無効 Warning icon 警告
単一文字 startsWith() または codeendsWith()the Disabled checkbox 無効 Warning icon 警告
合成アクセサー呼び出し the Disabled checkbox 無効 Warning icon 警告

Java 言語レベル

インスペクションの名前 デフォルト状態 デフォルトの重大度
注釈 the Disabled checkbox 無効 Warning icon 警告
注釈クラス the Disabled checkbox 無効 Warning icon 警告
assert ステートメント the Disabled checkbox 無効 Warning icon 警告
オートボクシング the Disabled checkbox 無効 Warning icon 警告
オートアンボクシング the Disabled checkbox 無効 Warning icon 警告
列挙型クラス the Disabled checkbox 無効 Warning icon 警告
拡張 for ステートメント the Disabled checkbox 無効 Warning icon 警告
識別子としての assert の使用 the Disabled checkbox 無効 Warning icon 警告
識別子としての enum の使用 the Disabled checkbox 無効 Warning icon 警告
可変長引数メソッド the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ

Java 言語レベルの移行支援

インスペクションの名前 デフォルト状態 デフォルトの重大度
compare() メソッドは数を比較するために使用することができます the Enabled checkbox 有効 Warning icon 警告
Enumeration はイテレーション可能 the Disabled checkbox 無効 Warning icon 警告
ifswitch と交換可能 the Enabled checkbox 有効 Warning icon 警告
設定された言語レベルでは利用できない API の使用 the Enabled checkbox 有効 Error icon エラー

Java 5


BigDecimal 従来のメソッドが呼び出されました the Disabled checkbox 無効 Warning icon 警告
Collections.EMPTY_ * フィールドアクセスは Collections.empty*() メソッド呼び出しと置き換え可能 the Disabled checkbox 無効 Warning icon 警告
for ループは拡張 for ループと交換可能 the Enabled checkbox 有効 Warning icon 警告
String.indexOf() 式は contains() と置き換え可能です the Enabled checkbox 有効 Warning icon 警告
メソッドは可変長引数メソッドにすることが可能 the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
パラメーター化されたクラスの raw 使用 the Enabled checkbox 有効 Warning icon 警告
StringBufferStringBuilder であり得る the Enabled checkbox 有効 Warning icon 警告
不要なボクシング the Enabled checkbox 有効 Warning icon 警告
不要なアンボクシング the Enabled checkbox 有効 Warning icon 警告
while ループは拡張 for ループと交換可能 the Enabled checkbox 有効 Warning icon 警告

Java 7


Objects.equals() 式で置き換え可能な equals()the Enabled checkbox 有効 Weak Warning icon 弱い警告
明示的な型は <> で置換可能 the Enabled checkbox 有効 Warning icon 警告
try ステートメントの中の同じ catch ブランチ the Enabled checkbox 有効 Warning icon 警告
パラメーター化された可変長型からヒープ汚染の可能性 the Enabled checkbox 有効 Warning icon 警告
リソース付きの try と交換可能な try finally the Enabled checkbox 有効 Warning icon 警告

Java 8


匿名型はラムダで置換可能 the Enabled checkbox 有効 Warning icon 警告
匿名型はメソッド参照で置換可能 the Enabled checkbox 有効 Warning icon 警告
匿名型は短いラムダで代替 the Enabled checkbox 有効 Warning icon 警告
Collections.sort() は List.sort() に置換可能 the Enabled checkbox 有効 Warning icon 警告
Comparator コンビネーターが使用可能 the Enabled checkbox 有効 Warning icon 警告
Stream チェーンに折りたたみ可能な式 the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
単純化可能な forEach 呼び出し the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
Guava の関数プリミティブは Java で置換可能 the Enabled checkbox 有効 Warning icon 警告
ラムダはメソッド呼び出しで置換可能 the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
ラムダはメソッド参照に置換可能 the Enabled checkbox 有効 Warning icon 警告
ループは Stream API で折りたたみ可能 the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
ループは Collection.removeIf() に置換可能 the Enabled checkbox 有効 Warning icon 警告
Map.forEach が使用可能 the Enabled checkbox 有効 Warning icon 警告
static クラスを使用した擬似関数式 the Enabled checkbox 有効 Warning icon 警告
単一の Map メソッドが使用可能 the Enabled checkbox 有効 Warning icon 警告
ステートメントラムダは式ラムダで置換可能 the Enabled checkbox 有効 Warning icon 警告

Java 9


自動モジュールへの依存 the Enabled checkbox 有効 Warning icon 警告
不変コレクションの作成はコレクションのファクトリ呼び出しで置換可能 the Enabled checkbox 有効 Warning icon 警告
メソッド呼び出しで置き換え可能な NULL チェック the Enabled checkbox 有効 Warning icon 警告

Java 10


ローカル変数型は省略可能 the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
変数型は明示的にすることが可能 the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ

Java 11


Files.readString()Files.writeString() は使用することができます the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
String.repeat() を使用可能 the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ

Java 13


新しいスタイル switch は古いスタイルのものと交換することができます the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
ステートメントは、拡張 switch に置き換えることができます the Enabled checkbox 有効 Warning icon 警告
テキストブロックは通常の文字列リテラルに置き換えることができます the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
テキストブロックを使用できます the Enabled checkbox 有効 Warning icon 警告

JavaBeans 問題

インスペクションの名前 デフォルト状態 デフォルトの重大度
コンストラクターを持たないクラス the Disabled checkbox 無効 Warning icon 警告
引数なしのコンストラクターを持たないクラス the Disabled checkbox 無効 Warning icon 警告
setter があるが getter がないフィールド the Disabled checkbox 無効 Warning icon 警告
自身に設定されているプロパティ値 the Disabled checkbox 無効 Warning icon 警告
疑わしい getter/setterthe Disabled checkbox 無効 Warning icon 警告

JavaDoc

インスペクションの名前 デフォルト状態 デフォルトの重大度
<code>...</code> は {@code ...} に置換可能 the Disabled checkbox 無効 Warning icon 警告
ぶら下げ Javadoc コメント the Enabled checkbox 有効 Warning icon 警告
宣言に javadoc 問題があります the Enabled checkbox 有効 Warning icon 警告
Javadoc 参照の宣言に問題があります the Enabled checkbox 有効 Error icon エラー
Javadoc の HTML 問題 (DocLint)the Disabled checkbox 無効 Error icon エラー
package-info.java がありません the Disabled checkbox 無効 Warning icon 警告
欠落した @Deprecated 注釈 the Disabled checkbox 無効 Warning icon 警告
package ステートメントなしの package-info.java the Disabled checkbox 無効 Warning icon 警告
package.htmlpackage-info.java に変換できます the Disabled checkbox 無効 Warning icon 警告
不要な Javadoc リンク the Disabled checkbox 無効 Warning icon 警告
不要な {@inheritDoc} Javadoc のコメント the Disabled checkbox 無効 Warning icon 警告

JUnit

インスペクションの名前 デフォルト状態 デフォルトの重大度
非変換型のオブジェクト間の assertEquals() the Enabled checkbox 有効 Warning icon 警告
assertEquals() が配列に呼び出されました the Disabled checkbox 無効 Warning icon 警告
assertEquals()assertSame() であり得る the Disabled checkbox 無効 Warning icon 警告
アサーション式は assertThat メソッド呼び出しで置き換えることができます the Disabled checkbox 無効 Warning icon 警告
定数 JUnit のアサーション引数 the Disabled checkbox 無効 Warning icon 警告
テストメソッドの本体で予期しない例外がスローされることはありません the Disabled checkbox 無効 Warning icon 警告
テストの問題行を強調表示 the Enabled checkbox 有効 Warning icon 警告
@Ignore / @Disabled 注釈が付けられた JUnit テスト the Disabled checkbox 無効 Warning icon 警告
製品の JUnit テストメソッド the Disabled checkbox 無効 Warning icon 警告
アサーションのない JUnit テストメソッド the Disabled checkbox 無効 Warning icon 警告
製品ソースの JUnit TestCasethe Disabled checkbox 無効 Warning icon 警告
JUnit TestCase を非自明なコンストラクターで使用する the Disabled checkbox 無効 Warning icon 警告
JUnit 4 テストは JUnit 5 にすることが可能 the Disabled checkbox 無効 Warning icon 警告
JUnit 3 TestCase を拡張するクラスの JUnit 4 テストメソッド the Enabled checkbox 有効 Warning icon 警告
JUnit 5 の不正な @Nested クラス the Enabled checkbox 有効 Warning icon 警告
JUnit 5 の不正なパラメーター化テスト the Enabled checkbox 有効 Warning icon 警告
JUnit 5 の不正な繰り返しテスト the Enabled checkbox 有効 Warning icon 警告
不正な setUp() または tearDown() メソッド the Disabled checkbox 無効 Warning icon 警告
間違った @Before または @After メソッド the Enabled checkbox 有効 Warning icon 警告
間違った @BeforeClass/@BeforeAll または @AfterClass/@AfterAll メソッド the Enabled checkbox 有効 Warning icon 警告
間違った @DataPoint フィールド the Disabled checkbox 無効 Warning icon 警告
不正な @Rule/@ClassRule フィールド the Disabled checkbox 無効 Warning icon 警告
不正なテストメソッド the Enabled checkbox 有効 Warning icon 警告
JUnit アサーションでメッセージが表示されない the Disabled checkbox 無効 Warning icon 警告
誤った assertEquals() 引数 the Disabled checkbox 無効 Warning icon 警告
テストメソッドで宣言された複数の例外 the Disabled checkbox 無効 Warning icon 警告
JUnit 5 テストで廃止されたアサーション the Disabled checkbox 無効 Warning icon 警告
JUnit 4 クラスの古いスタイルの JUnit テストメソッド the Disabled checkbox 無効 Warning icon 警告
@RunWith(JUnitPlatform.class) テストメソッドなし the Enabled checkbox 有効 Warning icon 警告
@RunWith(Parameterized.class) データプロバイダーなし the Disabled checkbox 無効 Warning icon 警告
簡略化可能な JUnit アサーション the Enabled checkbox 有効 Warning icon 警告
suite() メソッドが宣言されていません staticthe Enabled checkbox 有効 Warning icon 警告
finally ブロックから super.tearDown() が呼び出されていません the Disabled checkbox 無効 Warning icon 警告
テストなしのテストクラス the Disabled checkbox 無効 Warning icon 警告
構築できない JUnit TestCasethe Enabled checkbox 有効 Warning icon 警告
古い junit.framework.Assert メソッドの使い方 the Disabled checkbox 無効 Warning icon 警告

ロギング

インスペクションの名前 デフォルト状態 デフォルトの重大度
複数のロガーを持つクラス the Disabled checkbox 無効 Warning icon 警告
ロガーのないクラス the Disabled checkbox 無効 Warning icon 警告
ログ条件がロギングコールと一致しません the Disabled checkbox 無効 Warning icon 警告
外部クラスで初期化されたロガー the Disabled checkbox 無効 Warning icon 警告
ログ条件で保護されていないロギングコール the Disabled checkbox 無効 Warning icon 警告
非定数ロガー the Disabled checkbox 無効 Warning icon 警告
ロギングコールの引数としての非定数文字列連結 the Disabled checkbox 無効 Warning icon 警告
ロギングコールのプレースホルダーの数が引数の数と一致しません the Enabled checkbox 有効 Warning icon 警告
ロギングなしの public メソッド the Disabled checkbox 無効 Warning icon 警告

メモリ

インスペクションの名前 デフォルト状態 デフォルトの重大度
無名クラスは名前付き static 内部クラスにすることができます the Disabled checkbox 無効 Warning icon 警告
System.gc() または Runtime.gc() への呼び出し the Disabled checkbox 無効 Warning icon 警告
内部クラスは static かもしれません the Enabled checkbox 有効 Warning icon 警告
匿名、ローカルまたは内部クラスのインスタンスの返却 the Disabled checkbox 無効 Warning icon 警告
静的コレクション the Disabled checkbox 無効 Warning icon 警告
StringBuilder フィールド the Disabled checkbox 無効 Warning icon 警告
不必要なゼロ長配列の使用 the Enabled checkbox 有効 Warning icon 警告
長さゼロの配列割り当て the Disabled checkbox 無効 Warning icon 警告

メソッドメトリクス

インスペクションの名前 デフォルト状態 デフォルトの重大度
パラメーターが多すぎるコンストラクター the Disabled checkbox 無効 Warning icon 警告
4 つ以上の否定を持つメソッド the Disabled checkbox 無効 Warning icon 警告
複数のループを持つメソッド the Disabled checkbox 無効 Warning icon 警告
複数の戻り点を持つメソッド the Disabled checkbox 無効 Warning icon 警告
あまりにも多くの例外が宣言されたメソッド the Disabled checkbox 無効 Warning icon 警告
パラメーターが多すぎるメソッド the Disabled checkbox 無効 Warning icon 警告
非常に複雑なメソッド the Disabled checkbox 無効 Warning icon 警告
過結合メソッド the Disabled checkbox 無効 Warning icon 警告
長すぎるラムダ式 the Disabled checkbox 無効 Warning icon 警告
長すぎるメソッド the Disabled checkbox 無効 Warning icon 警告
過度にネストされたメソッド the Disabled checkbox 無効 Warning icon 警告

モジュール化問題

インスペクションの名前 デフォルト状態 デフォルトの重大度
そのモジュールから独立したクラス the Inspect Code iconthe Disabled checkbox 無効 Warning icon 警告
他の 1 つのモジュールからのみ使用されるクラス the Inspect Code iconthe Disabled checkbox 無効 Warning icon 警告
言語レベル設定の矛盾 the Inspect Code iconthe Disabled checkbox 無効 Warning icon 警告
クラスが少なすぎるモジュール the Inspect Code iconthe Disabled checkbox 無効 Warning icon 警告
クラスが多すぎるモジュール the Inspect Code iconthe Disabled checkbox 無効 Warning icon 警告

the Inspect Code icon のラベルが付いたインスペクションはエディターでは使用できず、分析 | コードのインスペクションまたは分析 | 名前でインスペクションを実行を介して起動できます。

命名規約

インスペクションの名前 デフォルト状態 デフォルトの重大度
ブールメソッド名は疑問単語で始まる必要があります the Disabled checkbox 無効 Warning icon 警告
パッケージ名の接頭辞を持つクラス名 the Disabled checkbox 無効 Warning icon 警告
祖先名と同じクラス名 the Disabled checkbox 無効 Warning icon 警告
クラスの命名規約 the Disabled checkbox 無効 Warning icon 警告
複雑な main() メソッド the Disabled checkbox 無効 Warning icon 警告
例外クラス名が Exception で終わっていません the Disabled checkbox 無効 Warning icon 警告
フィールド命名規約 the Disabled checkbox 無効 Warning icon 警告
Java モジュールの命名規則 the Enabled checkbox 有効 Warning icon 警告
ラムダパラメーター命名規約 the Disabled checkbox 無効 Warning icon 警告
ラムダ非友好的な方法の過負荷 the Disabled checkbox 無効 Warning icon 警告
ローカル変数の命名規約 the Disabled checkbox 無効 Warning icon 警告
クラス名と同じメソッド名 the Enabled checkbox 有効 Warning icon 警告
親クラス名と同じメソッド名 the Disabled checkbox 無効 Warning icon 警告
大文字と小文字のみ異なるメソッド名 the Disabled checkbox 無効 Warning icon 警告
メソッド命名規約 the Disabled checkbox 無効 Warning icon 警告
メソッドのパラメーター命名規約 the Disabled checkbox 無効 Warning icon 警告
非ブールメソッド名は疑問単語で始まらない the Disabled checkbox 無効 Warning icon 警告
大文字の大文字小文字のフィールド the Disabled checkbox 無効 Warning icon 警告
例外でないクラス名は Exception で終わります the Disabled checkbox 無効 Warning icon 警告
同じ数のパラメーターを持つオーバーロードされたメソッド the Disabled checkbox 無効 Warning icon 警告
オーバーロードされた可変長引数メソッド the Disabled checkbox 無効 Warning icon 警告
パッケージの命名規約 the Disabled checkbox 無効 Warning icon 警告
オーバーライドされたメソッドのパラメーター名がパラメーターと異なる the Disabled checkbox 無効 Warning icon 警告
疑問のある名前 the Disabled checkbox 無効 Warning icon 警告
標準変数名 the Disabled checkbox 無効 Warning icon 警告
識別子における $ の使用 the Disabled checkbox 無効 Warning icon 警告

数値問題

インスペクションの名前 デフォルト状態 デフォルトの重大度
丸めモード引数なしで BigDecimal メソッドを呼び出す the Enabled checkbox 有効 Warning icon 警告
算術コンテキストで使用される charthe Disabled checkbox 無効 Warning icon 警告
shortchar の値の比較 the Disabled checkbox 無効 Warning icon 警告
Double.NaN または Float.NaN との比較 the Enabled checkbox 有効 Warning icon 警告
紛らわしい浮動小数点型リテラル the Disabled checkbox 無効 Warning icon 警告
java.lang.Math への定数呼び出し the Disabled checkbox 無効 Warning icon 警告
ゼロ除算 the Enabled checkbox 有効 Warning icon 警告
float にキャストされる double リテラルは、float リテラルになる可能性があります the Disabled checkbox 無効 Warning icon 警告
equals()java.math.BigDecimal を呼び出しました the Disabled checkbox 無効 Warning icon 警告
浮動小数点等価比較 the Disabled checkbox 無効 Warning icon 警告
暗黙の数値変換 the Disabled checkbox 無効 Warning icon 警告
long にキャストされる int リテラルは、long リテラルになる可能性があります the Disabled checkbox 無効 Warning icon 警告
浮動小数点コンテキストにおける整数除算 the Enabled checkbox 有効 Warning icon 警告
整数乗算またはシフトの暗黙的な long へのキャスト the Disabled checkbox 無効 Warning icon 警告
L ではなく l で終わる long リテラル the Enabled checkbox 有効 Warning icon 警告
java.lang.Math への再現不可能な呼び出し the Disabled checkbox 無効 Warning icon 警告
プリミティブ引数を持つ Number コンストラクター呼び出し the Enabled checkbox 有効 Warning icon 警告
精度を失う数値キャスト the Disabled checkbox 無効 Warning icon 警告
数値のオーバーフロー the Enabled checkbox 有効 Warning icon 警告
同じ配列内の 8 進数と 10 進整数 the Disabled checkbox 無効 Warning icon 警告
8 進整数 the Enabled checkbox 有効 Warning icon 警告
非常に複雑な算術式 the Disabled checkbox 無効 Warning icon 警告
無意味な算術式 the Enabled checkbox 有効 Warning icon 警告
疑わしい奇数のテスト the Disabled checkbox 無効 Warning icon 警告
疑わしい数値リテラルのアンダースコア the Disabled checkbox 無効 Warning icon 警告
単項プラス the Disabled checkbox 無効 Warning icon 警告
不必要な明示的な数値キャスト the Disabled checkbox 無効 Warning icon 警告
不要な単項マイナス the Disabled checkbox 無効 Warning icon 警告
予測不可能な BigDecimal コンストラクター呼び出し the Enabled checkbox 有効 Warning icon 警告

パッケージ問題

インスペクションの名前 デフォルト状態 デフォルトの重大度
そのパッケージとは無関係のクラス the Inspect Code iconthe Disabled checkbox 無効 Warning icon 警告
他の 1 つのパッケージからのみ使用されるクラス the Inspect Code iconthe Disabled checkbox 無効 Warning icon 警告
空のディレクトリ the Inspect Code iconthe Disabled checkbox 無効 Warning icon 警告
例外パッケージ the Inspect Code iconthe Disabled checkbox 無効 Warning icon 警告
複数モジュールのクラスを持つパッケージ the Inspect Code iconthe Disabled checkbox 無効 Warning icon 警告
独立依存グラフthe Inspect Code iconを持つパッケージ the Disabled checkbox 無効 Warning icon 警告
少なすぎるクラスのパッケージ the Inspect Code iconthe Disabled checkbox 無効 Warning icon 警告
多すぎるクラスのパッケージ the Inspect Code iconthe Disabled checkbox 無効 Warning icon 警告

the Inspect Code icon のラベルが付いたインスペクションはエディターでは使用できず、分析 | コードのインスペクションまたは分析 | 名前でインスペクションを実行を介して起動できます。

パフォーマンス

インスペクションの名前 デフォルト状態 デフォルトの重大度
ブールコンストラクター呼び出し the Enabled checkbox 有効 Warning icon 警告
すでに boxed 値のボクシング the Enabled checkbox 有効 Warning icon 警告
反復の代わりに一括操作が使用可能 the Enabled checkbox 有効 Warning icon 警告
少なすぎる引数で Arrays.asList() を呼び出す the Enabled checkbox 有効 Warning icon 警告
クラス内から単純な getter を呼び出す the Disabled checkbox 無効 Warning icon 警告
クラス内からシンプルな setter 呼び出し the Disabled checkbox 無効 Warning icon 警告
クラス初期化子は static かもしれません the Enabled checkbox 有効 Warning icon 警告
Collection.toArray() 呼び出しスタイル the Enabled checkbox 有効 Warning icon 警告
初期容量のないコレクション the Disabled checkbox 無効 Warning icon 警告
空の文字列との連結 the Disabled checkbox 無効 Warning icon 警告
動的正規表現は、コンパイルされたパターンに置換可能 the Disabled checkbox 無効 Warning icon 警告
equals() 呼び出しは == に置き換えることができます the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
java.net.URL オブジェクトに対して equals() または hashCode() が呼び出されました the Disabled checkbox 無効 Warning icon 警告
ラムダにすることができる明示的な引数 the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
フィールドは staticthe Disabled checkbox 無効 Warning icon 警告
count() で終わる非効率な Stream API 呼び出しチェーン the Enabled checkbox 有効 Warning icon 警告
Class オブジェクトを取得するためにオブジェクトをインスタンス化する the Enabled checkbox 有効 Warning icon 警告
keySet() の反復は最適化されるかもしれません the Disabled checkbox 無効 Warning icon 警告
List.remove() がループ内で呼び出されました the Enabled checkbox 有効 Warning icon 警告
条件が満たされた後にループを終了することができます the Enabled checkbox 有効 Warning icon 警告
手動配列コピー the Enabled checkbox 有効 Warning icon 警告
手動配列からコレクションへのコピー the Enabled checkbox 有効 Warning icon 警告
Map または Set に java.net.URL オブジェクトを含めることができます the Disabled checkbox 無効 Warning icon 警告
EnumMap で置換可能なマップ the Disabled checkbox 無効 Warning icon 警告
方法は staticthe Disabled checkbox 無効 Warning icon 警告
定数でない String は StringBuilder でなければなりません the Disabled checkbox 無効 Warning icon 警告
ループ内でのオブジェクトの割り当て the Disabled checkbox 無効 Warning icon 警告
equals() または hashCode() 内のオブジェクトのインスタンス化 the Disabled checkbox 無効 Warning icon 警告
冗長 Collection.addAll() 呼び出し the Enabled checkbox 有効 Warning icon 警告
String.format() への冗長呼び出し the Enabled checkbox 有効 Warning icon 警告
EnumSet で置き換え可能に設定する the Disabled checkbox 無効 Warning icon 警告
String.indexOf() 呼び出し内の単一文字ストリング引数 the Disabled checkbox 無効 Warning icon 警告
単一文字列連結 the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
String.equals(" ")the Disabled checkbox 無効 Warning icon 警告
StringBuilder.append() 呼び出しの引数としての文字列連結 the Enabled checkbox 有効 Warning icon 警告
ループ内の文字列連結 the Enabled checkbox 有効 Warning icon 警告
連結された StringBuilder.toString() the Disabled checkbox 無効 Warning icon 警告
初期容量のない StringBuilderthe Disabled checkbox 無効 Warning icon 警告
末尾再帰 the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
文字列からの変換で不要な一時オブジェクト the Enabled checkbox 有効 Warning icon 警告
文字列への変換で不要な一時オブジェクト the Enabled checkbox 有効 Warning icon 警告
Random.nextDouble() を使って乱数を得る the Disabled checkbox 無効 Warning icon 警告

ポータビリティ

インスペクションの名前 デフォルト状態 デフォルトの重大度
Runtime.exec() を呼び出す the Disabled checkbox 無効 Warning icon 警告
System.exit() または関連メソッドを呼び出す the Disabled checkbox 無効 Warning icon 警告
System.getenv() を呼び出す the Disabled checkbox 無効 Warning icon 警告
ハードコードされたファイルセパレーター the Disabled checkbox 無効 Warning icon 警告
ハードコードされた行セパレーター the Disabled checkbox 無効 Warning icon 警告
ネイティブメソッド the Disabled checkbox 無効 Warning icon 警告
java.lang.ProcessBuilder クラスの使用 the Disabled checkbox 無効 Warning icon 警告
AWT ピアクラスの使用 the Disabled checkbox 無効 Warning icon 警告
具象 JDBC ドライバークラスの使用 the Disabled checkbox 無効 Warning icon 警告
sun.* クラスの使用 the Disabled checkbox 無効 Warning icon 警告

推定されるバグ

null 可能性の問題

インスペクションの名前 デフォルト状態 デフォルトの重大度
@NotNull フィールドは初期化されていません the Enabled checkbox 有効 Warning icon 警告
@Nullable 問題 the Enabled checkbox 有効 Warning icon 警告
null の帰還 the Disabled checkbox 無効 Warning icon 警告
インスペクションの名前 デフォルト状態 デフォルトの重大度
Arrays.equals() の代わりに == を使った配列比較 the Disabled checkbox 無効 Warning icon 警告
assert ステートメントの条件は一定です the Disabled checkbox 無効 Warning icon 警告
副作用のある assert ステートメント the Enabled checkbox 有効 Warning icon 警告
配列上の toString() を呼び出す the Enabled checkbox 有効 Warning icon 警告
String.replaceAll("。" ;, ...)の呼び出し the Enabled checkbox 有効 Warning icon 警告
デフォルトの toString() を呼び出す the Disabled checkbox 無効 Warning icon 警告
instanceof とのコンフリクト the Disabled checkbox 無効 Warning icon 警告
互換性のないインターフェースへのキャスト the Disabled checkbox 無効 Warning icon 警告
Class.getClass() 呼び出し the Enabled checkbox 有効 Warning icon 警告
オブジェクト参照をキャプチャーしているクリーナー the Enabled checkbox 有効 Warning icon 警告
コレクションは自己に追加されました the Enabled checkbox 有効 Warning icon 警告
同等に実装されているが equals() は上書きされない the Disabled checkbox 無効 Warning icon 警告
可変長引数メソッドへの引数の混乱 the Enabled checkbox 有効 Warning icon 警告
可変長引数メソッドへのプリミティブ配列引数の混乱 the Enabled checkbox 有効 Warning icon 警告
定数条件 & 例外 the Enabled checkbox 有効 Warning icon 警告
規約問題 the Enabled checkbox 有効 Warning icon 警告
フィールドが無いコピーコンストラクター the Enabled checkbox 有効 Warning icon 警告
共変量 equals()the Disabled checkbox 無効 Warning icon 警告
java.util.StringTokenizer の区切り文字重複 the Enabled checkbox 有効 Warning icon 警告
空のクラス初期化子 the Disabled checkbox 無効 Warning icon 警告
equals() の代わりに equal() the Disabled checkbox 無効 Warning icon 警告
equals()hashCode() はペアになっていません the Disabled checkbox 無効 Warning icon 警告
非変換型のオブジェクト間の equals() the Enabled checkbox 有効 Warning icon 警告
equals() が StringBuilder で呼び出されました the Enabled checkbox 有効 Warning icon 警告
equals() が配列に呼び出されました the Enabled checkbox 有効 Warning icon 警告
equals() はそれ自身で呼ばれました the Enabled checkbox 有効 Warning icon 警告
パラメーターのクラスをチェックしない equals() メソッド the Enabled checkbox 有効 Warning icon 警告
hashCode() が配列に呼び出されました the Enabled checkbox 有効 Warning icon 警告
無限再帰 the Enabled checkbox 有効 Warning icon 警告
サブクラスで参照される内部クラス the Disabled checkbox 無効 Warning icon 警告
互換性のないインターフェースを備えた instanceof the Disabled checkbox 無効 Warning icon 警告
ユーティリティクラスのインスタンス化 the Disabled checkbox 無効 Warning icon 警告
無効なメソッド参照が使用されている Comparatorthe Enabled checkbox 有効 Warning icon 警告
反復可能は可変引数として使用されます the Enabled checkbox 有効 Warning icon 警告
next() を呼び出す Iterator.hasNext() the Disabled checkbox 無効 Warning icon 警告
NoSuchElementException を投げられない Iterator.next() the Disabled checkbox 無効 Warning icon 警告
0 または数十億回実行されるループ the Enabled checkbox 有効 Warning icon 警告
マジックコンスタント the Enabled checkbox 有効 Warning icon 警告
誤ったフォーマット文字列 the Enabled checkbox 有効 Warning icon 警告
不正な正規表現 the Disabled checkbox 無効 Warning icon 警告
不正な形式の XPath 式 the Enabled checkbox 有効 Warning icon 警告
Math.random() から int にキャスト the Enabled checkbox 有効 Warning icon 警告
文字列操作で大文字と小文字が一致しません the Enabled checkbox 有効 Warning icon 警告
StringBuilder のクエリと更新の不一致 the Enabled checkbox 有効 Warning icon 警告
コレクションのクエリおよび更新の不一致 the Enabled checkbox 有効 Warning icon 警告
配列の読み書きの不一致 the Enabled checkbox 有効 Warning icon 警告
新しいオブジェクトは == を使って比較されます the Enabled checkbox 有効 Warning icon 警告
compareTo() で参照される非最終項目 the Disabled checkbox 無効 Warning icon 警告
equals() で参照される非最終項目 the Disabled checkbox 無効 Warning icon 警告
hashCode() で参照される非最終項目 the Disabled checkbox 無効 Warning icon 警告
非短絡ブール式 the Disabled checkbox 無効 Warning icon 警告
無限にストリームを消費する非短絡動作 the Enabled checkbox 有効 Warning icon 警告
equals() の代わりに == を使用した数値比較 the Enabled checkbox 有効 Warning icon 警告
equals() の代わりに == を使用したオブジェクト比較 the Enabled checkbox 有効 Info icon 強調表示なし、修正のみ
Objects.equals() が配列で呼び出されました the Enabled checkbox 有効 Warning icon 警告
isPresent() チェックなしで呼び出されている Optional.get()the Enabled checkbox 有効 Warning icon 警告
Map キーまたは Set 要素の上書き the Enabled checkbox 有効 Warning icon 警告
null 用にチェックされた参照が if 内で使用されていません the Disabled checkbox 無効 Warning icon 警告
ソースのみの注釈への反射的なアクセス the Enabled checkbox 有効 Warning icon 警告
メソッド呼び出し結果の無視 the Enabled checkbox 有効 Warning icon 警告
結果を無視するオブジェクト割り当て the Disabled checkbox 無効 Warning icon 警告
比較不可能な要素を含むソートコレクション the Enabled checkbox 有効 Warning icon 警告
本文が空のステートメント the Enabled checkbox 有効 Warning icon 警告
サブクラスを介して参照される静的フィールド the Disabled checkbox 無効 Warning icon 警告
サブクラスを介して参照される静的メソッド the Disabled checkbox 無効 Warning icon 警告
CharSequence 引数で呼び出された String.equals() the Enabled checkbox 有効 Warning icon 警告
equals() の代わりに == を使用した文字列比較 the Enabled checkbox 有効 Warning icon 警告
MessageFormat.format() 呼び出しの引数としての文字列連結 the Disabled checkbox 無効 Warning icon 警告
format() 呼び出しの引数としての文字列連結 the Disabled checkbox 無効 Warning icon 警告
空白文字がない文字列リテラル連結 the Disabled checkbox 無効 Warning icon 警告
char 引数を持つ StringBuilder コンストラクターの呼び出し the Enabled checkbox 有効 Warning icon 警告
compareTo() での減算 the Disabled checkbox 無効 Warning icon 警告
疑わしい Collection.toArray() 電話 the Enabled checkbox 有効 Warning icon 警告
疑わしい Comparator.compare() の実装 the Enabled checkbox 有効 Warning icon 警告
ループ内の不審な List.remove() the Enabled checkbox 有効 Warning icon 警告
疑わしい System.arraycopy() 電話 the Enabled checkbox 有効 Warning icon 警告
疑わしい配列のメソッド呼び出し the Enabled checkbox 有効 Warning icon 警告
疑わしい配列キャスト the Disabled checkbox 無効 Warning icon 警告
疑わしいコレクションメソッド呼び出し the Enabled checkbox 有効 Warning icon 警告
波括弧のない制御ステートメントの後の疑わしいインデント the Disabled checkbox 無効 Warning icon 警告
疑わしい整数除算割り当て the Enabled checkbox 有効 Warning icon 警告
疑わしい compare メソッドの使用 the Enabled checkbox 有効 Warning icon 警告
疑わしい変数とパラメーター名の組み合わせ the Enabled checkbox 有効 Warning icon 警告
switch ステートメントのテキストラベル the Enabled checkbox 有効 Warning icon 警告
Throwable はスローされません the Enabled checkbox 有効 Warning icon 警告
安全でない Class.newInstance() への呼び出し the Disabled checkbox 無効 Warning icon 警告
使用しない代入 the Enabled checkbox 有効 Warning icon 警告
Hashtable としての properties オブジェクトの使用 the Disabled checkbox 無効 Warning icon 警告
JDBC ResultSet でのインデックス 0 の使用 the Disabled checkbox 無効 Warning icon 警告
不正な package 文 the Enabled checkbox 有効 Error icon エラー

プロパティファイル

インスペクションの名前 デフォルト状態 デフォルトの重大度
無効なプロパティキー the Enabled checkbox 有効 Error icon エラー

リフレクションアクセス

インスペクションの名前 デフォルト状態 デフォルトの重大度
MethodHandle/VarHandle 型の不一致 the Enabled checkbox 有効 Warning icon 警告
リフレクションで使用される非ランタイム注釈 the Enabled checkbox 有効 Warning icon 警告
モジュール間のリフレクションアクセス問題 the Enabled checkbox 有効 Warning icon 警告
存在しない / 見えないクラスメンバーへのリフレクションアクセス the Enabled checkbox 有効 Warning icon 警告
リフレクション呼び出し引数の不一致 the Enabled checkbox 有効 Warning icon 警告

リソース管理

インスペクションの名前 デフォルト状態 デフォルトの重大度
安全に閉じられていない開かれたチャネル the Disabled checkbox 無効 Warning icon 警告
安全に閉じられていない開かれた Hibernate リソース the Disabled checkbox 無効 Warning icon 警告
安全に閉じられていない開かれた I/O リソース the Disabled checkbox 無効 Warning icon 警告
安全に閉じられていない開かれた JDBC リソース the Disabled checkbox 無効 Warning icon 警告
安全に閉じられていない開かれた JNDI リソース the Disabled checkbox 無効 Warning icon 警告
安全に閉じられていない開かれたソケット the Disabled checkbox 無効 Warning icon 警告
DriverManager を使用して JDBC 接続を取得する the Disabled checkbox 無効 Warning icon 警告

セキュリティ

インスペクションの名前 デフォルト状態 デフォルトの重大度
システムプロパティへのアクセス the Disabled checkbox 無効 Warning icon 警告
定数でない文字列で Connection.prepare*() を呼び出す the Disabled checkbox 無効 Warning icon 警告
定数でない文字列で Runtime.exec() を呼び出す the Disabled checkbox 無効 Warning icon 警告
定数でない文字列で Statement.execute() を呼び出す the Disabled checkbox 無効 Warning icon 警告
定数でない文字列で System.loadLibrary() を呼び出す the Disabled checkbox 無効 Warning icon 警告
System.setSecurityManager() を呼び出す the Disabled checkbox 無効 Warning icon 警告
ClassLoader インスタンス化 the Disabled checkbox 無効 Warning icon 警告
安全なコンテキストでのクローン可能なクラス the Disabled checkbox 無効 Warning icon 警告
カスタム ClassLoaderthe Disabled checkbox 無効 Warning icon 警告
カスタム SecurityManagerthe Disabled checkbox 無効 Warning icon 警告
拡張のためのデザイン the Disabled checkbox 無効 Warning icon 警告
安全でない乱数生成 the Disabled checkbox 無効 Warning icon 警告
安全なコンテキストにおける static 以外の内部クラス the Disabled checkbox 無効 Warning icon 警告
安全な状況での非最終 clone() the Disabled checkbox 無効 Warning icon 警告
public static 配列フィールド the Disabled checkbox 無効 Warning icon 警告
public static 収集フィールド the Disabled checkbox 無効 Warning icon 警告
安全なコンテキストで直列化可能なクラス the Disabled checkbox 無効 Warning icon 警告

シリアライゼーション問題

インスペクションの名前 デフォルト状態 デフォルトの重大度
Serializable 宣言されていない Comparator クラス the Disabled checkbox 無効 Warning icon 警告
readObject() または writeObject() による外部化可能クラス the Disabled checkbox 無効 Warning icon 警告
public 引数のないコンストラクターを持たない外部化可能クラス the Enabled checkbox 有効 Warning icon 警告
インスタンスフィールドは readObject() によって初期化されないかもしれません the Disabled checkbox 無効 Warning icon 警告
readObject() または writeObject() による直列化不可能クラス the Disabled checkbox 無効 Warning icon 警告
serialVersionUID による直列化不可能クラス the Disabled checkbox 無効 Warning icon 警告
直列化可能クラス内の直列化不可能なフィールド the Disabled checkbox 無効 Warning icon 警告
HttpSession にバインドされた非直列化可能オブジェクト the Disabled checkbox 無効 Warning icon 警告
ObjectOutputStream に渡される非直列化可能オブジェクト the Disabled checkbox 無効 Warning icon 警告
readObject() または writeObject()private を宣言していません the Disabled checkbox 無効 Warning icon 警告
readResolve() または writeReplace()protected を宣言していません the Disabled checkbox 無効 Warning icon 警告
構築できない祖先を持つシリアライズ可能クラス the Disabled checkbox 無効 Warning icon 警告
readObject()writeObject() のない直列化可能クラス the Disabled checkbox 無効 Warning icon 警告
serialVersionUID なしの直列化可能クラス the Disabled checkbox 無効 Warning icon 警告
非直列化可能外部クラスを持つ直列化可能非 static 内部クラス the Disabled checkbox 無効 Warning icon 警告
serialVersionUID なしで直列化可能な static 以外の内部クラス the Disabled checkbox 無効 Warning icon 警告
直列化可能オブジェクトは暗黙的に非直列化可能オブジェクトを格納する the Disabled checkbox 無効 Warning icon 警告
serialPersistentFields フィールドが宣言されていません private static final ObjectStreamField[]the Disabled checkbox 無効 Warning icon 警告
serialVersionUID フィールドが宣言されていません private static final longthe Disabled checkbox 無効 Warning icon 警告
非直列化可能クラスの過渡フィールド the Disabled checkbox 無効 Warning icon 警告
デシリアライズ時に過渡フィールドが初期化されない the Disabled checkbox 無効 Warning icon 警告

TestNG

インスペクションの名前 デフォルト状態 デフォルトの重大度
非変換型のオブジェクト間の assertEquals() the Enabled checkbox 有効 Warning icon 警告
定数 TestNG アサート引数 the Disabled checkbox 無効 Warning icon 警告
データプロバイダー問題 the Enabled checkbox 有効 Warning icon 警告
dependsOnMethods の問題 the Enabled checkbox 有効 Warning icon 警告
データプロバイダー名の重複 the Enabled checkbox 有効 Error icon エラー
テストメソッドの本体で予期しない例外がスローされることはありません the Disabled checkbox 無効 Warning icon 警告
グループ問題 the Enabled checkbox 有効 Warning icon 警告
無効なデータプロバイダー戻り型 the Enabled checkbox 有効 Error icon エラー
TestNG に変換可能な JUnit テスト the Disabled checkbox 無効 Warning icon 警告
メッセージがない TestNG アサーション the Disabled checkbox 無効 Warning icon 警告
誤った assertEquals() 引数 the Disabled checkbox 無効 Warning icon 警告
古い TestNG 注釈 @Configuration の使用 the Disabled checkbox 無効 Warning icon 警告
簡略化可能な TestNG アサーション the Enabled checkbox 有効 Warning icon 警告
注釈に変換可能な TestNG Javadocthe Disabled checkbox 無効 Warning icon 警告
未宣言のテスト the Disabled checkbox 無効 Warning icon 警告

スレッド化問題

インスペクションの名前 デフォルト状態 デフォルトの重大度
インスタンスデータにロックされた静的フィールドへのアクセス the Disabled checkbox 無効 Warning icon 警告
AtomicFieldUpdater フィールドが static final を宣言していません the Enabled checkbox 有効 Warning icon 警告
AtomicFieldUpdater の問題 the Enabled checkbox 有効 Warning icon 警告
await() がループしていません the Disabled checkbox 無効 Warning icon 警告
対応する signal() がない await() the Disabled checkbox 無効 Warning icon 警告
ビジー待機 the Disabled checkbox 無効 Warning icon 警告
System.runFinalizersOnExit() を呼び出す the Disabled checkbox 無効 Warning icon 警告
Thread.run() を呼び出す the Enabled checkbox 有効 Warning icon 警告
Thread.setPriority() を呼び出す the Disabled checkbox 無効 Warning icon 警告
同期中に Thread.sleep() を呼び出す the Disabled checkbox 無効 Warning icon 警告
オブジェクト構築中に Thread.start() を呼び出す the Disabled checkbox 無効 Warning icon 警告
Thread.stop() , suspend() または resume() への呼び出し the Disabled checkbox 無効 Warning icon 警告
Thread.yield() を呼び出す the Disabled checkbox 無効 Warning icon 警告
notifyAll() の代わりに notify() を呼び出す the Disabled checkbox 無効 Warning icon 警告
signalAll() の代わりに signal() を呼び出す the Disabled checkbox 無効 Warning icon 警告
ロックされた状態でネイティブメソッドを呼び出す the Disabled checkbox 無効 Warning icon 警告
クラスは java.lang.Thread を直接拡張する the Disabled checkbox 無効 Warning icon 警告
ダブルチェックロック the Disabled checkbox 無効 Warning icon 警告
空の synchronized ステートメント the Disabled checkbox 無効 Warning icon 警告
同期コンテキストと非同期コンテキストの両方でアクセスされるフィールド the Disabled checkbox 無効 Warning icon 警告
デフォルトの run() メソッドでスレッドをインスタンス化する the Disabled checkbox 無効 Warning icon 警告
獲得されたが安全にロックされていないロック the Disabled checkbox 無効 Warning icon 警告
同期ブロックを持つメソッドは同期メソッド the Disabled checkbox 無効 Warning icon 警告
ネストした synchronized ステートメント the Disabled checkbox 無効 Warning icon 警告
volatile フィールドでの非アトミック操作 the Enabled checkbox 有効 Warning icon 警告
同期コンテキストでアクセスされる非プライベートフィールド the Disabled checkbox 無効 Warning icon 警告
スレッドセーフではない静的フィールドアクセス the Disabled checkbox 無効 Warning icon 警告
java.util.concurrent.locks.Condition オブジェクトに対して notify() または notifyAll() が呼び出されました the Disabled checkbox 無効 Warning icon 警告
対応する状態変化のない notify() または notifyAll() the Disabled checkbox 無効 Warning icon 警告
対応する wait() がない notify() the Disabled checkbox 無効 Warning icon 警告
対応する await() がない signal() the Disabled checkbox 無効 Warning icon 警告
静的初期化子はサブクラスを参照 the Enabled checkbox 有効 Warning icon 警告
getClass() での同期 the Enabled checkbox 有効 Warning icon 警告
static フィールドでの同期 the Disabled checkbox 無効 Warning icon 警告
this での同期 the Disabled checkbox 無効 Warning icon 警告
Lock オブジェクトでの同期 the Disabled checkbox 無効 Warning icon 警告
非最終フィールドでの同期 the Enabled checkbox 有効 Warning icon 警告
リテラルで初期化されたオブジェクトの同期化 the Disabled checkbox 無効 Warning icon 警告
ローカル変数またはメソッドパラメーターの同期 the Enabled checkbox 有効 Warning icon 警告
synchronizedthe Disabled checkbox 無効 Warning icon 警告
static final で宣言されていない ThreadLocal フィールド the Disabled checkbox 無効 Warning icon 警告
ThreadLocalRandom インスタンスが共有されている可能性があります the Disabled checkbox 無効 Warning icon 警告
無条件 wait() 呼び出し the Disabled checkbox 無効 Warning icon 警告
非同期メソッドは同期メソッドをオーバーライド the Disabled checkbox 無効 Warning icon 警告
volatile 配列フィールド the Disabled checkbox 無効 Warning icon 警告
java.util.concurrent.locks.Condition オブジェクトで呼び出された wait() the Disabled checkbox 無効 Warning icon 警告
wait() がループしていません the Disabled checkbox 無効 Warning icon 警告
タイムアウトなしの wait() または await() the Disabled checkbox 無効 Warning icon 警告
同期されていない間の wait() または notify() the Disabled checkbox 無効 Warning icon 警告
2 つのロックを保持しながら wait() the Disabled checkbox 無効 Warning icon 警告
対応する notify() がない wait() the Disabled checkbox 無効 Warning icon 警告
while ループがフィールドでスピン the Enabled checkbox 有効 Warning icon 警告

toString() 問題

インスペクションの名前 デフォルト状態 デフォルトの重大度
クラスは toString() メソッドをオーバーライドしません the Disabled checkbox 無効 Warning icon 警告
toString() メソッドでは使用されていないフィールド the Disabled checkbox 無効 Warning icon 警告

詳細または冗長なコード構成

インスペクションの名前 デフォルト状態 デフォルトの重大度
単純化できるコンパレーター the Enabled checkbox 有効 Warning icon 警告
さらなる条件でカバーされている条件 the Enabled checkbox 有効 Warning icon 警告
switch にブランチが重複しています the Enabled checkbox 有効 Weak Warning icon 弱い警告
過度のラムダ使用 the Enabled checkbox 有効 Warning icon 警告
過剰範囲チェック the Enabled checkbox 有効 Warning icon 警告
明示的配列充填 the Enabled checkbox 有効 Warning icon 警告
手動の最小 / 最大計算 the Enabled checkbox 有効 Warning icon 警告
同じ式が複数回出現 the Enabled checkbox 有効 Weak Warning icon 弱い警告
冗長 compare メソッド呼び出し the Enabled checkbox 有効 Warning icon 警告
冗長 isInstance または cast 呼び出し the Enabled checkbox 有効 Warning icon 警告
冗長なコレクション操作 the Enabled checkbox 有効 Warning icon 警告
冗長文字列操作 the Enabled checkbox 有効 Warning icon 警告
冗長な配列作成 the Enabled checkbox 有効 Warning icon 警告
冗長な型引数 the Enabled checkbox 有効 Warning icon 警告
冗長な型キャスト the Enabled checkbox 有効 Warning icon 警告
StringBuilderString に置き換えることができます the Enabled checkbox 有効 Warning icon 警告
変数の型が弱いために発生する不要なキャスト the Enabled checkbox 有効 Warning icon 警告
不要な break ステートメント the Enabled checkbox 有効 Warning icon 警告
不要な continue ステートメント the Enabled checkbox 有効 Warning icon 警告
enum switch ステートメントには不要な default the Enabled checkbox 有効 Warning icon 警告
不必要にエスケープされたキャラクター the Enabled checkbox 有効 Warning icon 警告
不要な return ステートメント the Enabled checkbox 有効 Warning icon 警告
break ステートメントに不要なラベル the Enabled checkbox 有効 Warning icon 警告
continue ステートメントに不要なラベル the Enabled checkbox 有効 Warning icon 警告

可視性

インスペクションの名前 デフォルト状態 デフォルトの重大度
継承されたフィールドのアクセスは、周囲のコードの要素のアクセスのように見えます the Disabled checkbox 無効 Warning icon 警告
匿名クラス変数はメソッドを含む変数を隠す the Disabled checkbox 無効 Warning icon 警告
継承されたメソッドへの呼び出しは、ローカルメソッドへの呼び出しのように見える the Disabled checkbox 無効 Warning icon 警告
フィールド名はスーパークラスのフィールドを隠す the Disabled checkbox 無効 Warning icon 警告
内部クラスフィールドは外部クラスフィールドを隠す the Disabled checkbox 無効 Warning icon 警告
ラムダパラメーターがフィールドを隠す the Disabled checkbox 無効 Warning icon 警告
ローカル変数はフィールドを隠す the Disabled checkbox 無効 Warning icon 警告
メソッドはスーパークラスのメソッドをオーバーロードする the Disabled checkbox 無効 Warning icon 警告
メソッドがアクセスできないスーパークラスのメソッドをオーバーライドする the Disabled checkbox 無効 Warning icon 警告
スーパークラスの静的メソッドをオーバーライドしようとしているメソッド the Disabled checkbox 無効 Warning icon 警告
パッケージを自分自身にエクスポート / オープンしているモジュール the Enabled checkbox 有効 Warning icon 警告
アクセスできないクラスの公開 the Enabled checkbox 有効 Warning icon 警告
パラメーターがフィールドを隠す the Disabled checkbox 無効 Warning icon 警告
型パラメーターは可視タイプを隠す the Enabled checkbox 有効 Warning icon 警告
module-info で宣言されていないサービスの使用箇所 the Enabled checkbox 有効 Warning icon 警告
最終更新日 :