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