Collections.h 4.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __java_util_Collections__
  3. #define __java_util_Collections__
  4. #pragma interface
  5. #include <java/lang/Object.h>
  6. #include <gcj/array.h>
  7. class java::util::Collections : public ::java::lang::Object
  8. {
  9. static jboolean isSequential(::java::util::List *);
  10. Collections();
  11. public:
  12. static ::java::util::Set * emptySet();
  13. static ::java::util::List * emptyList();
  14. static ::java::util::Map * emptyMap();
  15. public: // actually package-private
  16. static jint compare(::java::lang::Object *, ::java::lang::Object *, ::java::util::Comparator *);
  17. public:
  18. static jint binarySearch(::java::util::List *, ::java::lang::Object *);
  19. static jint binarySearch(::java::util::List *, ::java::lang::Object *, ::java::util::Comparator *);
  20. static void copy(::java::util::List *, ::java::util::List *);
  21. static ::java::util::Enumeration * enumeration(::java::util::Collection *);
  22. static void fill(::java::util::List *, ::java::lang::Object *);
  23. static jint indexOfSubList(::java::util::List *, ::java::util::List *);
  24. static jint lastIndexOfSubList(::java::util::List *, ::java::util::List *);
  25. static ::java::util::ArrayList * list(::java::util::Enumeration *);
  26. static ::java::lang::Object * max(::java::util::Collection *);
  27. static ::java::lang::Object * max(::java::util::Collection *, ::java::util::Comparator *);
  28. static ::java::lang::Object * min(::java::util::Collection *);
  29. static ::java::lang::Object * min(::java::util::Collection *, ::java::util::Comparator *);
  30. static ::java::util::List * nCopies(jint, ::java::lang::Object *);
  31. static jboolean replaceAll(::java::util::List *, ::java::lang::Object *, ::java::lang::Object *);
  32. static void reverse(::java::util::List *);
  33. static ::java::util::Comparator * reverseOrder(::java::util::Comparator *);
  34. static ::java::util::Comparator * reverseOrder();
  35. static void rotate(::java::util::List *, jint);
  36. static void shuffle(::java::util::List *);
  37. static void shuffle(::java::util::List *, ::java::util::Random *);
  38. static jint frequency(::java::util::Collection *, ::java::lang::Object *);
  39. static jboolean addAll(::java::util::Collection *, JArray< ::java::lang::Object * > *);
  40. static jboolean disjoint(::java::util::Collection *, ::java::util::Collection *);
  41. static ::java::util::Set * singleton(::java::lang::Object *);
  42. static ::java::util::List * singletonList(::java::lang::Object *);
  43. static ::java::util::Map * singletonMap(::java::lang::Object *, ::java::lang::Object *);
  44. static void sort(::java::util::List *);
  45. static void sort(::java::util::List *, ::java::util::Comparator *);
  46. static void swap(::java::util::List *, jint, jint);
  47. static ::java::util::Collection * synchronizedCollection(::java::util::Collection *);
  48. static ::java::util::List * synchronizedList(::java::util::List *);
  49. static ::java::util::Map * synchronizedMap(::java::util::Map *);
  50. static ::java::util::Set * synchronizedSet(::java::util::Set *);
  51. static ::java::util::SortedMap * synchronizedSortedMap(::java::util::SortedMap *);
  52. static ::java::util::SortedSet * synchronizedSortedSet(::java::util::SortedSet *);
  53. static ::java::util::Collection * unmodifiableCollection(::java::util::Collection *);
  54. static ::java::util::List * unmodifiableList(::java::util::List *);
  55. static ::java::util::Map * unmodifiableMap(::java::util::Map *);
  56. static ::java::util::Set * unmodifiableSet(::java::util::Set *);
  57. static ::java::util::SortedMap * unmodifiableSortedMap(::java::util::SortedMap *);
  58. static ::java::util::SortedSet * unmodifiableSortedSet(::java::util::SortedSet *);
  59. static ::java::util::Collection * checkedCollection(::java::util::Collection *, ::java::lang::Class *);
  60. static ::java::util::List * checkedList(::java::util::List *, ::java::lang::Class *);
  61. static ::java::util::Map * checkedMap(::java::util::Map *, ::java::lang::Class *, ::java::lang::Class *);
  62. static ::java::util::Set * checkedSet(::java::util::Set *, ::java::lang::Class *);
  63. static ::java::util::SortedMap * checkedSortedMap(::java::util::SortedMap *, ::java::lang::Class *, ::java::lang::Class *);
  64. static ::java::util::SortedSet * checkedSortedSet(::java::util::SortedSet *, ::java::lang::Class *);
  65. static ::java::util::Queue * asLifoQueue(::java::util::Deque *);
  66. static ::java::util::Set * newSetFromMap(::java::util::Map *);
  67. private:
  68. static const jint LARGE_LIST_SIZE = 16;
  69. public:
  70. static ::java::util::Set * EMPTY_SET;
  71. static ::java::util::List * EMPTY_LIST;
  72. static ::java::util::Map * EMPTY_MAP;
  73. private:
  74. static ::java::util::Collections$ReverseComparator * rcInstance;
  75. static ::java::util::Random * defaultRandom;
  76. public:
  77. static ::java::lang::Class class$;
  78. };
  79. #endif // __java_util_Collections__