1 package polyglot.ext.pao.runtime; 2 3 6 public class Double extends Primitive { 7 protected double value; 8 9 public Double(double value) { 10 this.value = value; 11 } 12 13 public double doubleValue() { 14 return value; 15 } 16 17 public int hashCode() { 18 return (int)value; 19 } 20 21 public boolean equals(Object o) { 22 if (o instanceof Double ) { 23 return ((Double )o).value == value; 24 } 25 if (o instanceof Long ) { 26 return ((Long )o).value == value; 27 } 28 return false; 29 } 30 31 public String toString() { 32 return "" + value; 33 } 34 } | Popular Tags |