1 30 31 package jbet; 32 import java.io.*; 33 49 50 class CpFloat extends CpEntry { 51 float value; 52 53 59 CpFloat(int i, CPInterface cp) { 60 super(i, CPInterface.CONSTANT_Float, cp); 61 } 62 63 68 CpFloat(CPInterface cp, float f) { 69 super(cp.poolCount(), CPInterface.CONSTANT_Float, cp); 70 value = f; 71 72 } 73 74 public String toString() { 75 return String.valueOf(value); 76 } 77 78 public int hashCode() { 79 return 17 * (int) value; 80 } 81 82 public boolean equals(Object o) { 83 return (o instanceof CpFloat) && ((CpFloat)o).value == value; 84 } 85 86 void write(DataOutputStream dataOut) throws IOException { 87 dataOut.writeByte(tag); 88 dataOut.writeFloat(value); 89 } 90 91 } 92 | Popular Tags |