1 #ifndef __JAVA_LANG_REFLECT_CONSTRUCTOR__ 2 #define __JAVA_LANG_REFLECT_CONSTRUCTOR__ 3 4 #include "xmlvm.h" 5 6 // Preprocessor constants for interfaces: 7 #define XMLVM_ITABLE_SIZE_java_lang_reflect_Constructor 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.Constructor 32 XMLVM_DEFINE_CLASS(java_lang_reflect_Constructor, 16, XMLVM_ITABLE_SIZE_java_lang_reflect_Constructor) 33 34 extern JAVA_OBJECT __CLASS_java_lang_reflect_Constructor; 35 extern JAVA_OBJECT __CLASS_java_lang_reflect_Constructor_1ARRAY; 36 extern JAVA_OBJECT __CLASS_java_lang_reflect_Constructor_2ARRAY; 37 extern JAVA_OBJECT __CLASS_java_lang_reflect_Constructor_3ARRAY; 38 //XMLVM_BEGIN_DECLARATIONS 39 #define __ADDITIONAL_INSTANCE_FIELDS_java_lang_reflect_Constructor 40 //XMLVM_END_DECLARATIONS 41 42 #define __INSTANCE_FIELDS_java_lang_reflect_Constructor \ 43 __INSTANCE_FIELDS_java_lang_reflect_AccessibleObject; \ 44 struct { \ 45 JAVA_OBJECT clazz_; \ 46 JAVA_OBJECT address_; \ 47 JAVA_INT slot_; \ 48 JAVA_OBJECT parameterTypes_; \ 49 JAVA_OBJECT exceptionTypes_; \ 50 JAVA_INT modifiers_; \ 51 JAVA_OBJECT signature_; \ 52 JAVA_OBJECT annotations_; \ 53 JAVA_OBJECT parameterAnnotations_; \ 54 __ADDITIONAL_INSTANCE_FIELDS_java_lang_reflect_Constructor \ 55 } java_lang_reflect_Constructor 56 57 struct java_lang_reflect_Constructor { 58 __TIB_DEFINITION_java_lang_reflect_Constructor* tib; 59 struct { 60 __INSTANCE_FIELDS_java_lang_reflect_Constructor; 61 } fields; 62 }; 63 #ifndef XMLVM_FORWARD_DECL_java_lang_reflect_Constructor 64 #define XMLVM_FORWARD_DECL_java_lang_reflect_Constructor 65 typedef struct java_lang_reflect_Constructor java_lang_reflect_Constructor; 66 #endif 67 68 #define XMLVM_VTABLE_SIZE_java_lang_reflect_Constructor 16 69 #define XMLVM_VTABLE_IDX_java_lang_reflect_Constructor_getTypeParameters__ 14 70 #define XMLVM_VTABLE_IDX_java_lang_reflect_Constructor_isSynthetic__ 15 71 #define XMLVM_VTABLE_IDX_java_lang_reflect_Constructor_equals___java_lang_Object 1 72 #define XMLVM_VTABLE_IDX_java_lang_reflect_Constructor_getDeclaringClass__ 12 73 #define XMLVM_VTABLE_IDX_java_lang_reflect_Constructor_getModifiers__ 9 74 #define XMLVM_VTABLE_IDX_java_lang_reflect_Constructor_getName__ 13 75 #define XMLVM_VTABLE_IDX_java_lang_reflect_Constructor_hashCode__ 4 76 #define XMLVM_VTABLE_IDX_java_lang_reflect_Constructor_toString__ 5 77 78 void __INIT_java_lang_reflect_Constructor(); 79 void __INIT_IMPL_java_lang_reflect_Constructor(); 80 void __DELETE_java_lang_reflect_Constructor(void* me, void* client_data); 81 void __INIT_INSTANCE_MEMBERS_java_lang_reflect_Constructor(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer); 82 JAVA_OBJECT __NEW_java_lang_reflect_Constructor(); 83 JAVA_OBJECT __NEW_INSTANCE_java_lang_reflect_Constructor(); 84 void xmlvm_init_native_java_lang_reflect_Constructor(); 85 void java_lang_reflect_Constructor___INIT___(JAVA_OBJECT me); 86 void java_lang_reflect_Constructor___INIT____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_INT n4, JAVA_OBJECT n5, JAVA_INT n6, JAVA_OBJECT n7, JAVA_OBJECT n8, JAVA_OBJECT n9); 87 // Vtable index: 14 88 JAVA_OBJECT java_lang_reflect_Constructor_getTypeParameters__(JAVA_OBJECT me); 89 JAVA_OBJECT java_lang_reflect_Constructor_toGenericString__(JAVA_OBJECT me); 90 JAVA_OBJECT java_lang_reflect_Constructor_getGenericParameterTypes__(JAVA_OBJECT me); 91 JAVA_OBJECT java_lang_reflect_Constructor_getGenericExceptionTypes__(JAVA_OBJECT me); 92 JAVA_OBJECT java_lang_reflect_Constructor_getParameterAnnotations__(JAVA_OBJECT me); 93 JAVA_BOOLEAN java_lang_reflect_Constructor_isVarArgs__(JAVA_OBJECT me); 94 // Vtable index: 15 95 JAVA_BOOLEAN java_lang_reflect_Constructor_isSynthetic__(JAVA_OBJECT me); 96 // Vtable index: 1 97 JAVA_BOOLEAN java_lang_reflect_Constructor_equals___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1); 98 // Vtable index: 12 99 JAVA_OBJECT java_lang_reflect_Constructor_getDeclaringClass__(JAVA_OBJECT me); 100 JAVA_OBJECT java_lang_reflect_Constructor_getExceptionTypes__(JAVA_OBJECT me); 101 // Vtable index: 9 102 JAVA_INT java_lang_reflect_Constructor_getModifiers__(JAVA_OBJECT me); 103 // Vtable index: 13 104 JAVA_OBJECT java_lang_reflect_Constructor_getName__(JAVA_OBJECT me); 105 JAVA_OBJECT java_lang_reflect_Constructor_getParameterTypes__(JAVA_OBJECT me); 106 // Vtable index: 4 107 JAVA_INT java_lang_reflect_Constructor_hashCode__(JAVA_OBJECT me); 108 JAVA_OBJECT java_lang_reflect_Constructor_newInstance___java_lang_Object_1ARRAY(JAVA_OBJECT me, JAVA_OBJECT n1); 109 // Vtable index: 5 110 JAVA_OBJECT java_lang_reflect_Constructor_toString__(JAVA_OBJECT me); 111 112 #endif 113