1 #ifndef __JAVA_UTIL_HASHTABLE_ENTRY__ 2 #define __JAVA_UTIL_HASHTABLE_ENTRY__ 3 4 #include "xmlvm.h" 5 6 // Preprocessor constants for interfaces: 7 #define XMLVM_ITABLE_SIZE_java_util_Hashtable_Entry 5 8 // Implemented interfaces: 9 // Super Class: 10 #include "java_util_MapEntry.h" 11 12 // Circular references: 13 #ifndef XMLVM_FORWARD_DECL_java_lang_NullPointerException 14 #define XMLVM_FORWARD_DECL_java_lang_NullPointerException 15 XMLVM_FORWARD_DECL(java_lang_NullPointerException) 16 #endif 17 #ifndef XMLVM_FORWARD_DECL_java_lang_Object 18 #define XMLVM_FORWARD_DECL_java_lang_Object 19 XMLVM_FORWARD_DECL(java_lang_Object) 20 #endif 21 #ifndef XMLVM_FORWARD_DECL_java_lang_String 22 #define XMLVM_FORWARD_DECL_java_lang_String 23 XMLVM_FORWARD_DECL(java_lang_String) 24 #endif 25 #ifndef XMLVM_FORWARD_DECL_java_lang_StringBuilder 26 #define XMLVM_FORWARD_DECL_java_lang_StringBuilder 27 XMLVM_FORWARD_DECL(java_lang_StringBuilder) 28 #endif 29 // Class declarations for java.util.Hashtable$Entry 30 XMLVM_DEFINE_CLASS(java_util_Hashtable_Entry, 9, XMLVM_ITABLE_SIZE_java_util_Hashtable_Entry) 31 32 extern JAVA_OBJECT __CLASS_java_util_Hashtable_Entry; 33 extern JAVA_OBJECT __CLASS_java_util_Hashtable_Entry_1ARRAY; 34 extern JAVA_OBJECT __CLASS_java_util_Hashtable_Entry_2ARRAY; 35 extern JAVA_OBJECT __CLASS_java_util_Hashtable_Entry_3ARRAY; 36 //XMLVM_BEGIN_DECLARATIONS 37 #define __ADDITIONAL_INSTANCE_FIELDS_java_util_Hashtable_Entry 38 //XMLVM_END_DECLARATIONS 39 40 #define __INSTANCE_FIELDS_java_util_Hashtable_Entry \ 41 __INSTANCE_FIELDS_java_util_MapEntry; \ 42 struct { \ 43 JAVA_OBJECT next_; \ 44 JAVA_INT hashcode_; \ 45 __ADDITIONAL_INSTANCE_FIELDS_java_util_Hashtable_Entry \ 46 } java_util_Hashtable_Entry 47 48 struct java_util_Hashtable_Entry { 49 __TIB_DEFINITION_java_util_Hashtable_Entry* tib; 50 struct { 51 __INSTANCE_FIELDS_java_util_Hashtable_Entry; 52 } fields; 53 }; 54 #ifndef XMLVM_FORWARD_DECL_java_util_Hashtable_Entry 55 #define XMLVM_FORWARD_DECL_java_util_Hashtable_Entry 56 typedef struct java_util_Hashtable_Entry java_util_Hashtable_Entry; 57 #endif 58 59 #define XMLVM_VTABLE_SIZE_java_util_Hashtable_Entry 9 60 #define XMLVM_VTABLE_IDX_java_util_Hashtable_Entry_clone__ 0 61 #define XMLVM_VTABLE_IDX_java_util_Hashtable_Entry_setValue___java_lang_Object 8 62 #define XMLVM_VTABLE_IDX_java_util_Hashtable_Entry_toString__ 5 63 64 void __INIT_java_util_Hashtable_Entry(); 65 void __INIT_IMPL_java_util_Hashtable_Entry(); 66 void __DELETE_java_util_Hashtable_Entry(void* me, void* client_data); 67 void __INIT_INSTANCE_MEMBERS_java_util_Hashtable_Entry(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer); 68 JAVA_OBJECT __NEW_java_util_Hashtable_Entry(); 69 JAVA_OBJECT __NEW_INSTANCE_java_util_Hashtable_Entry(); 70 void java_util_Hashtable_Entry___INIT____java_lang_Object_java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2); 71 // Vtable index: 0 72 JAVA_OBJECT java_util_Hashtable_Entry_clone__(JAVA_OBJECT me); 73 // Vtable index: 8 74 JAVA_OBJECT java_util_Hashtable_Entry_setValue___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1); 75 JAVA_INT java_util_Hashtable_Entry_getKeyHash__(JAVA_OBJECT me); 76 JAVA_BOOLEAN java_util_Hashtable_Entry_equalsKey___java_lang_Object_int(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_INT n2); 77 // Vtable index: 5 78 JAVA_OBJECT java_util_Hashtable_Entry_toString__(JAVA_OBJECT me); 79 80 #endif 81