PR lto/42531
[official-gcc.git] / libjava / java / util / Random.h
blob93bcf2e6c40cfa9da8914ae78fd489e1eb031503
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_util_Random__
5 #define __java_util_Random__
7 #pragma interface
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
13 class java::util::Random : public ::java::lang::Object
16 public:
17 Random();
18 Random(jlong);
19 virtual void setSeed(jlong);
20 public: // actually protected
21 virtual jint next(jint);
22 public:
23 virtual void nextBytes(JArray< jbyte > *);
24 virtual jint nextInt();
25 virtual jint nextInt(jint);
26 virtual jlong nextLong();
27 virtual jboolean nextBoolean();
28 virtual jfloat nextFloat();
29 virtual jdouble nextDouble();
30 virtual jdouble nextGaussian();
31 private:
32 jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) haveNextNextGaussian;
33 jdouble nextNextGaussian;
34 jlong seed;
35 static const jlong serialVersionUID = 3905348978240129619LL;
36 public:
37 static ::java::lang::Class class$;
40 #endif // __java_util_Random__