From 7b668a7e619a365482cba12bd9c15076b7188143 Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Fri, 4 Nov 2011 19:14:30 +0100 Subject: [PATCH] equals/hashCode for descriptors --- .../codeInsight/DescriptorClassMember.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/idea/src/org/jetbrains/jet/plugin/codeInsight/DescriptorClassMember.java b/idea/src/org/jetbrains/jet/plugin/codeInsight/DescriptorClassMember.java index fc89fba21aa..f22e8db19d5 100644 --- a/idea/src/org/jetbrains/jet/plugin/codeInsight/DescriptorClassMember.java +++ b/idea/src/org/jetbrains/jet/plugin/codeInsight/DescriptorClassMember.java @@ -37,4 +37,21 @@ public class DescriptorClassMember implements ClassMember { public DeclarationDescriptor getDescriptor() { return myDescriptor; } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + DescriptorClassMember that = (DescriptorClassMember) o; + + if (myDescriptor != null ? !myDescriptor.equals(that.myDescriptor) : that.myDescriptor != null) return false; + + return true; + } + + @Override + public int hashCode() { + return myDescriptor != null ? myDescriptor.hashCode() : 0; + } }