Inspectopedia
 
2024.3

Raw use of parameterized class

Warning
New
Last modified: 03 December 2024

Reports generic classes with omitted type parameters. Such raw use of generic types is valid in Java, but it defeats the purpose of type parameters and may mask bugs. This inspection mirrors the rawtypes warning of javac.

Examples:

Configure the inspection:

  • Use the Ignore construction of new objects option to ignore raw types used in object construction.

  • Use the Ignore type casts option to ignore raw types used in type casts.

  • Use the Ignore where a type parameter would not compile option to ignore the cases when a type parameter fails to compile (for example, when creating an array or overriding a library method).

  • Use the Ignore parameter types of overriding methods option to ignore type parameters used in parameters of overridden methods.

  • Use the Ignore when automatic quick-fix is not available option to ignore the cases when a quick-fix is not available.

This inspection depends on the Java feature 'Generics', which is available since Java 5.