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