package java.lang;
import checkers.javari.quals.*;
public final @ReadOnly class Double extends Number implements Comparable<Double> {
public static final double POSITIVE_INFINITY = 1.0 / 0.0;
public static final double NEGATIVE_INFINITY = -1.0 / 0.0;
public static final double NaN = 0.0d / 0.0;
public static final double MAX_VALUE = 0x1.fffffffffffffP+1023; // 1.7976931348623157e+308
public static final double MIN_NORMAL = 0x1.0p-1022; // 2.2250738585072014E-308
public static final double MIN_VALUE = 0x0.0000000000001P-1022; // 4.9e-324
public static final int MAX_EXPONENT = 1023;
public static final int MIN_EXPONENT = -1022;
public static final int SIZE = 64;
public static final Class<Double> TYPE = null;
public static String toString(double d) {
throw new RuntimeException("skeleton method");
}
public static String toHexString(double d) {
throw new RuntimeException("skeleton method");
}
public static Double valueOf(String s) throws NumberFormatException {
throw new RuntimeException("skeleton method");
}
public static Double valueOf(double d) {
throw new RuntimeException("skeleton method");
}
public static double parseDouble(String s) throws NumberFormatException {
throw new RuntimeException("skeleton method");
}
static public boolean isNaN(double v) {
throw new RuntimeException("skeleton method");
}
static public boolean isInfinite(double v) {
throw new RuntimeException("skeleton method");
}
private final double value;
public Double(double value) {
throw new RuntimeException("skeleton method");
}
public Double(String s) throws NumberFormatException {
throw new RuntimeException("skeleton method");
}
public boolean isNaN() {
throw new RuntimeException("skeleton method");
}
public boolean isInfinite() {
throw new RuntimeException("skeleton method");
}
public String toString() {
throw new RuntimeException("skeleton method");
}
public byte byteValue() {
throw new RuntimeException("skeleton method");
}
public short shortValue() {
throw new RuntimeException("skeleton method");
}
public int intValue() {
throw new RuntimeException("skeleton method");
}
public long longValue() {
throw new RuntimeException("skeleton method");
}
public float floatValue() {
throw new RuntimeException("skeleton method");
}
public double doubleValue() {
throw new RuntimeException("skeleton method");
}
public int hashCode() {
throw new RuntimeException("skeleton method");
}
public boolean equals(@ReadOnly Object obj) {
throw new RuntimeException("skeleton method");
}
public static long doubleToLongBits(double value) {
throw new RuntimeException("skeleton method");
}
public static native long doubleToRawLongBits(double value);
public static native double longBitsToDouble(long bits);
public int compareTo(Double anotherDouble) {
throw new RuntimeException("skeleton method");
}
public static int compare(double d1, double d2) {
throw new RuntimeException("skeleton method");
}
private static final long serialVersionUID = -9172774392245257468L;
}