型パラメーターが省略されているジェネリッククラスを報告します。 Java ではこのような型引数のないジェネリック型 (raw 型) を使用できますが、型パラメーターの目的が無意味になってしまい、バグがマスクされる可能性があります。 このインスペクションは javacrawtypes 警告と同じ動作をします。

例:


//警告: 型引数のないパラメーター化されたクラス 'List’ の使用
List list = new ArrayList<String>();
//文字列のリストが作成されましたが、整数も受け付けています
list.add(1);

//配列作成中に型引数を指定することはできないため、警告はありません
IntFunction<List<?>[]> fun = List[]::new;

インスペクションの構成: