Rule 1: Avoid_redundant_interface_implementations

Severity:
Medium
Rule:
Avoid declaring that the class implements an interface which is already implemented by its superclass.
Reason:
Avoid declaring that the class implements an interface which is already implemented by its superclass.

Severity:
Medium
Rule:
It is preferrable to initialise constant fields with constant literals to avoid confusion.
Reason:
It is preferrable to initialise constant fields with constant literals to avoid confusion.

Rule 20: Do_not_override_private_methods

Severity:
Medium
Rule:
Avoid writing a method with same signature as that of a private method in parent classes.
Reason:
Avoid writing a method with same signature as that of a private method in parent classes.

Rule 26: Avoid_redundant_finalizers

Severity:
Medium
Rule:
If a finalize method does nothing besides call super.finalize, it is redundant and can be removed.
Reason:
If a finalize method does nothing besides call super.finalize, it is redundant and can be removed.

Rule 28: Avoid_misleading_class_name

Severity:
Low
Rule:
Class does not extends java.lang.Exception, but class name has the word Exceptiopn at the end.
Reason:
Class does not extends java.lang.Exception, but class name has the word Exceptiopn at the end.

Rule 32: Avoid_empty_body_for_implemented_methods

Severity:
Medium
Rule:
If a class implements an interface it should provide non-empty implementation of all the methods.
Reason:
If a class implements an interface it should provide non-empty implementation of all the methods.