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