1
#ifndef __JAVA_UTIL_ARRAYLIST__
2
#define __JAVA_UTIL_ARRAYLIST__
6
// Preprocessor constants for interfaces:
7
#define XMLVM_ITABLE_SIZE_java_util_ArrayList 78
8
// Implemented interfaces:
9
#include "java_io_Serializable.h"
10
#include "java_lang_Cloneable.h"
11
#include "java_util_List.h"
12
#include "java_util_RandomAccess.h"
14
#include "java_util_AbstractList.h"
16
// Circular references:
17
#ifndef XMLVM_FORWARD_DECL_java_io_ObjectStreamField
18
#define XMLVM_FORWARD_DECL_java_io_ObjectStreamField
19
XMLVM_FORWARD_DECL(java_io_ObjectStreamField)
21
#ifndef XMLVM_FORWARD_DECL_java_lang_Class
22
#define XMLVM_FORWARD_DECL_java_lang_Class
23
XMLVM_FORWARD_DECL(java_lang_Class)
25
#ifndef XMLVM_FORWARD_DECL_java_lang_IndexOutOfBoundsException
26
#define XMLVM_FORWARD_DECL_java_lang_IndexOutOfBoundsException
27
XMLVM_FORWARD_DECL(java_lang_IndexOutOfBoundsException)
29
#ifndef XMLVM_FORWARD_DECL_java_lang_Integer
30
#define XMLVM_FORWARD_DECL_java_lang_Integer
31
XMLVM_FORWARD_DECL(java_lang_Integer)
33
#ifndef XMLVM_FORWARD_DECL_java_lang_Object
34
#define XMLVM_FORWARD_DECL_java_lang_Object
35
XMLVM_FORWARD_DECL(java_lang_Object)
37
#ifndef XMLVM_FORWARD_DECL_java_lang_String
38
#define XMLVM_FORWARD_DECL_java_lang_String
39
XMLVM_FORWARD_DECL(java_lang_String)
41
#ifndef XMLVM_FORWARD_DECL_java_lang_System
42
#define XMLVM_FORWARD_DECL_java_lang_System
43
XMLVM_FORWARD_DECL(java_lang_System)
45
#ifndef XMLVM_FORWARD_DECL_java_lang_reflect_Array
46
#define XMLVM_FORWARD_DECL_java_lang_reflect_Array
47
XMLVM_FORWARD_DECL(java_lang_reflect_Array)
49
#ifndef XMLVM_FORWARD_DECL_java_util_Collection
50
#define XMLVM_FORWARD_DECL_java_util_Collection
51
XMLVM_FORWARD_DECL(java_util_Collection)
53
#ifndef XMLVM_FORWARD_DECL_java_util_Iterator
54
#define XMLVM_FORWARD_DECL_java_util_Iterator
55
XMLVM_FORWARD_DECL(java_util_Iterator)
57
#ifndef XMLVM_FORWARD_DECL_org_apache_harmony_luni_internal_nls_Messages
58
#define XMLVM_FORWARD_DECL_org_apache_harmony_luni_internal_nls_Messages
59
XMLVM_FORWARD_DECL(org_apache_harmony_luni_internal_nls_Messages)
61
// Class declarations for java.util.ArrayList
62
XMLVM_DEFINE_CLASS(java_util_ArrayList, 30, XMLVM_ITABLE_SIZE_java_util_ArrayList)
64
extern JAVA_OBJECT __CLASS_java_util_ArrayList;
65
extern JAVA_OBJECT __CLASS_java_util_ArrayList_1ARRAY;
66
extern JAVA_OBJECT __CLASS_java_util_ArrayList_2ARRAY;
67
extern JAVA_OBJECT __CLASS_java_util_ArrayList_3ARRAY;
68
//XMLVM_BEGIN_DECLARATIONS
69
#define __ADDITIONAL_INSTANCE_FIELDS_java_util_ArrayList
70
//XMLVM_END_DECLARATIONS
72
#define __INSTANCE_FIELDS_java_util_ArrayList \
73
__INSTANCE_FIELDS_java_util_AbstractList; \
75
JAVA_INT firstIndex_; \
78
__ADDITIONAL_INSTANCE_FIELDS_java_util_ArrayList \
81
struct java_util_ArrayList {
82
__TIB_DEFINITION_java_util_ArrayList* tib;
84
__INSTANCE_FIELDS_java_util_ArrayList;
87
#ifndef XMLVM_FORWARD_DECL_java_util_ArrayList
88
#define XMLVM_FORWARD_DECL_java_util_ArrayList
89
typedef struct java_util_ArrayList java_util_ArrayList;
92
#define XMLVM_VTABLE_SIZE_java_util_ArrayList 30
93
#define XMLVM_VTABLE_IDX_java_util_ArrayList_add___int_java_lang_Object 20
94
#define XMLVM_VTABLE_IDX_java_util_ArrayList_add___java_lang_Object 7
95
#define XMLVM_VTABLE_IDX_java_util_ArrayList_addAll___int_java_util_Collection 19
96
#define XMLVM_VTABLE_IDX_java_util_ArrayList_addAll___java_util_Collection 6
97
#define XMLVM_VTABLE_IDX_java_util_ArrayList_clear__ 8
98
#define XMLVM_VTABLE_IDX_java_util_ArrayList_clone__ 0
99
#define XMLVM_VTABLE_IDX_java_util_ArrayList_contains___java_lang_Object 10
100
#define XMLVM_VTABLE_IDX_java_util_ArrayList_get___int 21
101
#define XMLVM_VTABLE_IDX_java_util_ArrayList_indexOf___java_lang_Object 22
102
#define XMLVM_VTABLE_IDX_java_util_ArrayList_isEmpty__ 11
103
#define XMLVM_VTABLE_IDX_java_util_ArrayList_lastIndexOf___java_lang_Object 23
104
#define XMLVM_VTABLE_IDX_java_util_ArrayList_remove___int 27
105
#define XMLVM_VTABLE_IDX_java_util_ArrayList_remove___java_lang_Object 14
106
#define XMLVM_VTABLE_IDX_java_util_ArrayList_removeRange___int_int 26
107
#define XMLVM_VTABLE_IDX_java_util_ArrayList_set___int_java_lang_Object 28
108
#define XMLVM_VTABLE_IDX_java_util_ArrayList_size__ 16
109
#define XMLVM_VTABLE_IDX_java_util_ArrayList_toArray__ 17
110
#define XMLVM_VTABLE_IDX_java_util_ArrayList_toArray___java_lang_Object_1ARRAY 18
112
void __INIT_java_util_ArrayList();
113
void __INIT_IMPL_java_util_ArrayList();
114
void __DELETE_java_util_ArrayList(void* me, void* client_data);
115
void __INIT_INSTANCE_MEMBERS_java_util_ArrayList(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer);
116
JAVA_OBJECT __NEW_java_util_ArrayList();
117
JAVA_OBJECT __NEW_INSTANCE_java_util_ArrayList();
118
JAVA_LONG java_util_ArrayList_GET_serialVersionUID();
119
void java_util_ArrayList_PUT_serialVersionUID(JAVA_LONG v);
120
JAVA_OBJECT java_util_ArrayList_GET_serialPersistentFields();
121
void java_util_ArrayList_PUT_serialPersistentFields(JAVA_OBJECT v);
122
void java_util_ArrayList___CLINIT_();
123
void java_util_ArrayList___INIT___(JAVA_OBJECT me);
124
void java_util_ArrayList___INIT____int(JAVA_OBJECT me, JAVA_INT n1);
125
void java_util_ArrayList___INIT____java_util_Collection(JAVA_OBJECT me, JAVA_OBJECT n1);
126
JAVA_OBJECT java_util_ArrayList_newElementArray___int(JAVA_OBJECT me, JAVA_INT n1);
128
void java_util_ArrayList_add___int_java_lang_Object(JAVA_OBJECT me, JAVA_INT n1, JAVA_OBJECT n2);
130
JAVA_BOOLEAN java_util_ArrayList_add___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1);
132
JAVA_BOOLEAN java_util_ArrayList_addAll___int_java_util_Collection(JAVA_OBJECT me, JAVA_INT n1, JAVA_OBJECT n2);
134
JAVA_BOOLEAN java_util_ArrayList_addAll___java_util_Collection(JAVA_OBJECT me, JAVA_OBJECT n1);
136
void java_util_ArrayList_clear__(JAVA_OBJECT me);
138
JAVA_OBJECT java_util_ArrayList_clone__(JAVA_OBJECT me);
140
JAVA_BOOLEAN java_util_ArrayList_contains___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1);
141
void java_util_ArrayList_ensureCapacity___int(JAVA_OBJECT me, JAVA_INT n1);
143
JAVA_OBJECT java_util_ArrayList_get___int(JAVA_OBJECT me, JAVA_INT n1);
144
void java_util_ArrayList_growAtEnd___int(JAVA_OBJECT me, JAVA_INT n1);
145
void java_util_ArrayList_growAtFront___int(JAVA_OBJECT me, JAVA_INT n1);
146
void java_util_ArrayList_growForInsert___int_int(JAVA_OBJECT me, JAVA_INT n1, JAVA_INT n2);
148
JAVA_INT java_util_ArrayList_indexOf___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1);
150
JAVA_BOOLEAN java_util_ArrayList_isEmpty__(JAVA_OBJECT me);
152
JAVA_INT java_util_ArrayList_lastIndexOf___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1);
154
JAVA_OBJECT java_util_ArrayList_remove___int(JAVA_OBJECT me, JAVA_INT n1);
156
JAVA_BOOLEAN java_util_ArrayList_remove___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1);
158
void java_util_ArrayList_removeRange___int_int(JAVA_OBJECT me, JAVA_INT n1, JAVA_INT n2);
160
JAVA_OBJECT java_util_ArrayList_set___int_java_lang_Object(JAVA_OBJECT me, JAVA_INT n1, JAVA_OBJECT n2);
162
JAVA_INT java_util_ArrayList_size__(JAVA_OBJECT me);
164
JAVA_OBJECT java_util_ArrayList_toArray__(JAVA_OBJECT me);
166
JAVA_OBJECT java_util_ArrayList_toArray___java_lang_Object_1ARRAY(JAVA_OBJECT me, JAVA_OBJECT n1);
167
void java_util_ArrayList_trimToSize__(JAVA_OBJECT me);
168
void java_util_ArrayList_writeObject___java_io_ObjectOutputStream(JAVA_OBJECT me, JAVA_OBJECT n1);
169
void java_util_ArrayList_readObject___java_io_ObjectInputStream(JAVA_OBJECT me, JAVA_OBJECT n1);