move hashCode method to native method
[IRC.git] / Robust / src / ClassLibrary / Bristlecone / Object.java
1 public class Object {
2   private int cachedCode;  //first field has to be a primitive
3   private boolean cachedHash;
4
5   /* DO NOT USE ANY OF THESE - THEY ARE FOR IMPLEMENTING TAGS */
6   private Object tags;
7
8   public native int hashCode();
9
10   /* DON'T USE THIS METHOD UNLESS NECESSARY */
11   /* WE WILL DEPRECATE IT AS SOON AS INSTANCEOF WORKS */
12   public native int getType();
13
14   public String toString() {
15     return "Object"+hashCode();
16   }
17
18   public boolean equals(Object o) {
19     if (o==this)
20       return true;
21     return false;
22   }
23 }