Reports any uses of parameterized classes where the type parameters are omitted. Such raw uses of parameterized types are valid in Java, but defeat the purpose of using type parameters, and may mask bugs. This inspection mirrors the rawtypes warning of javac.

Use the first checkbox below to ignore the construction of objects of parameterized types.

Use the second checkbox below to ignore raw types in type casts.

Use the third checkbox to ignore raw types in places where parameterized types would not be compilable (for example in array creation expressions or when overriding a library method)

Use the fourth checkbox to ignore raw types used in the parameters of methods overriding super methods.

This inspection only reports if the language level of the project or module is 5 or higher