Method.h 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __java_lang_reflect_Method__
  3. #define __java_lang_reflect_Method__
  4. #pragma interface
  5. #include <java/lang/reflect/AccessibleObject.h>
  6. #include <gcj/array.h>
  7. jmethodID _Jv_FromReflectedMethod (java::lang::reflect::Method *);
  8. jobject JNICALL _Jv_JNI_ToReflectedMethod (_Jv_JNIEnv *, jclass, jmethodID, jboolean);
  9. ::java::lang::reflect::Method *_Jv_GetReflectedMethod (jclass, _Jv_Utf8Const*, _Jv_Utf8Const*);
  10. class java::lang::reflect::Method : public ::java::lang::reflect::AccessibleObject
  11. {
  12. Method();
  13. public:
  14. ::java::lang::Class * getDeclaringClass();
  15. ::java::lang::String * getName();
  16. private:
  17. jint getModifiersInternal();
  18. public:
  19. jint getModifiers();
  20. jboolean isBridge();
  21. jboolean isSynthetic();
  22. jboolean isVarArgs();
  23. ::java::lang::Class * getReturnType();
  24. JArray< ::java::lang::Class * > * getParameterTypes();
  25. public: // actually package-private
  26. JArray< ::java::lang::Class * > * internalGetParameterTypes();
  27. public:
  28. JArray< ::java::lang::Class * > * getExceptionTypes();
  29. public: // actually package-private
  30. JArray< ::java::lang::Class * > * internalGetExceptionTypes();
  31. public:
  32. jboolean equals(::java::lang::Object *);
  33. jint hashCode();
  34. ::java::lang::String * toString();
  35. ::java::lang::String * toGenericString();
  36. ::java::lang::Object * invoke(::java::lang::Object *, JArray< ::java::lang::Object * > *);
  37. JArray< ::java::lang::reflect::TypeVariable * > * getTypeParameters();
  38. private:
  39. ::java::lang::String * getSignature();
  40. public:
  41. JArray< ::java::lang::reflect::Type * > * getGenericExceptionTypes();
  42. JArray< ::java::lang::reflect::Type * > * getGenericParameterTypes();
  43. ::java::lang::reflect::Type * getGenericReturnType();
  44. ::java::lang::Object * getDefaultValue();
  45. ::java::lang::annotation::Annotation * getAnnotation(::java::lang::Class *);
  46. JArray< ::java::lang::annotation::Annotation * > * getDeclaredAnnotations();
  47. JArray< JArray< ::java::lang::annotation::Annotation * > * > * getParameterAnnotations();
  48. private:
  49. JArray< ::java::lang::annotation::Annotation * > * getDeclaredAnnotationsInternal();
  50. JArray< JArray< ::java::lang::annotation::Annotation * > * > * getParameterAnnotationsInternal();
  51. void getType();
  52. public: // actually package-private
  53. static void appendClassName(::java::lang::StringBuffer *, ::java::lang::Class *);
  54. static const jint METHOD_MODIFIERS = 3391;
  55. private:
  56. ::java::lang::Class * __attribute__((aligned(__alignof__( ::java::lang::reflect::AccessibleObject)))) declaringClass;
  57. public: // actually package-private
  58. JArray< ::java::lang::Class * > * exception_types;
  59. private:
  60. ::java::lang::String * name;
  61. public: // actually package-private
  62. JArray< ::java::lang::Class * > * parameter_types;
  63. ::java::lang::Class * return_type;
  64. private:
  65. jint offset;
  66. public:
  67. static ::java::lang::Class class$;
  68. friend jmethodID (::_Jv_FromReflectedMethod) (java::lang::reflect::Method *);
  69. friend jobject JNICALL (::_Jv_JNI_ToReflectedMethod) (_Jv_JNIEnv *, jclass, jmethodID, jboolean);
  70. friend class java::lang::Class;
  71. friend class java::io::ObjectInputStream;
  72. friend java::lang::reflect::Method* ::_Jv_GetReflectedMethod (jclass, _Jv_Utf8Const*, _Jv_Utf8Const*);
  73. };
  74. #endif // __java_lang_reflect_Method__