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 警告
最終更新日: 2020年7月01日