3 #ifndef java_lang_reflect_GenericDeclaration_H
4 #define java_lang_reflect_GenericDeclaration_H
6 #include "java/lang/Object.h"
16 template<class T> class JArray;
22 class GenericDeclaration : public java::lang::Object {
25 mid_getTypeParameters_837d3468,
29 static java::lang::Class *class$;
30 static jmethodID *mids$;
31 static jclass initializeClass();
33 explicit GenericDeclaration(jobject obj) : java::lang::Object(obj) {
37 GenericDeclaration(const GenericDeclaration& obj) : java::lang::Object(obj) {}
39 JArray<java::lang::reflect::TypeVariable> getTypeParameters() const;
50 extern PyTypeObject PY_TYPE(GenericDeclaration);
52 class t_GenericDeclaration {
55 GenericDeclaration object;
56 static PyObject *wrap_Object(const GenericDeclaration&);
57 static PyObject *wrap_jobject(const jobject&);
65 #endif /* _java_generics */