Repository URL to install this package:
|
Version:
7.7.1 ▾
|
#ifndef java_lang_System_H
#define java_lang_System_H
#include "java/lang/Object.h"
namespace java {
namespace lang {
class String;
class Class;
class SecurityManager;
class System$Logger;
}
namespace io {
class Console;
class InputStream;
class PrintStream;
}
namespace util {
class ResourceBundle;
class Map;
class Properties;
}
}
template<class T> class JArray;
namespace java {
namespace lang {
class System : public ::java::lang::Object {
public:
enum {
mid_arraycopy_db7f60e508fb9b8c,
mid_clearProperty_b6b89aa915f3be5f,
mid_console_6b92498c021f1e03,
mid_currentTimeMillis_062ad918b5794303,
mid_exit_54889bef30791899,
mid_gc_d7775b228e076e62,
mid_getLogger_fce67bf00e89fe75,
mid_getLogger_078a15e21b8efb92,
mid_getProperties_a2d0ca569512dbc1,
mid_getProperty_b6b89aa915f3be5f,
mid_getProperty_4c1f5c290969ca95,
mid_getSecurityManager_1ffd2df5c4c8634f,
mid_getenv_192c7c05a36e3a34,
mid_getenv_b6b89aa915f3be5f,
mid_identityHashCode_e27d8db6ab511775,
mid_lineSeparator_a6d454b6117bc1ba,
mid_load_d1402cb7ea6d4983,
mid_loadLibrary_d1402cb7ea6d4983,
mid_mapLibraryName_b6b89aa915f3be5f,
mid_nanoTime_062ad918b5794303,
mid_runFinalization_d7775b228e076e62,
mid_setErr_f752d0543a6f583e,
mid_setIn_6473edfd7a49713d,
mid_setOut_f752d0543a6f583e,
mid_setProperties_e064b602bed346b3,
mid_setProperty_4c1f5c290969ca95,
mid_setSecurityManager_199141a94c6f98af,
max_mid
};
static ::java::lang::Class *class$;
static jmethodID *mids$;
static bool live$;
static jclass initializeClass(bool);
explicit System(jobject obj) : ::java::lang::Object(obj) {
if (obj != NULL && mids$ == NULL)
env->getClass(initializeClass);
}
System(const System& obj) : ::java::lang::Object(obj) {}
static ::java::io::PrintStream *err;
static ::java::io::InputStream *in;
static ::java::io::PrintStream *out;
static void arraycopy(const ::java::lang::Object &, jint, const ::java::lang::Object &, jint, jint);
static ::java::lang::String clearProperty(const ::java::lang::String &);
static ::java::io::Console console();
static jlong currentTimeMillis();
static void exit(jint);
static void gc();
static ::java::lang::System$Logger getLogger(const ::java::lang::String &);
static ::java::lang::System$Logger getLogger(const ::java::lang::String &, const ::java::util::ResourceBundle &);
static ::java::util::Properties getProperties();
static ::java::lang::String getProperty(const ::java::lang::String &);
static ::java::lang::String getProperty(const ::java::lang::String &, const ::java::lang::String &);
static ::java::lang::SecurityManager getSecurityManager();
static ::java::util::Map getenv();
static ::java::lang::String getenv(const ::java::lang::String &);
static jint identityHashCode(const ::java::lang::Object &);
static ::java::lang::String lineSeparator();
static void load(const ::java::lang::String &);
static void loadLibrary(const ::java::lang::String &);
static ::java::lang::String mapLibraryName(const ::java::lang::String &);
static jlong nanoTime();
static void runFinalization();
static void setErr(const ::java::io::PrintStream &);
static void setIn(const ::java::io::InputStream &);
static void setOut(const ::java::io::PrintStream &);
static void setProperties(const ::java::util::Properties &);
static ::java::lang::String setProperty(const ::java::lang::String &, const ::java::lang::String &);
static void setSecurityManager(const ::java::lang::SecurityManager &);
};
}
}
#include <Python.h>
namespace java {
namespace lang {
extern PyType_Def PY_TYPE_DEF(System);
extern PyTypeObject *PY_TYPE(System);
class t_System {
public:
PyObject_HEAD
System object;
static PyObject *wrap_Object(const System&);
static PyObject *wrap_jobject(const jobject&);
static void install(PyObject *module);
static void initialize(PyObject *module);
};
}
}
#endif