Reports use of 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.
Using the inspection options, you can ignore the following cases:
- when raw types are used in objects' constuction
- when raw types are used in type casts
- when a type parameter will fail to compile (for example when creating an array or overriding a library method)
- when type parameters are used in parameters of overriding methods
- when a quick-fix is not available
This inspection only reports if the language level of the project or module is 5 or higher