From 2b9ca2427467b83c3be1b0f3b9c60eb669153b04 Mon Sep 17 00:00:00 2001 From: bdemsky Date: Fri, 3 Nov 2006 20:06:35 +0000 Subject: [PATCH] equals method better error message hashcode for string method --- Robust/src/ClassLibrary/Object.java | 4 ++++ Robust/src/ClassLibrary/String.java | 20 ++++++++++++++++++++ Robust/src/ClassLibrary/System.java | 2 +- Robust/src/Runtime/runtime.c | 4 ++++ 4 files changed, 29 insertions(+), 1 deletion(-) 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; -- 2.34.1