OSDN Git Service

2008-05-22 Andrew Haley <aph@redhat.com>
[pf3gnuchains/gcc-fork.git] / libjava / java / lang / Long.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __java_lang_Long__
5 #define __java_lang_Long__
6
7 #pragma interface
8
9 #include <java/lang/Number.h>
10
11 class java::lang::Long : public ::java::lang::Number
12 {
13
14 public:
15   Long(jlong);
16   Long(::java::lang::String *);
17   static ::java::lang::String * toString(jlong, jint);
18   static ::java::lang::String * toHexString(jlong);
19   static ::java::lang::String * toOctalString(jlong);
20   static ::java::lang::String * toBinaryString(jlong);
21   static ::java::lang::String * toString(jlong);
22   static jlong parseLong(::java::lang::String *, jint);
23   static jlong parseLong(::java::lang::String *);
24   static ::java::lang::Long * valueOf(::java::lang::String *, jint);
25   static ::java::lang::Long * valueOf(::java::lang::String *);
26   static ::java::lang::Long * valueOf(jlong);
27   static ::java::lang::Long * decode(::java::lang::String *);
28   jbyte byteValue();
29   jshort shortValue();
30   jint intValue();
31   jlong longValue();
32   jfloat floatValue();
33   jdouble doubleValue();
34   ::java::lang::String * toString();
35   jint hashCode();
36   jboolean equals(::java::lang::Object *);
37   static ::java::lang::Long * getLong(::java::lang::String *);
38   static ::java::lang::Long * getLong(::java::lang::String *, jlong);
39   static ::java::lang::Long * getLong(::java::lang::String *, ::java::lang::Long *);
40   jint Long$compareTo(::java::lang::Long *);
41   static jint bitCount(jlong);
42   static jlong rotateLeft(jlong, jint);
43   static jlong rotateRight(jlong, jint);
44   static jlong highestOneBit(jlong);
45   static jint numberOfLeadingZeros(jlong);
46   static jlong lowestOneBit(jlong);
47   static jint numberOfTrailingZeros(jlong);
48   static jint signum(jlong);
49   static jlong reverseBytes(jlong);
50   static jlong reverse(jlong);
51 private:
52   static ::java::lang::String * toUnsignedString(jlong, jint);
53   static jlong parseLong(::java::lang::String *, jint, jboolean);
54 public:
55   jint compareTo(::java::lang::Object *);
56 private:
57   static const jlong serialVersionUID = 4290774380558885855LL;
58 public:
59   static const jlong MIN_VALUE = -9223372036854775807LL - 1;
60   static const jlong MAX_VALUE = 9223372036854775807LL;
61   static ::java::lang::Class * TYPE;
62   static const jint SIZE = 64;
63 private:
64   jlong __attribute__((aligned(__alignof__( ::java::lang::Number)))) value;
65 public:
66   static ::java::lang::Class class$;
67 };
68
69 #endif // __java_lang_Long__