AbstractList$SubList.h 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __java_util_AbstractList$SubList__
  3. #define __java_util_AbstractList$SubList__
  4. #pragma interface
  5. #include <java/util/AbstractList.h>
  6. class java::util::AbstractList$SubList : public ::java::util::AbstractList
  7. {
  8. public: // actually package-private
  9. AbstractList$SubList(::java::util::AbstractList *, jint, jint);
  10. virtual void checkMod();
  11. private:
  12. void checkBoundsInclusive(jint);
  13. void checkBoundsExclusive(jint);
  14. public:
  15. virtual jint size();
  16. virtual ::java::lang::Object * set(jint, ::java::lang::Object *);
  17. virtual ::java::lang::Object * get(jint);
  18. virtual void add(jint, ::java::lang::Object *);
  19. virtual ::java::lang::Object * remove(jint);
  20. public: // actually protected
  21. virtual void removeRange(jint, jint);
  22. public:
  23. virtual jboolean addAll(jint, ::java::util::Collection *);
  24. virtual jboolean addAll(::java::util::Collection *);
  25. virtual ::java::util::Iterator * iterator();
  26. virtual ::java::util::ListIterator * listIterator(jint);
  27. public: // actually package-private
  28. ::java::util::AbstractList * __attribute__((aligned(__alignof__( ::java::util::AbstractList)))) backingList;
  29. jint offset;
  30. jint size__;
  31. public:
  32. static ::java::lang::Class class$;
  33. };
  34. #endif // __java_util_AbstractList$SubList__