From 33043c8160fe3a70d33819eb09ac774639b07471 Mon Sep 17 00:00:00 2001 From: Tagir Valeev Date: Tue, 5 May 2020 14:35:45 +0700 Subject: [PATCH] FacetAndType: +equals/hashCode GitOrigin-RevId: 01a19f51150f2edfc06e2c8e699de79fb1edd570 --- .../com/intellij/facet/impl/FacetModelBase.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/platform/lang-impl/src/com/intellij/facet/impl/FacetModelBase.java b/platform/lang-impl/src/com/intellij/facet/impl/FacetModelBase.java index 1cb5092bd300..efe821aa0398 100644 --- a/platform/lang-impl/src/com/intellij/facet/impl/FacetModelBase.java +++ b/platform/lang-impl/src/com/intellij/facet/impl/FacetModelBase.java @@ -133,5 +133,19 @@ public abstract class FacetModelBase implements FacetModel { myFacet = facet; myTypeId = id; } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + FacetAndType type = (FacetAndType)o; + return Objects.equals(myFacet, type.myFacet) && + Objects.equals(myTypeId, type.myTypeId); + } + + @Override + public int hashCode() { + return Objects.hash(myFacet, myTypeId); + } } }