2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_lang_Integer__
5 #define __java_lang_Integer__
9 #include <java/lang/Number.h>
10 #include <gcj/array.h>
13 class java::lang::Integer
: public ::java::lang::Number
18 Integer(::java::lang::String
*);
20 static jint
stringSize(jint
, jint
);
22 static ::java::lang::String
* toString(jint
, jint
);
23 static ::java::lang::String
* toHexString(jint
);
24 static ::java::lang::String
* toOctalString(jint
);
25 static ::java::lang::String
* toBinaryString(jint
);
26 static ::java::lang::String
* toString(jint
);
27 static jint
parseInt(::java::lang::String
*, jint
);
28 static jint
parseInt(::java::lang::String
*);
29 static ::java::lang::Integer
* valueOf(::java::lang::String
*, jint
);
30 static ::java::lang::Integer
* valueOf(::java::lang::String
*);
31 static ::java::lang::Integer
* valueOf(jint
);
37 jdouble
doubleValue();
38 ::java::lang::String
* toString();
40 jboolean
equals(::java::lang::Object
*);
41 static ::java::lang::Integer
* getInteger(::java::lang::String
*);
42 static ::java::lang::Integer
* getInteger(::java::lang::String
*, jint
);
43 static ::java::lang::Integer
* getInteger(::java::lang::String
*, ::java::lang::Integer
*);
44 static ::java::lang::Integer
* decode(::java::lang::String
*);
45 jint Integer$
compareTo(::java::lang::Integer
*);
46 static jint
compare(jint
, jint
);
47 static jint
bitCount(jint
);
48 static jint
rotateLeft(jint
, jint
);
49 static jint
rotateRight(jint
, jint
);
50 static jint
highestOneBit(jint
);
51 static jint
numberOfLeadingZeros(jint
);
52 static jint
lowestOneBit(jint
);
53 static jint
numberOfTrailingZeros(jint
);
54 static jint
signum(jint
);
55 static jint
reverseBytes(jint
);
56 static jint
reverse(jint
);
57 public: // actually package-private
58 static ::java::lang::String
* toUnsignedString(jint
, jint
);
59 static jint
parseInt(::java::lang::String
*, jint
, jboolean
);
61 jint
compareTo(::java::lang::Object
*);
63 static const jlong serialVersionUID
= 1360826667806852920LL;
65 static const jint MIN_VALUE
= -2147483647 - 1;
66 static const jint MAX_VALUE
= 2147483647;
67 static ::java::lang::Class
* TYPE
;
68 static const jint SIZE
= 32;
70 static const jint MIN_CACHE
= -128;
71 static const jint MAX_CACHE
= 127;
72 static JArray
< ::java::lang::Integer
* > * intCache
;
73 jint
__attribute__((aligned(__alignof__( ::java::lang::Number
)))) value
;
75 static ::java::lang::Class
class$
;
78 #endif // __java_lang_Integer__