3 #ifndef java_lang_reflect_ParameterizedType_H
4 #define java_lang_reflect_ParameterizedType_H
6 #include "java/lang/reflect/Type.h"
13 template<class T> class JArray;
19 class ParameterizedType : public java::lang::reflect::Type {
22 mid_getActualTypeArguments_6f565a00,
23 mid_getOwnerType_86037cf0,
24 mid_getRawType_86037cf0,
28 static java::lang::Class *class$;
29 static jmethodID *mids$;
30 static jclass initializeClass();
32 explicit ParameterizedType(jobject obj) : java::lang::reflect::Type(obj) {
36 ParameterizedType(const ParameterizedType& obj) : java::lang::reflect::Type(obj) {}
38 JArray<java::lang::reflect::Type> getActualTypeArguments() const;
39 java::lang::reflect::Type getOwnerType() const;
40 java::lang::reflect::Type getRawType() const;
51 extern PyTypeObject PY_TYPE(ParameterizedType);
53 class t_ParameterizedType {
56 ParameterizedType object;
57 static PyObject *wrap_Object(const ParameterizedType&);
58 static PyObject *wrap_jobject(const jobject&);
66 #endif /* _java_generics */