home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &… the Search for Life CD 3 / 0_CD-ROM.iso / install / jre1_3 / lib / rt.jar / sun / misc / ProxyGenerator$ConstantPool$IndirectEntry.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  1003 b   |  49 lines

  1. package sun.misc;
  2.  
  3. import java.io.DataOutputStream;
  4. import java.io.IOException;
  5.  
  6. class ProxyGenerator$ConstantPool$IndirectEntry extends ProxyGenerator.ConstantPool.Entry {
  7.    private int tag;
  8.    private short index0;
  9.    private short index1;
  10.  
  11.    public ProxyGenerator$ConstantPool$IndirectEntry(int var1, short var2) {
  12.       super((ProxyGenerator.1)null);
  13.       this.tag = var1;
  14.       this.index0 = var2;
  15.       this.index1 = 0;
  16.    }
  17.  
  18.    public ProxyGenerator$ConstantPool$IndirectEntry(int var1, short var2, short var3) {
  19.       super((ProxyGenerator.1)null);
  20.       this.tag = var1;
  21.       this.index0 = var2;
  22.       this.index1 = var3;
  23.    }
  24.  
  25.    public void write(DataOutputStream var1) throws IOException {
  26.       var1.writeByte(this.tag);
  27.       var1.writeShort(this.index0);
  28.       if (this.tag == 9 || this.tag == 10 || this.tag == 11 || this.tag == 12) {
  29.          var1.writeShort(this.index1);
  30.       }
  31.  
  32.    }
  33.  
  34.    public int hashCode() {
  35.       return this.tag + this.index0 + this.index1;
  36.    }
  37.  
  38.    public boolean equals(Object var1) {
  39.       if (var1 instanceof ProxyGenerator$ConstantPool$IndirectEntry) {
  40.          ProxyGenerator$ConstantPool$IndirectEntry var2 = (ProxyGenerator$ConstantPool$IndirectEntry)var1;
  41.          if (this.tag == var2.tag && this.index0 == var2.index0 && this.index1 == var2.index1) {
  42.             return true;
  43.          }
  44.       }
  45.  
  46.       return false;
  47.    }
  48. }
  49.