Reference
Recipes
Java
Cleanup
Design Partners
Rename methods named hashcode, equal, or tostring.
** org.openrewrite.java.cleanup.RenameMethodsNamedHashcodeEqualOrTostring** Methods should not be named hashcode, equal, or tostring. Any of these are confusing as they appear to be intended as overridden methods from the Object base class, despite being case-insensitive.

Tags

  • RSPEC-1221

Source

  • groupId: org.openrewrite
  • artifactId: rewrite-java
  • version: 7.22.0

Usage

This recipe has no required configuration parameters and comes from a rewrite core library. It can be activated directly without adding any dependencies.
Gradle
Maven
build.gradle
1
plugins {
2
id("org.openrewrite.rewrite") version("5.20.0")
3
}
4
5
rewrite {
6
activeRecipe("org.openrewrite.java.cleanup.RenameMethodsNamedHashcodeEqualOrTostring")
7
}
8
9
repositories {
10
mavenCentral()
11
}
Copied!
pom.xml
1
<project>
2
<build>
3
<plugins>
4
<plugin>
5
<groupId>org.openrewrite.maven</groupId>
6
<artifactId>rewrite-maven-plugin</artifactId>
7
<version>4.23.0</version>
8
<configuration>
9
<activeRecipes>
10
<recipe>org.openrewrite.java.cleanup.RenameMethodsNamedHashcodeEqualOrTostring</recipe>
11
</activeRecipes>
12
</configuration>
13
</plugin>
14
</plugins>
15
</build>
16
</project>
Copied!
Recipes can also be activated directly from the command line by adding the argument -Drewrite.activeRecipes=org.openrewrite.java.cleanup.RenameMethodsNamedHashcodeEqualOrTostring
Export as PDF
Copy link