1 #ifndef __JAVA_UTIL_ABSTRACTCOLLECTION__ 2 #define __JAVA_UTIL_ABSTRACTCOLLECTION__ 3 4 #include "xmlvm.h" 5 6 // Preprocessor constants for interfaces: 7 #define XMLVM_ITABLE_SIZE_java_util_AbstractCollection 16 8 // Implemented interfaces: 9 #include "java_util_Collection.h" 10 // Super Class: 11 #include "java_lang_Object.h" 12 13 // Circular references: 14 #ifndef XMLVM_FORWARD_DECL_java_lang_Class 15 #define XMLVM_FORWARD_DECL_java_lang_Class 16 XMLVM_FORWARD_DECL(java_lang_Class) 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_reflect_Array 27 #define XMLVM_FORWARD_DECL_java_lang_reflect_Array 28 XMLVM_FORWARD_DECL(java_lang_reflect_Array) 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 // Class declarations for java.util.AbstractCollection 35 XMLVM_DEFINE_CLASS(java_util_AbstractCollection, 19, XMLVM_ITABLE_SIZE_java_util_AbstractCollection) 36 37 extern JAVA_OBJECT __CLASS_java_util_AbstractCollection; 38 extern JAVA_OBJECT __CLASS_java_util_AbstractCollection_1ARRAY; 39 extern JAVA_OBJECT __CLASS_java_util_AbstractCollection_2ARRAY; 40 extern JAVA_OBJECT __CLASS_java_util_AbstractCollection_3ARRAY; 41 //XMLVM_BEGIN_DECLARATIONS 42 #define __ADDITIONAL_INSTANCE_FIELDS_java_util_AbstractCollection 43 //XMLVM_END_DECLARATIONS 44 45 #define __INSTANCE_FIELDS_java_util_AbstractCollection \ 46 __INSTANCE_FIELDS_java_lang_Object; \ 47 struct { \ 48 __ADDITIONAL_INSTANCE_FIELDS_java_util_AbstractCollection \ 49 } java_util_AbstractCollection 50 51 struct java_util_AbstractCollection { 52 __TIB_DEFINITION_java_util_AbstractCollection* tib; 53 struct { 54 __INSTANCE_FIELDS_java_util_AbstractCollection; 55 } fields; 56 }; 57 #ifndef XMLVM_FORWARD_DECL_java_util_AbstractCollection 58 #define XMLVM_FORWARD_DECL_java_util_AbstractCollection 59 typedef struct java_util_AbstractCollection java_util_AbstractCollection; 60 #endif 61 62 #define XMLVM_VTABLE_SIZE_java_util_AbstractCollection 19 63 #define XMLVM_VTABLE_IDX_java_util_AbstractCollection_add___java_lang_Object 7 64 #define XMLVM_VTABLE_IDX_java_util_AbstractCollection_addAll___java_util_Collection 6 65 #define XMLVM_VTABLE_IDX_java_util_AbstractCollection_clear__ 8 66 #define XMLVM_VTABLE_IDX_java_util_AbstractCollection_contains___java_lang_Object 10 67 #define XMLVM_VTABLE_IDX_java_util_AbstractCollection_containsAll___java_util_Collection 9 68 #define XMLVM_VTABLE_IDX_java_util_AbstractCollection_isEmpty__ 11 69 #define XMLVM_VTABLE_IDX_java_util_AbstractCollection_iterator__ 12 70 #define XMLVM_VTABLE_IDX_java_util_AbstractCollection_remove___java_lang_Object 14 71 #define XMLVM_VTABLE_IDX_java_util_AbstractCollection_removeAll___java_util_Collection 13 72 #define XMLVM_VTABLE_IDX_java_util_AbstractCollection_retainAll___java_util_Collection 15 73 #define XMLVM_VTABLE_IDX_java_util_AbstractCollection_size__ 16 74 #define XMLVM_VTABLE_IDX_java_util_AbstractCollection_toArray__ 17 75 #define XMLVM_VTABLE_IDX_java_util_AbstractCollection_toArray___java_lang_Object_1ARRAY 18 76 #define XMLVM_VTABLE_IDX_java_util_AbstractCollection_toString__ 5 77 78 void __INIT_java_util_AbstractCollection(); 79 void __INIT_IMPL_java_util_AbstractCollection(); 80 void __DELETE_java_util_AbstractCollection(void* me, void* client_data); 81 void __INIT_INSTANCE_MEMBERS_java_util_AbstractCollection(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer); 82 JAVA_OBJECT __NEW_java_util_AbstractCollection(); 83 JAVA_OBJECT __NEW_INSTANCE_java_util_AbstractCollection(); 84 void java_util_AbstractCollection___INIT___(JAVA_OBJECT me); 85 // Vtable index: 7 86 JAVA_BOOLEAN java_util_AbstractCollection_add___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1); 87 // Vtable index: 6 88 JAVA_BOOLEAN java_util_AbstractCollection_addAll___java_util_Collection(JAVA_OBJECT me, JAVA_OBJECT n1); 89 // Vtable index: 8 90 void java_util_AbstractCollection_clear__(JAVA_OBJECT me); 91 // Vtable index: 10 92 JAVA_BOOLEAN java_util_AbstractCollection_contains___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1); 93 // Vtable index: 9 94 JAVA_BOOLEAN java_util_AbstractCollection_containsAll___java_util_Collection(JAVA_OBJECT me, JAVA_OBJECT n1); 95 // Vtable index: 11 96 JAVA_BOOLEAN java_util_AbstractCollection_isEmpty__(JAVA_OBJECT me); 97 // Vtable index: 12 98 JAVA_OBJECT java_util_AbstractCollection_iterator__(JAVA_OBJECT me); 99 // Vtable index: 14 100 JAVA_BOOLEAN java_util_AbstractCollection_remove___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1); 101 // Vtable index: 13 102 JAVA_BOOLEAN java_util_AbstractCollection_removeAll___java_util_Collection(JAVA_OBJECT me, JAVA_OBJECT n1); 103 // Vtable index: 15 104 JAVA_BOOLEAN java_util_AbstractCollection_retainAll___java_util_Collection(JAVA_OBJECT me, JAVA_OBJECT n1); 105 // Vtable index: 16 106 JAVA_INT java_util_AbstractCollection_size__(JAVA_OBJECT me); 107 // Vtable index: 17 108 JAVA_OBJECT java_util_AbstractCollection_toArray__(JAVA_OBJECT me); 109 // Vtable index: 18 110 JAVA_OBJECT java_util_AbstractCollection_toArray___java_lang_Object_1ARRAY(JAVA_OBJECT me, JAVA_OBJECT n1); 111 // Vtable index: 5 112 JAVA_OBJECT java_util_AbstractCollection_toString__(JAVA_OBJECT me); 113 114 #endif 115