1 #ifndef __JAVA_LANG_REFLECT_METHOD__ 2 #define __JAVA_LANG_REFLECT_METHOD__ 3 4 #include "xmlvm.h" 5 6 // Preprocessor constants for interfaces: 7 #define XMLVM_ITABLE_SIZE_java_lang_reflect_Method 9 8 // Implemented interfaces: 9 #include "java_lang_reflect_GenericDeclaration.h" 10 #include "java_lang_reflect_Member.h" 11 // Super Class: 12 #include "java_lang_reflect_AccessibleObject.h" 13 14 // Circular references: 15 #ifndef XMLVM_FORWARD_DECL_java_lang_Class 16 #define XMLVM_FORWARD_DECL_java_lang_Class 17 XMLVM_FORWARD_DECL(java_lang_Class) 18 #endif 19 #ifndef XMLVM_FORWARD_DECL_java_lang_Object 20 #define XMLVM_FORWARD_DECL_java_lang_Object 21 XMLVM_FORWARD_DECL(java_lang_Object) 22 #endif 23 #ifndef XMLVM_FORWARD_DECL_java_lang_String 24 #define XMLVM_FORWARD_DECL_java_lang_String 25 XMLVM_FORWARD_DECL(java_lang_String) 26 #endif 27 #ifndef XMLVM_FORWARD_DECL_java_lang_reflect_Type 28 #define XMLVM_FORWARD_DECL_java_lang_reflect_Type 29 XMLVM_FORWARD_DECL(java_lang_reflect_Type) 30 #endif 31 // Class declarations for java.lang.reflect.Method 32 XMLVM_DEFINE_CLASS(java_lang_reflect_Method, 17, XMLVM_ITABLE_SIZE_java_lang_reflect_Method) 33 34 extern JAVA_OBJECT __CLASS_java_lang_reflect_Method; 35 extern JAVA_OBJECT __CLASS_java_lang_reflect_Method_1ARRAY; 36 extern JAVA_OBJECT __CLASS_java_lang_reflect_Method_2ARRAY; 37 extern JAVA_OBJECT __CLASS_java_lang_reflect_Method_3ARRAY; 38 //XMLVM_BEGIN_DECLARATIONS 39 #define __ADDITIONAL_INSTANCE_FIELDS_java_lang_reflect_Method 40 //XMLVM_END_DECLARATIONS 41 42 #define __INSTANCE_FIELDS_java_lang_reflect_Method \ 43 __INSTANCE_FIELDS_java_lang_reflect_AccessibleObject; \ 44 struct { \ 45 JAVA_OBJECT name_; \ 46 JAVA_OBJECT clazz_; \ 47 JAVA_OBJECT address_; \ 48 JAVA_INT slot_; \ 49 JAVA_OBJECT parameterTypes_; \ 50 JAVA_OBJECT exceptionTypes_; \ 51 JAVA_INT modifiers_; \ 52 JAVA_OBJECT signature_; \ 53 JAVA_OBJECT annotations_; \ 54 JAVA_OBJECT parameterAnnotations_; \ 55 __ADDITIONAL_INSTANCE_FIELDS_java_lang_reflect_Method \ 56 } java_lang_reflect_Method 57 58 struct java_lang_reflect_Method { 59 __TIB_DEFINITION_java_lang_reflect_Method* tib; 60 struct { 61 __INSTANCE_FIELDS_java_lang_reflect_Method; 62 } fields; 63 }; 64 #ifndef XMLVM_FORWARD_DECL_java_lang_reflect_Method 65 #define XMLVM_FORWARD_DECL_java_lang_reflect_Method 66 typedef struct java_lang_reflect_Method java_lang_reflect_Method; 67 #endif 68 69 #define XMLVM_VTABLE_SIZE_java_lang_reflect_Method 17 70 #define XMLVM_VTABLE_IDX_java_lang_reflect_Method_getTypeParameters__ 14 71 #define XMLVM_VTABLE_IDX_java_lang_reflect_Method_isSynthetic__ 16 72 #define XMLVM_VTABLE_IDX_java_lang_reflect_Method_equals___java_lang_Object 1 73 #define XMLVM_VTABLE_IDX_java_lang_reflect_Method_getDeclaringClass__ 12 74 #define XMLVM_VTABLE_IDX_java_lang_reflect_Method_getModifiers__ 9 75 #define XMLVM_VTABLE_IDX_java_lang_reflect_Method_getName__ 13 76 #define XMLVM_VTABLE_IDX_java_lang_reflect_Method_hashCode__ 4 77 #define XMLVM_VTABLE_IDX_java_lang_reflect_Method_invoke___java_lang_Object_java_lang_Object_1ARRAY 15 78 #define XMLVM_VTABLE_IDX_java_lang_reflect_Method_toString__ 5 79 80 void __INIT_java_lang_reflect_Method(); 81 void __INIT_IMPL_java_lang_reflect_Method(); 82 void __DELETE_java_lang_reflect_Method(void* me, void* client_data); 83 void __INIT_INSTANCE_MEMBERS_java_lang_reflect_Method(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer); 84 JAVA_OBJECT __NEW_java_lang_reflect_Method(); 85 JAVA_OBJECT __NEW_INSTANCE_java_lang_reflect_Method(); 86 void xmlvm_init_native_java_lang_reflect_Method(); 87 void java_lang_reflect_Method___INIT___(JAVA_OBJECT me); 88 void java_lang_reflect_Method___INIT____java_lang_String_java_lang_Class_java_lang_Class_1ARRAY_java_lang_Class_1ARRAY_int_java_lang_Object_int_java_lang_String_byte_1ARRAY_byte_1ARRAY(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2, JAVA_OBJECT n3, JAVA_OBJECT n4, JAVA_INT n5, JAVA_OBJECT n6, JAVA_INT n7, JAVA_OBJECT n8, JAVA_OBJECT n9, JAVA_OBJECT n10); 89 // Vtable index: 14 90 JAVA_OBJECT java_lang_reflect_Method_getTypeParameters__(JAVA_OBJECT me); 91 JAVA_OBJECT java_lang_reflect_Method_toGenericString__(JAVA_OBJECT me); 92 JAVA_OBJECT java_lang_reflect_Method_getGenericParameterTypes__(JAVA_OBJECT me); 93 JAVA_OBJECT java_lang_reflect_Method_getGenericExceptionTypes__(JAVA_OBJECT me); 94 JAVA_OBJECT java_lang_reflect_Method_getGenericReturnType__(JAVA_OBJECT me); 95 JAVA_OBJECT java_lang_reflect_Method_getParameterAnnotations__(JAVA_OBJECT me); 96 JAVA_BOOLEAN java_lang_reflect_Method_isVarArgs__(JAVA_OBJECT me); 97 JAVA_BOOLEAN java_lang_reflect_Method_isBridge__(JAVA_OBJECT me); 98 // Vtable index: 16 99 JAVA_BOOLEAN java_lang_reflect_Method_isSynthetic__(JAVA_OBJECT me); 100 JAVA_OBJECT java_lang_reflect_Method_getDefaultValue__(JAVA_OBJECT me); 101 // Vtable index: 1 102 JAVA_BOOLEAN java_lang_reflect_Method_equals___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1); 103 // Vtable index: 12 104 JAVA_OBJECT java_lang_reflect_Method_getDeclaringClass__(JAVA_OBJECT me); 105 JAVA_OBJECT java_lang_reflect_Method_getExceptionTypes__(JAVA_OBJECT me); 106 // Vtable index: 9 107 JAVA_INT java_lang_reflect_Method_getModifiers__(JAVA_OBJECT me); 108 // Vtable index: 13 109 JAVA_OBJECT java_lang_reflect_Method_getName__(JAVA_OBJECT me); 110 JAVA_OBJECT java_lang_reflect_Method_getParameterTypes__(JAVA_OBJECT me); 111 JAVA_OBJECT java_lang_reflect_Method_getReturnType__(JAVA_OBJECT me); 112 // Vtable index: 4 113 JAVA_INT java_lang_reflect_Method_hashCode__(JAVA_OBJECT me); 114 // Vtable index: 15 115 JAVA_OBJECT java_lang_reflect_Method_invoke___java_lang_Object_java_lang_Object_1ARRAY(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2); 116 // Vtable index: 5 117 JAVA_OBJECT java_lang_reflect_Method_toString__(JAVA_OBJECT me); 118 119 #endif 120