@Override public int hashCode() { int result = message != null ? message.hashCode() : 0; result = 31 * result + (priority != null ? priority.hashCode() : 0); result = 31 * result + (lineRanges != null ? lineRanges.hashCode() : 0); result = 31 * result + primaryLineNumber; result = 31 * result + (fileName != null ? fileName.hashCode() : 0); result = 31 * result + (moduleName != null ? moduleName.hashCode() : 0); result = 31 * result + (packageName != null ? packageName.hashCode() : 0); result = 31 * result + (category != null ? category.hashCode() : 0); result = 31 * result + (type != null ? type.hashCode() : 0); result = 31 * result + (origin != null ? origin.hashCode() : 0); result = 31 * result + (pathName != null ? pathName.hashCode() : 0); result = 31 * result + primaryColumnStart; result = 31 * result + primaryColumnEnd; return result; }
@Override @SuppressWarnings("PMD") public int hashCode() { int prime = 31; int result = 1; result = prime * result + ((category == null) ? 0 : category.hashCode()); result = prime * result + ((fileName == null) ? 0 : fileName.hashCode()); result = prime * result + ((lineRanges == null) ? 0 : lineRanges.hashCode()); result = prime * result + ((message == null) ? 0 : message.hashCode()); result = prime * result + ((moduleName == null) ? 0 : moduleName.hashCode()); result = prime * result + ((packageName == null) ? 0 : packageName.hashCode()); result = prime * result + primaryLineNumber; result = prime * result + primaryColumnStart; result = prime * result + primaryColumnEnd; result = prime * result + ((priority == null) ? 0 : priority.hashCode()); result = prime * result + ((type == null) ? 0 : type.hashCode()); return result; }