1 #ifndef __JAVA_UTIL_ABSTRACTMAP__ 2 #define __JAVA_UTIL_ABSTRACTMAP__ 3 4 #include "xmlvm.h" 5 6 // Preprocessor constants for interfaces: 7 #define XMLVM_ITABLE_SIZE_java_util_AbstractMap 14 8 // Implemented interfaces: 9 #include "java_util_Map.h" 10 // Super Class: 11 #include "java_lang_Object.h" 12 13 // Circular references: 14 #ifndef XMLVM_FORWARD_DECL_java_lang_NullPointerException 15 #define XMLVM_FORWARD_DECL_java_lang_NullPointerException 16 XMLVM_FORWARD_DECL(java_lang_NullPointerException) 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_util_Collection 27 #define XMLVM_FORWARD_DECL_java_util_Collection 28 XMLVM_FORWARD_DECL(java_util_Collection) 29 #endif 30 #ifndef XMLVM_FORWARD_DECL_java_util_Iterator 31 #define XMLVM_FORWARD_DECL_java_util_Iterator 32 XMLVM_FORWARD_DECL(java_util_Iterator) 33 #endif 34 #ifndef XMLVM_FORWARD_DECL_java_util_Map_Entry 35 #define XMLVM_FORWARD_DECL_java_util_Map_Entry 36 XMLVM_FORWARD_DECL(java_util_Map_Entry) 37 #endif 38 #ifndef XMLVM_FORWARD_DECL_java_util_Set 39 #define XMLVM_FORWARD_DECL_java_util_Set 40 XMLVM_FORWARD_DECL(java_util_Set) 41 #endif 42 // Class declarations for java.util.AbstractMap 43 XMLVM_DEFINE_CLASS(java_util_AbstractMap, 18, XMLVM_ITABLE_SIZE_java_util_AbstractMap) 44 45 extern JAVA_OBJECT __CLASS_java_util_AbstractMap; 46 extern JAVA_OBJECT __CLASS_java_util_AbstractMap_1ARRAY; 47 extern JAVA_OBJECT __CLASS_java_util_AbstractMap_2ARRAY; 48 extern JAVA_OBJECT __CLASS_java_util_AbstractMap_3ARRAY; 49 //XMLVM_BEGIN_DECLARATIONS 50 #define __ADDITIONAL_INSTANCE_FIELDS_java_util_AbstractMap 51 //XMLVM_END_DECLARATIONS 52 53 #define __INSTANCE_FIELDS_java_util_AbstractMap \ 54 __INSTANCE_FIELDS_java_lang_Object; \ 55 struct { \ 56 JAVA_OBJECT keySet_; \ 57 JAVA_OBJECT valuesCollection_; \ 58 __ADDITIONAL_INSTANCE_FIELDS_java_util_AbstractMap \ 59 } java_util_AbstractMap 60 61 struct java_util_AbstractMap { 62 __TIB_DEFINITION_java_util_AbstractMap* tib; 63 struct { 64 __INSTANCE_FIELDS_java_util_AbstractMap; 65 } fields; 66 }; 67 #ifndef XMLVM_FORWARD_DECL_java_util_AbstractMap 68 #define XMLVM_FORWARD_DECL_java_util_AbstractMap 69 typedef struct java_util_AbstractMap java_util_AbstractMap; 70 #endif 71 72 #define XMLVM_VTABLE_SIZE_java_util_AbstractMap 18 73 #define XMLVM_VTABLE_IDX_java_util_AbstractMap_clear__ 6 74 #define XMLVM_VTABLE_IDX_java_util_AbstractMap_containsKey___java_lang_Object 7 75 #define XMLVM_VTABLE_IDX_java_util_AbstractMap_containsValue___java_lang_Object 8 76 #define XMLVM_VTABLE_IDX_java_util_AbstractMap_entrySet__ 9 77 #define XMLVM_VTABLE_IDX_java_util_AbstractMap_equals___java_lang_Object 1 78 #define XMLVM_VTABLE_IDX_java_util_AbstractMap_get___java_lang_Object 10 79 #define XMLVM_VTABLE_IDX_java_util_AbstractMap_hashCode__ 4 80 #define XMLVM_VTABLE_IDX_java_util_AbstractMap_isEmpty__ 11 81 #define XMLVM_VTABLE_IDX_java_util_AbstractMap_keySet__ 12 82 #define XMLVM_VTABLE_IDX_java_util_AbstractMap_put___java_lang_Object_java_lang_Object 14 83 #define XMLVM_VTABLE_IDX_java_util_AbstractMap_putAll___java_util_Map 13 84 #define XMLVM_VTABLE_IDX_java_util_AbstractMap_remove___java_lang_Object 15 85 #define XMLVM_VTABLE_IDX_java_util_AbstractMap_size__ 16 86 #define XMLVM_VTABLE_IDX_java_util_AbstractMap_toString__ 5 87 #define XMLVM_VTABLE_IDX_java_util_AbstractMap_values__ 17 88 #define XMLVM_VTABLE_IDX_java_util_AbstractMap_clone__ 0 89 90 void __INIT_java_util_AbstractMap(); 91 void __INIT_IMPL_java_util_AbstractMap(); 92 void __DELETE_java_util_AbstractMap(void* me, void* client_data); 93 void __INIT_INSTANCE_MEMBERS_java_util_AbstractMap(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer); 94 JAVA_OBJECT __NEW_java_util_AbstractMap(); 95 JAVA_OBJECT __NEW_INSTANCE_java_util_AbstractMap(); 96 void java_util_AbstractMap___INIT___(JAVA_OBJECT me); 97 // Vtable index: 6 98 void java_util_AbstractMap_clear__(JAVA_OBJECT me); 99 // Vtable index: 7 100 JAVA_BOOLEAN java_util_AbstractMap_containsKey___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1); 101 // Vtable index: 8 102 JAVA_BOOLEAN java_util_AbstractMap_containsValue___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1); 103 // Vtable index: 9 104 JAVA_OBJECT java_util_AbstractMap_entrySet__(JAVA_OBJECT me); 105 // Vtable index: 1 106 JAVA_BOOLEAN java_util_AbstractMap_equals___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1); 107 // Vtable index: 10 108 JAVA_OBJECT java_util_AbstractMap_get___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1); 109 // Vtable index: 4 110 JAVA_INT java_util_AbstractMap_hashCode__(JAVA_OBJECT me); 111 // Vtable index: 11 112 JAVA_BOOLEAN java_util_AbstractMap_isEmpty__(JAVA_OBJECT me); 113 // Vtable index: 12 114 JAVA_OBJECT java_util_AbstractMap_keySet__(JAVA_OBJECT me); 115 // Vtable index: 14 116 JAVA_OBJECT java_util_AbstractMap_put___java_lang_Object_java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2); 117 // Vtable index: 13 118 void java_util_AbstractMap_putAll___java_util_Map(JAVA_OBJECT me, JAVA_OBJECT n1); 119 // Vtable index: 15 120 JAVA_OBJECT java_util_AbstractMap_remove___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1); 121 // Vtable index: 16 122 JAVA_INT java_util_AbstractMap_size__(JAVA_OBJECT me); 123 // Vtable index: 5 124 JAVA_OBJECT java_util_AbstractMap_toString__(JAVA_OBJECT me); 125 // Vtable index: 17 126 JAVA_OBJECT java_util_AbstractMap_values__(JAVA_OBJECT me); 127 // Vtable index: 0 128 JAVA_OBJECT java_util_AbstractMap_clone__(JAVA_OBJECT me); 129 130 #endif 131