1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __java_lang_Double__ 5 #define __java_lang_Double__ 6 7 #pragma interface 8 9 #include <java/lang/Number.h> 10 11 class java::lang::Double : public ::java::lang::Number 12 { 13 14 public: 15 Double(jdouble); 16 Double(::java::lang::String *); 17 static ::java::lang::String * toString(jdouble); 18 static ::java::lang::String * toHexString(jdouble); 19 static ::java::lang::Double * valueOf(jdouble); 20 static ::java::lang::Double * valueOf(::java::lang::String *); 21 static jdouble parseDouble(::java::lang::String *); 22 static jboolean isNaN(jdouble); 23 static jboolean isInfinite(jdouble); 24 jboolean isNaN(); 25 jboolean isInfinite(); 26 ::java::lang::String * toString(); 27 jbyte byteValue(); 28 jshort shortValue(); 29 jint intValue(); 30 jlong longValue(); 31 jfloat floatValue(); 32 jdouble doubleValue(); 33 jint hashCode(); 34 jboolean equals(::java::lang::Object *); 35 static jlong doubleToLongBits(jdouble); 36 static jlong doubleToRawLongBits(jdouble); 37 static jdouble longBitsToDouble(jlong); 38 jint Double$compareTo(::java::lang::Double *); 39 static jint compare(jdouble, jdouble); 40 jint compareTo(::java::lang::Object *); 41 private: 42 static const jlong serialVersionUID = -9172774392245257468LL; 43 public: 44 static jdouble MAX_VALUE; 45 static jdouble MIN_VALUE; 46 static jdouble NEGATIVE_INFINITY; 47 static jdouble POSITIVE_INFINITY; 48 static jdouble NaN; 49 static const jint SIZE = 64; 50 static ::java::lang::Class * TYPE; 51 private: 52 static ::java::lang::Double * ZERO; 53 static ::java::lang::Double * ONE; 54 jdouble __attribute__((aligned(__alignof__( ::java::lang::Number)))) value; 55 public: 56 static ::java::lang::Class class$; 57 }; 58 59 #endif // __java_lang_Double__ 60