/** * Returns the default `hasCode` method return statement * * @return a {@link StringBuilder} */ private static StringBuilder getDefaultHashCodeMethodReturnStatment( EqualsAnnotationValues annotationValues, List<FieldMetadata> locatedFields, ImportRegistrationResolver importRegistrationResolver) { final StringBuilder builder = new StringBuilder(String.format("return new %s()", HASH_CODE_BUILDER.getNameIncludingTypeParameters(false, importRegistrationResolver))); if (annotationValues.isAppendSuper()) { builder.append(".appendSuper(super.hashCode())"); } for (final FieldMetadata field : locatedFields) { builder.append(".append(" + field.getFieldName() + ")"); } builder.append(".toHashCode();"); return builder; }
} else { bodyBuilder = generateDefaultEqualsMethodBody(target, annotationValues.isAppendSuper(), locatedFields, builder.getImportRegistrationResolver());
/** * Returns the default `hasCode` method return statement * * @return a {@link StringBuilder} */ private static StringBuilder getDefaultHashCodeMethodReturnStatment( EqualsAnnotationValues annotationValues, List<FieldMetadata> locatedFields, ImportRegistrationResolver importRegistrationResolver) { final StringBuilder builder = new StringBuilder(String.format("return new %s()", HASH_CODE_BUILDER.getNameIncludingTypeParameters(false, importRegistrationResolver))); if (annotationValues.isAppendSuper()) { builder.append(".appendSuper(super.hashCode())"); } for (final FieldMetadata field : locatedFields) { builder.append(".append(" + field.getFieldName() + ")"); } builder.append(".toHashCode();"); return builder; }
} else { bodyBuilder = generateDefaultEqualsMethodBody(target, annotationValues.isAppendSuper(), locatedFields, builder.getImportRegistrationResolver());