3 #ifndef java_lang_reflect_Type_H
4 #define java_lang_reflect_Type_H
6 #include "java/lang/Object.h"
13 template<class T> class JArray;
19 class Type : public java::lang::Object {
22 static java::lang::Class *class$;
23 static jmethodID *mids$;
24 static jclass initializeClass();
26 explicit Type(jobject obj) : java::lang::Object(obj) {
30 Type(const Type& obj) : java::lang::Object(obj) {}
41 extern PyTypeObject PY_TYPE(Type);
47 static PyObject *wrap_Object(const Type&);
48 static PyObject *wrap_jobject(const jobject&);
55 #endif /* _java_generics */