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