home *** CD-ROM | disk | FTP | other *** search
- package sun.misc;
-
- import java.io.DataOutputStream;
- import java.io.IOException;
-
- class ProxyGenerator$ConstantPool$IndirectEntry extends ProxyGenerator.ConstantPool.Entry {
- private int tag;
- private short index0;
- private short index1;
-
- public ProxyGenerator$ConstantPool$IndirectEntry(int var1, short var2) {
- super((ProxyGenerator.1)null);
- this.tag = var1;
- this.index0 = var2;
- this.index1 = 0;
- }
-
- public ProxyGenerator$ConstantPool$IndirectEntry(int var1, short var2, short var3) {
- super((ProxyGenerator.1)null);
- this.tag = var1;
- this.index0 = var2;
- this.index1 = var3;
- }
-
- public void write(DataOutputStream var1) throws IOException {
- var1.writeByte(this.tag);
- var1.writeShort(this.index0);
- if (this.tag == 9 || this.tag == 10 || this.tag == 11 || this.tag == 12) {
- var1.writeShort(this.index1);
- }
-
- }
-
- public int hashCode() {
- return this.tag + this.index0 + this.index1;
- }
-
- public boolean equals(Object var1) {
- if (var1 instanceof ProxyGenerator$ConstantPool$IndirectEntry) {
- ProxyGenerator$ConstantPool$IndirectEntry var2 = (ProxyGenerator$ConstantPool$IndirectEntry)var1;
- if (this.tag == var2.tag && this.index0 == var2.index0 && this.index1 == var2.index1) {
- return true;
- }
- }
-
- return false;
- }
- }
-