Update concepts branch to revision 131834
[official-gcc.git] / libjava / gnu / java / lang / MainThread.h
blob8c94dd584ac5630c45091f288295a6ac8261d2dd
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_java_lang_MainThread__
5 #define __gnu_java_lang_MainThread__
7 #pragma interface
9 #include <java/lang/Thread.h>
10 #include <gcj/array.h>
12 extern "Java"
14 namespace gnu
16 namespace java
18 namespace lang
20 class MainThread;
26 class gnu::java::lang::MainThread : public ::java::lang::Thread
29 public:
30 MainThread(::java::lang::Class *, JArray< ::java::lang::String * > *);
31 MainThread(::java::lang::String *, JArray< ::java::lang::String * > *, jboolean);
32 void run();
33 private:
34 ::java::lang::String * getMain(::java::lang::String *);
35 void call_main();
36 public: // actually package-private
37 static ::java::lang::Class * Kcert;
38 static ::java::lang::Class * Kfile;
39 static ::java::lang::Class * Khttp;
40 static ::java::lang::Class * Kjar;
41 private:
42 ::java::lang::Class * __attribute__((aligned(__alignof__( ::java::lang::Thread)))) klass;
43 ::java::lang::String * klass_name;
44 JArray< ::java::lang::String * > * args;
45 jboolean is_jar;
46 public:
47 static ::java::lang::Class class$;
50 #endif // __gnu_java_lang_MainThread__