3 #ifndef java_lang_reflect_GenericArrayType_H
4 #define java_lang_reflect_GenericArrayType_H
6 #include "java/lang/reflect/Type.h"
13 template<class T> class JArray;
19 class GenericArrayType : public java::lang::reflect::Type {
22 mid_getGenericComponentType_86037cf0,
26 static java::lang::Class *class$;
27 static jmethodID *mids$;
28 static jclass initializeClass();
30 explicit GenericArrayType(jobject obj) : java::lang::reflect::Type(obj) {
34 GenericArrayType(const GenericArrayType& obj) : java::lang::reflect::Type(obj) {}
36 java::lang::reflect::Type getGenericComponentType() const;
47 extern PyTypeObject PY_TYPE(GenericArrayType);
49 class t_GenericArrayType {
52 GenericArrayType object;
53 static PyObject *wrap_Object(const GenericArrayType&);
54 static PyObject *wrap_jobject(const jobject&);
62 #endif /* _java_generics */