2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_lang_Runtime__
5 #define __java_lang_Runtime__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
13 class java::lang::Runtime
: public ::java::lang::Object
18 static ::java::lang::Runtime
* getRuntime();
19 virtual void exit(jint
);
20 public: // actually package-private
21 static void exitNoChecksAccessor(jint
);
23 void exitNoChecks(jint
);
24 public: // actually package-private
25 virtual jboolean
runShutdownHooks();
27 virtual void addShutdownHook(::java::lang::Thread
*);
28 virtual jboolean
removeShutdownHook(::java::lang::Thread
*);
29 virtual void halt(jint
);
30 static void runFinalizersOnExit(jboolean
);
31 virtual ::java::lang::Process
* exec(::java::lang::String
*);
32 virtual ::java::lang::Process
* exec(::java::lang::String
*, JArray
< ::java::lang::String
* > *);
33 virtual ::java::lang::Process
* exec(::java::lang::String
*, JArray
< ::java::lang::String
* > *, ::java::io::File
*);
34 virtual ::java::lang::Process
* exec(JArray
< ::java::lang::String
* > *);
35 virtual ::java::lang::Process
* exec(JArray
< ::java::lang::String
* > *, JArray
< ::java::lang::String
* > *);
36 virtual ::java::lang::Process
* exec(JArray
< ::java::lang::String
* > *, JArray
< ::java::lang::String
* > *, ::java::io::File
*);
37 virtual jint
availableProcessors();
38 virtual jlong
freeMemory();
39 virtual jlong
totalMemory();
40 virtual jlong
maxMemory();
42 virtual void runFinalization();
43 virtual void traceInstructions(jboolean
);
44 virtual void traceMethodCalls(jboolean
);
45 virtual void load(::java::lang::String
*);
46 virtual void loadLibrary(::java::lang::String
*);
47 virtual ::java::io::InputStream
* getLocalizedInputStream(::java::io::InputStream
*);
48 virtual ::java::io::OutputStream
* getLocalizedOutputStream(::java::io::OutputStream
*);
49 public: // actually package-private
50 virtual void exitInternal(jint
);
51 virtual void _load(::java::lang::String
*, jboolean
);
52 virtual jboolean
loadLibraryInternal(::java::lang::String
*);
55 void runFinalizationForExit();
56 public: // actually package-private
57 static ::java::lang::String
* nativeGetLibname(::java::lang::String
*, ::java::lang::String
*);
58 virtual ::java::lang::Process
* execInternal(JArray
< ::java::lang::String
* > *, JArray
< ::java::lang::String
* > *, ::java::io::File
*);
60 JArray
< ::java::lang::String
* > * __attribute__((aligned(__alignof__( ::java::lang::Object
)))) libpath
;
61 ::java::lang::Thread
* exitSequence
;
62 ::java::util::Set
* shutdownHooks
;
63 jboolean finalizeOnExit
;
64 static ::java::lang::Runtime
* current
;
66 static ::java::lang::Class
class$
;
69 #endif // __java_lang_Runtime__