IDEA-74443 Fix ViewSettings equals and hashCode

GitOrigin-RevId: b5de2759bdebe1cdfd9edbc8aad5ed74beed40dd
This commit is contained in:
Sergei Tachenov
2023-05-12 13:57:29 +00:00
committed by intellij-monorepo-bot
parent e03ee479c4
commit 8f2235683d
@@ -133,7 +133,9 @@ public interface ViewSettings extends NodeOptions {
if (object == this) return true;
if (!super.equals(object)) return false;
ViewSettings settings = (ViewSettings)object;
return settings.isShowMembers() == isShowMembers() &&
return
settings.isFoldersAlwaysOnTop() == isFoldersAlwaysOnTop() &&
settings.isShowMembers() == isShowMembers() &&
settings.isStructureView() == isStructureView() &&
settings.isShowModules() == isShowModules() &&
settings.isFlattenModules() == isFlattenModules() &&
@@ -144,6 +146,7 @@ public interface ViewSettings extends NodeOptions {
@Override
public int hashCode() {
int result = super.hashCode();
result = 31 * result + Boolean.hashCode(isFoldersAlwaysOnTop());
result = 31 * result + Boolean.hashCode(isShowMembers());
result = 31 * result + Boolean.hashCode(isStructureView());
result = 31 * result + Boolean.hashCode(isShowModules());