libjava/ChangeLog:
[official-gcc.git] / libjava / java / lang / Double.h
blob54eb42b5028d1e042382e858f0d4dde6d7475465
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_lang_Double__
5 #define __java_lang_Double__
7 #pragma interface
9 #include <java/lang/Number.h>
11 class java::lang::Double : public ::java::lang::Number
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$;
59 #endif // __java_lang_Double__