From 2d88c74635720adbb78bc8b22d7274764031f20d Mon Sep 17 00:00:00 2001 From: Stepan Koltsov Date: Fri, 8 Jun 2012 03:39:49 +0400 Subject: [PATCH] JvmClassName: equals and hashCode --- .../jet/lang/resolve/java/JvmClassName.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JvmClassName.java b/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JvmClassName.java index e5afc65b04a..703c9e498fe 100644 --- a/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JvmClassName.java +++ b/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JvmClassName.java @@ -108,4 +108,23 @@ public class JvmClassName { public String toString() { return getInternalName(); } + + @Override + public boolean equals(Object o) { + // generated by Idea + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + JvmClassName name = (JvmClassName) o; + + if (!internalName.equals(name.internalName)) return false; + + return true; + } + + @Override + public int hashCode() { + // generated by Idea + return internalName.hashCode(); + } }