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