1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __java_util_ArrayList__ 5 #define __java_util_ArrayList__ 6 7 #pragma interface 8 9 #include <java/util/AbstractList.h> 10 #include <gcj/array.h> 11 12 13 class java::util::ArrayList : public ::java::util::AbstractList 14 { 15 16 public: 17 ArrayList(jint); 18 ArrayList(); 19 ArrayList(::java::util::Collection *); 20 virtual void trimToSize(); 21 virtual void ensureCapacity(jint); 22 virtual jint size(); 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); 35 virtual void clear(); 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); 40 private: 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 *); 47 private: 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; 54 public: 55 static ::java::lang::Class class$; 56 }; 57 58 #endif // __java_util_ArrayList__ 59