2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_util_ArrayList__
5 #define __java_util_ArrayList__
9 #include <java/util/AbstractList.h>
10 #include <gcj/array.h>
13 class java::util::ArrayList
: public ::java::util::AbstractList
19 ArrayList(::java::util::Collection
*);
20 virtual void trimToSize();
21 virtual void ensureCapacity(jint
);
23 virtual jboolean
isEmpty();
24 virtual jboolean
contains(::java::lang::Object
*);
25 virtual jint
indexOf(::java::lang::Object
*);
26 virtual jint
lastIndexOf(::java::lang::Object
*);
27 virtual ::java::lang::Object
* clone();
28 virtual JArray
< ::java::lang::Object
* > * toArray();
29 virtual JArray
< ::java::lang::Object
* > * toArray(JArray
< ::java::lang::Object
* > *);
30 virtual ::java::lang::Object
* get(jint
);
31 virtual ::java::lang::Object
* set(jint
, ::java::lang::Object
*);
32 virtual jboolean
add(::java::lang::Object
*);
33 virtual void add(jint
, ::java::lang::Object
*);
34 virtual ::java::lang::Object
* remove(jint
);
36 virtual jboolean
addAll(::java::util::Collection
*);
37 virtual jboolean
addAll(jint
, ::java::util::Collection
*);
38 public: // actually protected
39 virtual void removeRange(jint
, jint
);
41 void checkBoundInclusive(jint
);
42 void checkBoundExclusive(jint
);
43 void raiseBoundsError(jint
);
44 public: // actually package-private
45 virtual jboolean
removeAllInternal(::java::util::Collection
*);
46 virtual jboolean
retainAllInternal(::java::util::Collection
*);
48 void writeObject(::java::io::ObjectOutputStream
*);
49 void readObject(::java::io::ObjectInputStream
*);
50 static const jlong serialVersionUID
= 8683452581122892189LL;
51 static const jint DEFAULT_CAPACITY
= 10;
52 jint
__attribute__((aligned(__alignof__( ::java::util::AbstractList
)))) size__
;
53 JArray
< ::java::lang::Object
* > * data
;
55 static ::java::lang::Class
class$
;
58 #endif // __java_util_ArrayList__