1 #ifndef __JAVA_UTIL_WEAKHASHMAP_ENTRY__ 2 #define __JAVA_UTIL_WEAKHASHMAP_ENTRY__ 3 4 #include "xmlvm.h" 5 6 // Preprocessor constants for interfaces: 7 #define XMLVM_ITABLE_SIZE_java_util_WeakHashMap_Entry 5 8 // Implemented interfaces: 9 #include "java_util_Map_Entry.h" 10 // Super Class: 11 #include "java_lang_ref_WeakReference.h" 12 13 // Circular references: 14 #ifndef XMLVM_FORWARD_DECL_java_lang_Object 15 #define XMLVM_FORWARD_DECL_java_lang_Object 16 XMLVM_FORWARD_DECL(java_lang_Object) 17 #endif 18 #ifndef XMLVM_FORWARD_DECL_java_lang_String 19 #define XMLVM_FORWARD_DECL_java_lang_String 20 XMLVM_FORWARD_DECL(java_lang_String) 21 #endif 22 #ifndef XMLVM_FORWARD_DECL_java_lang_StringBuilder 23 #define XMLVM_FORWARD_DECL_java_lang_StringBuilder 24 XMLVM_FORWARD_DECL(java_lang_StringBuilder) 25 #endif 26 #ifndef XMLVM_FORWARD_DECL_java_lang_ref_ReferenceQueue 27 #define XMLVM_FORWARD_DECL_java_lang_ref_ReferenceQueue 28 XMLVM_FORWARD_DECL(java_lang_ref_ReferenceQueue) 29 #endif 30 // Class declarations for java.util.WeakHashMap$Entry 31 XMLVM_DEFINE_CLASS(java_util_WeakHashMap_Entry, 9, XMLVM_ITABLE_SIZE_java_util_WeakHashMap_Entry) 32 33 extern JAVA_OBJECT __CLASS_java_util_WeakHashMap_Entry; 34 extern JAVA_OBJECT __CLASS_java_util_WeakHashMap_Entry_1ARRAY; 35 extern JAVA_OBJECT __CLASS_java_util_WeakHashMap_Entry_2ARRAY; 36 extern JAVA_OBJECT __CLASS_java_util_WeakHashMap_Entry_3ARRAY; 37 //XMLVM_BEGIN_DECLARATIONS 38 #define __ADDITIONAL_INSTANCE_FIELDS_java_util_WeakHashMap_Entry 39 //XMLVM_END_DECLARATIONS 40 41 #define __INSTANCE_FIELDS_java_util_WeakHashMap_Entry \ 42 __INSTANCE_FIELDS_java_lang_ref_WeakReference; \ 43 struct { \ 44 JAVA_INT hash_; \ 45 JAVA_BOOLEAN isNull_; \ 46 JAVA_OBJECT value_; \ 47 JAVA_OBJECT next_; \ 48 __ADDITIONAL_INSTANCE_FIELDS_java_util_WeakHashMap_Entry \ 49 } java_util_WeakHashMap_Entry 50 51 struct java_util_WeakHashMap_Entry { 52 __TIB_DEFINITION_java_util_WeakHashMap_Entry* tib; 53 struct { 54 __INSTANCE_FIELDS_java_util_WeakHashMap_Entry; 55 } fields; 56 }; 57 #ifndef XMLVM_FORWARD_DECL_java_util_WeakHashMap_Entry 58 #define XMLVM_FORWARD_DECL_java_util_WeakHashMap_Entry 59 typedef struct java_util_WeakHashMap_Entry java_util_WeakHashMap_Entry; 60 #endif 61 62 #define XMLVM_VTABLE_SIZE_java_util_WeakHashMap_Entry 9 63 #define XMLVM_VTABLE_IDX_java_util_WeakHashMap_Entry_getKey__ 6 64 #define XMLVM_VTABLE_IDX_java_util_WeakHashMap_Entry_getValue__ 7 65 #define XMLVM_VTABLE_IDX_java_util_WeakHashMap_Entry_setValue___java_lang_Object 8 66 #define XMLVM_VTABLE_IDX_java_util_WeakHashMap_Entry_equals___java_lang_Object 1 67 #define XMLVM_VTABLE_IDX_java_util_WeakHashMap_Entry_hashCode__ 4 68 #define XMLVM_VTABLE_IDX_java_util_WeakHashMap_Entry_toString__ 5 69 70 void __INIT_java_util_WeakHashMap_Entry(); 71 void __INIT_IMPL_java_util_WeakHashMap_Entry(); 72 void __DELETE_java_util_WeakHashMap_Entry(void* me, void* client_data); 73 void __INIT_INSTANCE_MEMBERS_java_util_WeakHashMap_Entry(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer); 74 JAVA_OBJECT __NEW_java_util_WeakHashMap_Entry(); 75 JAVA_OBJECT __NEW_INSTANCE_java_util_WeakHashMap_Entry(); 76 void java_util_WeakHashMap_Entry___INIT____java_lang_Object_java_lang_Object_java_lang_ref_ReferenceQueue(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2, JAVA_OBJECT n3); 77 // Vtable index: 6 78 JAVA_OBJECT java_util_WeakHashMap_Entry_getKey__(JAVA_OBJECT me); 79 // Vtable index: 7 80 JAVA_OBJECT java_util_WeakHashMap_Entry_getValue__(JAVA_OBJECT me); 81 // Vtable index: 8 82 JAVA_OBJECT java_util_WeakHashMap_Entry_setValue___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1); 83 // Vtable index: 1 84 JAVA_BOOLEAN java_util_WeakHashMap_Entry_equals___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1); 85 // Vtable index: 4 86 JAVA_INT java_util_WeakHashMap_Entry_hashCode__(JAVA_OBJECT me); 87 // Vtable index: 5 88 JAVA_OBJECT java_util_WeakHashMap_Entry_toString__(JAVA_OBJECT me); 89 90 #endif 91