3 #ifndef java_lang_reflect_WildcardType_H
4 #define java_lang_reflect_WildcardType_H
6 #include "java/lang/reflect/Type.h"
13 template<class T> class JArray;
19 class WildcardType : public java::lang::reflect::Type {
22 mid_getLowerBounds_6f565a00,
23 mid_getUpperBounds_6f565a00,
27 static java::lang::Class *class$;
28 static jmethodID *mids$;
29 static jclass initializeClass();
31 explicit WildcardType(jobject obj) : java::lang::reflect::Type(obj) {
35 WildcardType(const WildcardType& obj) : java::lang::reflect::Type(obj) {}
37 JArray<java::lang::reflect::Type> getLowerBounds() const;
38 JArray<java::lang::reflect::Type> getUpperBounds() const;
49 extern PyTypeObject PY_TYPE(WildcardType);
51 class t_WildcardType {
55 static PyObject *wrap_Object(const WildcardType&);
56 static PyObject *wrap_jobject(const jobject&);
63 #endif /* _java_generics */