1 #ifndef __JAVA_UTIL_COLLECTIONS__
2 #define __JAVA_UTIL_COLLECTIONS__
3 
4 #include "xmlvm.h"
5 
6 // Preprocessor constants for interfaces:
7 #define XMLVM_ITABLE_SIZE_java_util_Collections 0
8 // Implemented interfaces:
9 // Super Class:
10 #include "java_lang_Object.h"
11 
12 // Circular references:
13 #ifndef XMLVM_FORWARD_DECL_java_lang_Class
14 #define XMLVM_FORWARD_DECL_java_lang_Class
15 XMLVM_FORWARD_DECL(java_lang_Class)
16 #endif
17 #ifndef XMLVM_FORWARD_DECL_java_lang_Comparable
18 #define XMLVM_FORWARD_DECL_java_lang_Comparable
19 XMLVM_FORWARD_DECL(java_lang_Comparable)
20 #endif
21 #ifndef XMLVM_FORWARD_DECL_java_lang_IndexOutOfBoundsException
22 #define XMLVM_FORWARD_DECL_java_lang_IndexOutOfBoundsException
23 XMLVM_FORWARD_DECL(java_lang_IndexOutOfBoundsException)
24 #endif
25 #ifndef XMLVM_FORWARD_DECL_java_lang_NullPointerException
26 #define XMLVM_FORWARD_DECL_java_lang_NullPointerException
27 XMLVM_FORWARD_DECL(java_lang_NullPointerException)
28 #endif
29 #ifndef XMLVM_FORWARD_DECL_java_lang_String
30 #define XMLVM_FORWARD_DECL_java_lang_String
31 XMLVM_FORWARD_DECL(java_lang_String)
32 #endif
33 #ifndef XMLVM_FORWARD_DECL_java_util_ArrayList
34 #define XMLVM_FORWARD_DECL_java_util_ArrayList
35 XMLVM_FORWARD_DECL(java_util_ArrayList)
36 #endif
37 #ifndef XMLVM_FORWARD_DECL_java_util_Collection
38 #define XMLVM_FORWARD_DECL_java_util_Collection
39 XMLVM_FORWARD_DECL(java_util_Collection)
40 #endif
41 #ifndef XMLVM_FORWARD_DECL_java_util_Collections_EmptyList
42 #define XMLVM_FORWARD_DECL_java_util_Collections_EmptyList
43 XMLVM_FORWARD_DECL(java_util_Collections_EmptyList)
44 #endif
45 #ifndef XMLVM_FORWARD_DECL_java_util_Collections_EmptyMap
46 #define XMLVM_FORWARD_DECL_java_util_Collections_EmptyMap
47 XMLVM_FORWARD_DECL(java_util_Collections_EmptyMap)
48 #endif
49 #ifndef XMLVM_FORWARD_DECL_java_util_Collections_EmptySet
50 #define XMLVM_FORWARD_DECL_java_util_Collections_EmptySet
51 XMLVM_FORWARD_DECL(java_util_Collections_EmptySet)
52 #endif
53 #ifndef XMLVM_FORWARD_DECL_java_util_Collections_SynchronizedMap
54 #define XMLVM_FORWARD_DECL_java_util_Collections_SynchronizedMap
55 XMLVM_FORWARD_DECL(java_util_Collections_SynchronizedMap)
56 #endif
57 #ifndef XMLVM_FORWARD_DECL_java_util_Comparator
58 #define XMLVM_FORWARD_DECL_java_util_Comparator
59 XMLVM_FORWARD_DECL(java_util_Comparator)
60 #endif
61 #ifndef XMLVM_FORWARD_DECL_java_util_Deque
62 #define XMLVM_FORWARD_DECL_java_util_Deque
63 XMLVM_FORWARD_DECL(java_util_Deque)
64 #endif
65 #ifndef XMLVM_FORWARD_DECL_java_util_Enumeration
66 #define XMLVM_FORWARD_DECL_java_util_Enumeration
67 XMLVM_FORWARD_DECL(java_util_Enumeration)
68 #endif
69 #ifndef XMLVM_FORWARD_DECL_java_util_Iterator
70 #define XMLVM_FORWARD_DECL_java_util_Iterator
71 XMLVM_FORWARD_DECL(java_util_Iterator)
72 #endif
73 #ifndef XMLVM_FORWARD_DECL_java_util_List
74 #define XMLVM_FORWARD_DECL_java_util_List
75 XMLVM_FORWARD_DECL(java_util_List)
76 #endif
77 #ifndef XMLVM_FORWARD_DECL_java_util_Map
78 #define XMLVM_FORWARD_DECL_java_util_Map
79 XMLVM_FORWARD_DECL(java_util_Map)
80 #endif
81 #ifndef XMLVM_FORWARD_DECL_java_util_Queue
82 #define XMLVM_FORWARD_DECL_java_util_Queue
83 XMLVM_FORWARD_DECL(java_util_Queue)
84 #endif
85 #ifndef XMLVM_FORWARD_DECL_java_util_RandomAccess
86 #define XMLVM_FORWARD_DECL_java_util_RandomAccess
87 XMLVM_FORWARD_DECL(java_util_RandomAccess)
88 #endif
89 #ifndef XMLVM_FORWARD_DECL_java_util_Set
90 #define XMLVM_FORWARD_DECL_java_util_Set
91 XMLVM_FORWARD_DECL(java_util_Set)
92 #endif
93 #ifndef XMLVM_FORWARD_DECL_org_apache_harmony_luni_internal_nls_Messages
94 #define XMLVM_FORWARD_DECL_org_apache_harmony_luni_internal_nls_Messages
95 XMLVM_FORWARD_DECL(org_apache_harmony_luni_internal_nls_Messages)
96 #endif
97 // Class declarations for java.util.Collections
98 XMLVM_DEFINE_CLASS(java_util_Collections, 6, XMLVM_ITABLE_SIZE_java_util_Collections)
99 
100 extern JAVA_OBJECT __CLASS_java_util_Collections;
101 extern JAVA_OBJECT __CLASS_java_util_Collections_1ARRAY;
102 extern JAVA_OBJECT __CLASS_java_util_Collections_2ARRAY;
103 extern JAVA_OBJECT __CLASS_java_util_Collections_3ARRAY;
104 //XMLVM_BEGIN_DECLARATIONS
105 #define __ADDITIONAL_INSTANCE_FIELDS_java_util_Collections
106 //XMLVM_END_DECLARATIONS
107 
108 #define __INSTANCE_FIELDS_java_util_Collections \
109     __INSTANCE_FIELDS_java_lang_Object; \
110     struct { \
111         __ADDITIONAL_INSTANCE_FIELDS_java_util_Collections \
112     } java_util_Collections
113 
114 struct java_util_Collections {
115     __TIB_DEFINITION_java_util_Collections* tib;
116     struct {
117         __INSTANCE_FIELDS_java_util_Collections;
118     } fields;
119 };
120 #ifndef XMLVM_FORWARD_DECL_java_util_Collections
121 #define XMLVM_FORWARD_DECL_java_util_Collections
122 typedef struct java_util_Collections java_util_Collections;
123 #endif
124 
125 #define XMLVM_VTABLE_SIZE_java_util_Collections 6
126 
127 void __INIT_java_util_Collections();
128 void __INIT_IMPL_java_util_Collections();
129 void __DELETE_java_util_Collections(void* me, void* client_data);
130 void __INIT_INSTANCE_MEMBERS_java_util_Collections(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer);
131 JAVA_OBJECT __NEW_java_util_Collections();
132 JAVA_OBJECT __NEW_INSTANCE_java_util_Collections();
133 JAVA_OBJECT java_util_Collections_GET_EMPTY_LIST();
134 void java_util_Collections_PUT_EMPTY_LIST(JAVA_OBJECT v);
135 JAVA_OBJECT java_util_Collections_GET_EMPTY_SET();
136 void java_util_Collections_PUT_EMPTY_SET(JAVA_OBJECT v);
137 JAVA_OBJECT java_util_Collections_GET_EMPTY_MAP();
138 void java_util_Collections_PUT_EMPTY_MAP(JAVA_OBJECT v);
139 void java_util_Collections___CLINIT_();
140 void java_util_Collections___INIT___(JAVA_OBJECT me);
141 JAVA_INT java_util_Collections_binarySearch___java_util_List_java_lang_Object(JAVA_OBJECT n1, JAVA_OBJECT n2);
142 JAVA_INT java_util_Collections_binarySearch___java_util_List_java_lang_Object_java_util_Comparator(JAVA_OBJECT n1, JAVA_OBJECT n2, JAVA_OBJECT n3);
143 void java_util_Collections_copy___java_util_List_java_util_List(JAVA_OBJECT n1, JAVA_OBJECT n2);
144 JAVA_OBJECT java_util_Collections_enumeration___java_util_Collection(JAVA_OBJECT n1);
145 void java_util_Collections_fill___java_util_List_java_lang_Object(JAVA_OBJECT n1, JAVA_OBJECT n2);
146 JAVA_OBJECT java_util_Collections_max___java_util_Collection(JAVA_OBJECT n1);
147 JAVA_OBJECT java_util_Collections_max___java_util_Collection_java_util_Comparator(JAVA_OBJECT n1, JAVA_OBJECT n2);
148 JAVA_OBJECT java_util_Collections_min___java_util_Collection(JAVA_OBJECT n1);
149 JAVA_OBJECT java_util_Collections_min___java_util_Collection_java_util_Comparator(JAVA_OBJECT n1, JAVA_OBJECT n2);
150 JAVA_OBJECT java_util_Collections_nCopies___int_java_lang_Object(JAVA_INT n1, JAVA_OBJECT n2);
151 void java_util_Collections_reverse___java_util_List(JAVA_OBJECT n1);
152 JAVA_OBJECT java_util_Collections_reverseOrder__();
153 JAVA_OBJECT java_util_Collections_reverseOrder___java_util_Comparator(JAVA_OBJECT n1);
154 void java_util_Collections_shuffle___java_util_List(JAVA_OBJECT n1);
155 void java_util_Collections_shuffle___java_util_List_java_util_Random(JAVA_OBJECT n1, JAVA_OBJECT n2);
156 JAVA_OBJECT java_util_Collections_singleton___java_lang_Object(JAVA_OBJECT n1);
157 JAVA_OBJECT java_util_Collections_singletonList___java_lang_Object(JAVA_OBJECT n1);
158 JAVA_OBJECT java_util_Collections_singletonMap___java_lang_Object_java_lang_Object(JAVA_OBJECT n1, JAVA_OBJECT n2);
159 void java_util_Collections_sort___java_util_List(JAVA_OBJECT n1);
160 void java_util_Collections_sort___java_util_List_java_util_Comparator(JAVA_OBJECT n1, JAVA_OBJECT n2);
161 void java_util_Collections_swap___java_util_List_int_int(JAVA_OBJECT n1, JAVA_INT n2, JAVA_INT n3);
162 JAVA_BOOLEAN java_util_Collections_replaceAll___java_util_List_java_lang_Object_java_lang_Object(JAVA_OBJECT n1, JAVA_OBJECT n2, JAVA_OBJECT n3);
163 void java_util_Collections_rotate___java_util_List_int(JAVA_OBJECT n1, JAVA_INT n2);
164 JAVA_INT java_util_Collections_indexOfSubList___java_util_List_java_util_List(JAVA_OBJECT n1, JAVA_OBJECT n2);
165 JAVA_INT java_util_Collections_lastIndexOfSubList___java_util_List_java_util_List(JAVA_OBJECT n1, JAVA_OBJECT n2);
166 JAVA_OBJECT java_util_Collections_list___java_util_Enumeration(JAVA_OBJECT n1);
167 JAVA_OBJECT java_util_Collections_synchronizedCollection___java_util_Collection(JAVA_OBJECT n1);
168 JAVA_OBJECT java_util_Collections_synchronizedList___java_util_List(JAVA_OBJECT n1);
169 JAVA_OBJECT java_util_Collections_synchronizedMap___java_util_Map(JAVA_OBJECT n1);
170 JAVA_OBJECT java_util_Collections_synchronizedSet___java_util_Set(JAVA_OBJECT n1);
171 JAVA_OBJECT java_util_Collections_synchronizedSortedMap___java_util_SortedMap(JAVA_OBJECT n1);
172 JAVA_OBJECT java_util_Collections_synchronizedSortedSet___java_util_SortedSet(JAVA_OBJECT n1);
173 JAVA_OBJECT java_util_Collections_unmodifiableCollection___java_util_Collection(JAVA_OBJECT n1);
174 JAVA_OBJECT java_util_Collections_unmodifiableList___java_util_List(JAVA_OBJECT n1);
175 JAVA_OBJECT java_util_Collections_unmodifiableMap___java_util_Map(JAVA_OBJECT n1);
176 JAVA_OBJECT java_util_Collections_unmodifiableSet___java_util_Set(JAVA_OBJECT n1);
177 JAVA_OBJECT java_util_Collections_unmodifiableSortedMap___java_util_SortedMap(JAVA_OBJECT n1);
178 JAVA_OBJECT java_util_Collections_unmodifiableSortedSet___java_util_SortedSet(JAVA_OBJECT n1);
179 JAVA_INT java_util_Collections_frequency___java_util_Collection_java_lang_Object(JAVA_OBJECT n1, JAVA_OBJECT n2);
180 JAVA_OBJECT java_util_Collections_emptyList__();
181 JAVA_OBJECT java_util_Collections_emptySet__();
182 JAVA_OBJECT java_util_Collections_emptyMap__();
183 JAVA_OBJECT java_util_Collections_checkedCollection___java_util_Collection_java_lang_Class(JAVA_OBJECT n1, JAVA_OBJECT n2);
184 JAVA_OBJECT java_util_Collections_checkedMap___java_util_Map_java_lang_Class_java_lang_Class(JAVA_OBJECT n1, JAVA_OBJECT n2, JAVA_OBJECT n3);
185 JAVA_OBJECT java_util_Collections_checkedList___java_util_List_java_lang_Class(JAVA_OBJECT n1, JAVA_OBJECT n2);
186 JAVA_OBJECT java_util_Collections_checkedSet___java_util_Set_java_lang_Class(JAVA_OBJECT n1, JAVA_OBJECT n2);
187 JAVA_OBJECT java_util_Collections_checkedSortedMap___java_util_SortedMap_java_lang_Class_java_lang_Class(JAVA_OBJECT n1, JAVA_OBJECT n2, JAVA_OBJECT n3);
188 JAVA_OBJECT java_util_Collections_checkedSortedSet___java_util_SortedSet_java_lang_Class(JAVA_OBJECT n1, JAVA_OBJECT n2);
189 JAVA_BOOLEAN java_util_Collections_addAll___java_util_Collection_java_lang_Object_1ARRAY(JAVA_OBJECT n1, JAVA_OBJECT n2);
190 JAVA_BOOLEAN java_util_Collections_disjoint___java_util_Collection_java_util_Collection(JAVA_OBJECT n1, JAVA_OBJECT n2);
191 JAVA_OBJECT java_util_Collections_checkType___java_lang_Object_java_lang_Class(JAVA_OBJECT n1, JAVA_OBJECT n2);
192 JAVA_OBJECT java_util_Collections_newSetFromMap___java_util_Map(JAVA_OBJECT n1);
193 JAVA_OBJECT java_util_Collections_asLifoQueue___java_util_Deque(JAVA_OBJECT n1);
194 
195 #endif
196