package java.lang;
import checkers.nullness.quals.*;
@checkers.quals.DefaultQualifier("checkers.nullness.quals.NonNull")
public final class Double extends Number implements Comparable<Double> {
private static final long serialVersionUID = 0;
public final static double POSITIVE_INFINITY = 1.0 / 0.0;
public final static double NEGATIVE_INFINITY = -1.0 / 0.0;
public final static double NaN = 0.0d / 0.0;
public final static double MAX_VALUE = 1.7976931348623157E308;
public final static double MIN_NORMAL = 2.2250738585072014E-308;
public final static double MIN_VALUE = 4.9E-324;
public final static int MAX_EXPONENT = 1023;
public final static int MIN_EXPONENT = -1022;
public final static int SIZE = 64;
public final static Class<Double> TYPE = Double.class;
public static String toString(double a1) { throw new RuntimeException("skeleton method"); }
public static String toHexString(double a1) { throw new RuntimeException("skeleton method"); }
public static Double valueOf(String a1) throws NumberFormatException { throw new RuntimeException("skeleton method"); }
public static Double valueOf(double a1) { throw new RuntimeException("skeleton method"); }
public static double parseDouble(String a1) throws NumberFormatException { throw new RuntimeException("skeleton method"); }
public static boolean isNaN(double a1) { throw new RuntimeException("skeleton method"); }
public static boolean isInfinite(double a1) { throw new RuntimeException("skeleton method"); }
public Double(double a1) { throw new RuntimeException("skeleton method"); }
public Double(String a1) 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(@Nullable Object a1) { throw new RuntimeException("skeleton method"); }
public static long doubleToLongBits(double a1) { throw new RuntimeException("skeleton method"); }
public int compareTo(Double a1) { throw new RuntimeException("skeleton method"); }
public static int compare(double a1, double a2) { throw new RuntimeException("skeleton method"); }
public static native double longBitsToDouble(long bits);
public static native long doubleToRawLongBits(double value);
}