1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __java_lang_System__
5 #define __java_lang_System__
6 
7 #pragma interface
8 
9 #include <java/lang/Object.h>
10 extern "Java"
11 {
12   namespace java
13   {
14     namespace nio
15     {
16       namespace channels
17       {
18           class Channel;
19       }
20     }
21   }
22 }
23 
24 class java::lang::System : public ::java::lang::Object
25 {
26 
27   System();
28 public:
29   static void setIn(::java::io::InputStream *);
30   static void setOut(::java::io::PrintStream *);
31   static void setErr(::java::io::PrintStream *);
32   static void setSecurityManager(::java::lang::SecurityManager *);
33   static ::java::lang::SecurityManager * getSecurityManager();
34   static jlong currentTimeMillis();
35   static jlong nanoTime();
36   static void arraycopy(::java::lang::Object *, jint, ::java::lang::Object *, jint, jint);
37   static jint identityHashCode(::java::lang::Object *);
38   static ::java::util::Properties * getProperties();
39   static void setProperties(::java::util::Properties *);
40   static ::java::lang::String * getProperty(::java::lang::String *);
41   static ::java::lang::String * getProperty(::java::lang::String *, ::java::lang::String *);
42   static ::java::lang::String * setProperty(::java::lang::String *, ::java::lang::String *);
43   static ::java::lang::String * clearProperty(::java::lang::String *);
44   static ::java::lang::String * getenv(::java::lang::String *);
45   static ::java::util::Map * getenv();
46   static void exit(jint);
47   static void gc();
48   static void runFinalization();
49   static void runFinalizersOnExit(jboolean);
50   static void load(::java::lang::String *);
51   static void loadLibrary(::java::lang::String *);
52   static ::java::lang::String * mapLibraryName(::java::lang::String *);
53 private:
54   static void setIn0(::java::io::InputStream *);
55   static void setOut0(::java::io::PrintStream *);
56   static void setErr0(::java::io::PrintStream *);
57 public: // actually package-private
58   static ::java::lang::String * getenv0(::java::lang::String *);
59 public:
60   static ::java::nio::channels::Channel * inheritedChannel();
61   static ::java::io::InputStream * in;
62   static ::java::io::PrintStream * out;
63   static ::java::io::PrintStream * err;
64 private:
65   static ::java::util::Map * environmentMap;
66 public:
67   static ::java::lang::Class class$;
68 };
69 
70 #endif // __java_lang_System__
71