Reports empty classes and Java files without any defined classes. A class is empty if it doesn't have any fields, methods, constructors or initializers. Empty classes are often left over after large changes or refactorings.

Use the list below to specify special annotations. Classes annotated with one of these annotations will be ignored by this inspection.

Use the first checkbox below to ignore classes which parameterize a super class, for example

class MyList extends ArrayList<String> {}

Use the second checkbox below to ignore classes which extend java.lang.Throwable.