From: bdemsky Date: Fri, 3 Nov 2006 20:06:35 +0000 (+0000) Subject: equals method X-Git-Tag: preEdgeChange~768 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=2b9ca2427467b83c3be1b0f3b9c60eb669153b04;p=IRC.git equals method better error message hashcode for string method --- diff --git a/Robust/src/ClassLibrary/Object.java b/Robust/src/ClassLibrary/Object.java index d36f07aa..dfaa7d3f 100644 --- a/Robust/src/ClassLibrary/Object.java +++ b/Robust/src/ClassLibrary/Object.java @@ -1,6 +1,10 @@ public class Object { public native int hashCode(); + /* DON'T USE THIS METHOD UNLESS NECESSARY */ + /* WE WILL DEPRECATE IT AS SOON AS INSTANCEOF WORKS */ + public native int getType(); + public String toString() { return String.valueOf(this); } diff --git a/Robust/src/ClassLibrary/String.java b/Robust/src/ClassLibrary/String.java index faabe029..eda12065 100644 --- a/Robust/src/ClassLibrary/String.java +++ b/Robust/src/ClassLibrary/String.java @@ -152,4 +152,24 @@ public class String { } while (length!=0); return new String(chararray); } + + public int hashCode() { + int hashcode=0; + for(int i=0;i___value___; int i;