add file
authorbdemsky <bdemsky>
Wed, 25 Jul 2007 19:07:59 +0000 (19:07 +0000)
committerbdemsky <bdemsky>
Wed, 25 Jul 2007 19:07:59 +0000 (19:07 +0000)
Robust/src/ClassLibrary/ObjectJavaNT.java [new file with mode: 0644]

diff --git a/Robust/src/ClassLibrary/ObjectJavaNT.java b/Robust/src/ClassLibrary/ObjectJavaNT.java
new file mode 100644 (file)
index 0000000..57b5046
--- /dev/null
@@ -0,0 +1,28 @@
+public class Object {
+    public int cachedCode;
+    public boolean cachedHash;
+
+    public native int nativehashCode();
+
+    public int hashCode() {
+       if (!cachedHash) {
+           cachedCode=nativehashCode();
+           cachedHash=true;
+       }
+       return cachedCode;
+    }
+
+    /* 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);
+    }
+
+    public boolean equals(Object o) {
+       if (o==this)
+           return true;
+       return false;
+    }
+}