Reports declarations of equal() with a single parameter. Normally, this is a typo and equals() is actually intended.

A quick-fix is suggested to rename the method to 'equals'.

Example:

  
    class Main {
      public boolean equal(Object obj) {
        return true;
      }
    }
  

After the quick-fix is applied:

  
    class Main {
      public boolean equals(Object obj) {
        return true;
      }
    }