ArrayList.h 1.9 KB

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