Reports any methods which override methods in a superclass but do not have the @java.lang.Override annotation.

Use the first checkbox below to have this inspection ignore the java.lang.Object methods equals(), hashCode() and toString(). The risk of these methods going missing and thus your code not compiling anymore due to the @Override annotation is vanishingly small.

Use the second checkbox below to have this inspection ignore overriding methods in anonymous classes.

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