1 #ifndef __JAVA_UTIL_ABSTRACTLIST__ 2 #define __JAVA_UTIL_ABSTRACTLIST__ 3 4 #include "xmlvm.h" 5 6 // Preprocessor constants for interfaces: 7 #define XMLVM_ITABLE_SIZE_java_util_AbstractList 78 8 // Implemented interfaces: 9 #include "java_util_List.h" 10 // Super Class: 11 #include "java_util_AbstractCollection.h" 12 13 // Circular references: 14 #ifndef XMLVM_FORWARD_DECL_java_lang_IndexOutOfBoundsException 15 #define XMLVM_FORWARD_DECL_java_lang_IndexOutOfBoundsException 16 XMLVM_FORWARD_DECL(java_lang_IndexOutOfBoundsException) 17 #endif 18 #ifndef XMLVM_FORWARD_DECL_java_lang_Object 19 #define XMLVM_FORWARD_DECL_java_lang_Object 20 XMLVM_FORWARD_DECL(java_lang_Object) 21 #endif 22 #ifndef XMLVM_FORWARD_DECL_java_util_Collection 23 #define XMLVM_FORWARD_DECL_java_util_Collection 24 XMLVM_FORWARD_DECL(java_util_Collection) 25 #endif 26 #ifndef XMLVM_FORWARD_DECL_java_util_Iterator 27 #define XMLVM_FORWARD_DECL_java_util_Iterator 28 XMLVM_FORWARD_DECL(java_util_Iterator) 29 #endif 30 #ifndef XMLVM_FORWARD_DECL_java_util_RandomAccess 31 #define XMLVM_FORWARD_DECL_java_util_RandomAccess 32 XMLVM_FORWARD_DECL(java_util_RandomAccess) 33 #endif 34 // Class declarations for java.util.AbstractList 35 XMLVM_DEFINE_CLASS(java_util_AbstractList, 30, XMLVM_ITABLE_SIZE_java_util_AbstractList) 36 37 extern JAVA_OBJECT __CLASS_java_util_AbstractList; 38 extern JAVA_OBJECT __CLASS_java_util_AbstractList_1ARRAY; 39 extern JAVA_OBJECT __CLASS_java_util_AbstractList_2ARRAY; 40 extern JAVA_OBJECT __CLASS_java_util_AbstractList_3ARRAY; 41 //XMLVM_BEGIN_DECLARATIONS 42 #define __ADDITIONAL_INSTANCE_FIELDS_java_util_AbstractList 43 //XMLVM_END_DECLARATIONS 44 45 #define __INSTANCE_FIELDS_java_util_AbstractList \ 46 __INSTANCE_FIELDS_java_util_AbstractCollection; \ 47 struct { \ 48 JAVA_INT modCount_; \ 49 __ADDITIONAL_INSTANCE_FIELDS_java_util_AbstractList \ 50 } java_util_AbstractList 51 52 struct java_util_AbstractList { 53 __TIB_DEFINITION_java_util_AbstractList* tib; 54 struct { 55 __INSTANCE_FIELDS_java_util_AbstractList; 56 } fields; 57 }; 58 #ifndef XMLVM_FORWARD_DECL_java_util_AbstractList 59 #define XMLVM_FORWARD_DECL_java_util_AbstractList 60 typedef struct java_util_AbstractList java_util_AbstractList; 61 #endif 62 63 #define XMLVM_VTABLE_SIZE_java_util_AbstractList 30 64 #define XMLVM_VTABLE_IDX_java_util_AbstractList_add___int_java_lang_Object 20 65 #define XMLVM_VTABLE_IDX_java_util_AbstractList_add___java_lang_Object 7 66 #define XMLVM_VTABLE_IDX_java_util_AbstractList_addAll___int_java_util_Collection 19 67 #define XMLVM_VTABLE_IDX_java_util_AbstractList_clear__ 8 68 #define XMLVM_VTABLE_IDX_java_util_AbstractList_equals___java_lang_Object 1 69 #define XMLVM_VTABLE_IDX_java_util_AbstractList_get___int 21 70 #define XMLVM_VTABLE_IDX_java_util_AbstractList_hashCode__ 4 71 #define XMLVM_VTABLE_IDX_java_util_AbstractList_indexOf___java_lang_Object 22 72 #define XMLVM_VTABLE_IDX_java_util_AbstractList_iterator__ 12 73 #define XMLVM_VTABLE_IDX_java_util_AbstractList_lastIndexOf___java_lang_Object 23 74 #define XMLVM_VTABLE_IDX_java_util_AbstractList_listIterator__ 24 75 #define XMLVM_VTABLE_IDX_java_util_AbstractList_listIterator___int 25 76 #define XMLVM_VTABLE_IDX_java_util_AbstractList_remove___int 27 77 #define XMLVM_VTABLE_IDX_java_util_AbstractList_removeRange___int_int 26 78 #define XMLVM_VTABLE_IDX_java_util_AbstractList_set___int_java_lang_Object 28 79 #define XMLVM_VTABLE_IDX_java_util_AbstractList_subList___int_int 29 80 81 void __INIT_java_util_AbstractList(); 82 void __INIT_IMPL_java_util_AbstractList(); 83 void __DELETE_java_util_AbstractList(void* me, void* client_data); 84 void __INIT_INSTANCE_MEMBERS_java_util_AbstractList(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer); 85 JAVA_OBJECT __NEW_java_util_AbstractList(); 86 JAVA_OBJECT __NEW_INSTANCE_java_util_AbstractList(); 87 void java_util_AbstractList___INIT___(JAVA_OBJECT me); 88 // Vtable index: 20 89 void java_util_AbstractList_add___int_java_lang_Object(JAVA_OBJECT me, JAVA_INT n1, JAVA_OBJECT n2); 90 // Vtable index: 7 91 JAVA_BOOLEAN java_util_AbstractList_add___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1); 92 // Vtable index: 19 93 JAVA_BOOLEAN java_util_AbstractList_addAll___int_java_util_Collection(JAVA_OBJECT me, JAVA_INT n1, JAVA_OBJECT n2); 94 // Vtable index: 8 95 void java_util_AbstractList_clear__(JAVA_OBJECT me); 96 // Vtable index: 1 97 JAVA_BOOLEAN java_util_AbstractList_equals___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1); 98 // Vtable index: 21 99 JAVA_OBJECT java_util_AbstractList_get___int(JAVA_OBJECT me, JAVA_INT n1); 100 // Vtable index: 4 101 JAVA_INT java_util_AbstractList_hashCode__(JAVA_OBJECT me); 102 // Vtable index: 22 103 JAVA_INT java_util_AbstractList_indexOf___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1); 104 // Vtable index: 12 105 JAVA_OBJECT java_util_AbstractList_iterator__(JAVA_OBJECT me); 106 // Vtable index: 23 107 JAVA_INT java_util_AbstractList_lastIndexOf___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1); 108 // Vtable index: 24 109 JAVA_OBJECT java_util_AbstractList_listIterator__(JAVA_OBJECT me); 110 // Vtable index: 25 111 JAVA_OBJECT java_util_AbstractList_listIterator___int(JAVA_OBJECT me, JAVA_INT n1); 112 // Vtable index: 27 113 JAVA_OBJECT java_util_AbstractList_remove___int(JAVA_OBJECT me, JAVA_INT n1); 114 // Vtable index: 26 115 void java_util_AbstractList_removeRange___int_int(JAVA_OBJECT me, JAVA_INT n1, JAVA_INT n2); 116 // Vtable index: 28 117 JAVA_OBJECT java_util_AbstractList_set___int_java_lang_Object(JAVA_OBJECT me, JAVA_INT n1, JAVA_OBJECT n2); 118 // Vtable index: 29 119 JAVA_OBJECT java_util_AbstractList_subList___int_int(JAVA_OBJECT me, JAVA_INT n1, JAVA_INT n2); 120 121 #endif 122