com.puppycrawl.tools.checkstyle.checks.coding
Class EqualsHashCodeCheck
- Configurable, Contextualizable
public class EqualsHashCodeCheck
Checks that classes that override equals() also override hashCode().
Rationale: The contract of equals() and hashCode() requires that
equal objects have the same hashCode. Hence, whenever you override
equals() you must override hashCode() to ensure that your class can
be used in collections that are hash based.
An example of how to configure the check is:
<module name="EqualsHashCode"/>
- lkuehne
beginTree , destroy , finishTree , getAcceptableTokens , getClassLoader , getDefaultTokens , getFileContents , getLines , getRequiredTokens , getTabWidth , getTokenNames , init , leaveToken , log , log , setClassLoader , setFileContents , setMessages , setTabWidth , setTokens , visitToken |
getMessageBundle , getSeverity , getSeverityLevel , log , log , log , log , log , log , log , log , log , log , log , setSeverity |
getDefaultTokens
public int[] getDefaultTokens()
- getDefaultTokens in interface Check
Check