--- /dev/null
+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;
+ }
+}