1 #ifndef __JAVA_UTIL_ABSTRACTMAP__
2 #define __JAVA_UTIL_ABSTRACTMAP__
3 
4 #include "xmlvm.h"
5 
6 // Preprocessor constants for interfaces:
7 #define XMLVM_ITABLE_SIZE_java_util_AbstractMap 14
8 // Implemented interfaces:
9 #include "java_util_Map.h"
10 // Super Class:
11 #include "java_lang_Object.h"
12 
13 // Circular references:
14 #ifndef XMLVM_FORWARD_DECL_java_lang_NullPointerException
15 #define XMLVM_FORWARD_DECL_java_lang_NullPointerException
16 XMLVM_FORWARD_DECL(java_lang_NullPointerException)
17 #endif
18 #ifndef XMLVM_FORWARD_DECL_java_lang_String
19 #define XMLVM_FORWARD_DECL_java_lang_String
20 XMLVM_FORWARD_DECL(java_lang_String)
21 #endif
22 #ifndef XMLVM_FORWARD_DECL_java_lang_StringBuilder
23 #define XMLVM_FORWARD_DECL_java_lang_StringBuilder
24 XMLVM_FORWARD_DECL(java_lang_StringBuilder)
25 #endif
26 #ifndef XMLVM_FORWARD_DECL_java_util_Collection
27 #define XMLVM_FORWARD_DECL_java_util_Collection
28 XMLVM_FORWARD_DECL(java_util_Collection)
29 #endif
30 #ifndef XMLVM_FORWARD_DECL_java_util_Iterator
31 #define XMLVM_FORWARD_DECL_java_util_Iterator
32 XMLVM_FORWARD_DECL(java_util_Iterator)
33 #endif
34 #ifndef XMLVM_FORWARD_DECL_java_util_Map_Entry
35 #define XMLVM_FORWARD_DECL_java_util_Map_Entry
36 XMLVM_FORWARD_DECL(java_util_Map_Entry)
37 #endif
38 #ifndef XMLVM_FORWARD_DECL_java_util_Set
39 #define XMLVM_FORWARD_DECL_java_util_Set
40 XMLVM_FORWARD_DECL(java_util_Set)
41 #endif
42 // Class declarations for java.util.AbstractMap
43 XMLVM_DEFINE_CLASS(java_util_AbstractMap, 18, XMLVM_ITABLE_SIZE_java_util_AbstractMap)
44 
45 extern JAVA_OBJECT __CLASS_java_util_AbstractMap;
46 extern JAVA_OBJECT __CLASS_java_util_AbstractMap_1ARRAY;
47 extern JAVA_OBJECT __CLASS_java_util_AbstractMap_2ARRAY;
48 extern JAVA_OBJECT __CLASS_java_util_AbstractMap_3ARRAY;
49 //XMLVM_BEGIN_DECLARATIONS
50 #define __ADDITIONAL_INSTANCE_FIELDS_java_util_AbstractMap
51 //XMLVM_END_DECLARATIONS
52 
53 #define __INSTANCE_FIELDS_java_util_AbstractMap \
54     __INSTANCE_FIELDS_java_lang_Object; \
55     struct { \
56         JAVA_OBJECT keySet_; \
57         JAVA_OBJECT valuesCollection_; \
58         __ADDITIONAL_INSTANCE_FIELDS_java_util_AbstractMap \
59     } java_util_AbstractMap
60 
61 struct java_util_AbstractMap {
62     __TIB_DEFINITION_java_util_AbstractMap* tib;
63     struct {
64         __INSTANCE_FIELDS_java_util_AbstractMap;
65     } fields;
66 };
67 #ifndef XMLVM_FORWARD_DECL_java_util_AbstractMap
68 #define XMLVM_FORWARD_DECL_java_util_AbstractMap
69 typedef struct java_util_AbstractMap java_util_AbstractMap;
70 #endif
71 
72 #define XMLVM_VTABLE_SIZE_java_util_AbstractMap 18
73 #define XMLVM_VTABLE_IDX_java_util_AbstractMap_clear__ 6
74 #define XMLVM_VTABLE_IDX_java_util_AbstractMap_containsKey___java_lang_Object 7
75 #define XMLVM_VTABLE_IDX_java_util_AbstractMap_containsValue___java_lang_Object 8
76 #define XMLVM_VTABLE_IDX_java_util_AbstractMap_entrySet__ 9
77 #define XMLVM_VTABLE_IDX_java_util_AbstractMap_equals___java_lang_Object 1
78 #define XMLVM_VTABLE_IDX_java_util_AbstractMap_get___java_lang_Object 10
79 #define XMLVM_VTABLE_IDX_java_util_AbstractMap_hashCode__ 4
80 #define XMLVM_VTABLE_IDX_java_util_AbstractMap_isEmpty__ 11
81 #define XMLVM_VTABLE_IDX_java_util_AbstractMap_keySet__ 12
82 #define XMLVM_VTABLE_IDX_java_util_AbstractMap_put___java_lang_Object_java_lang_Object 14
83 #define XMLVM_VTABLE_IDX_java_util_AbstractMap_putAll___java_util_Map 13
84 #define XMLVM_VTABLE_IDX_java_util_AbstractMap_remove___java_lang_Object 15
85 #define XMLVM_VTABLE_IDX_java_util_AbstractMap_size__ 16
86 #define XMLVM_VTABLE_IDX_java_util_AbstractMap_toString__ 5
87 #define XMLVM_VTABLE_IDX_java_util_AbstractMap_values__ 17
88 #define XMLVM_VTABLE_IDX_java_util_AbstractMap_clone__ 0
89 
90 void __INIT_java_util_AbstractMap();
91 void __INIT_IMPL_java_util_AbstractMap();
92 void __DELETE_java_util_AbstractMap(void* me, void* client_data);
93 void __INIT_INSTANCE_MEMBERS_java_util_AbstractMap(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer);
94 JAVA_OBJECT __NEW_java_util_AbstractMap();
95 JAVA_OBJECT __NEW_INSTANCE_java_util_AbstractMap();
96 void java_util_AbstractMap___INIT___(JAVA_OBJECT me);
97 // Vtable index: 6
98 void java_util_AbstractMap_clear__(JAVA_OBJECT me);
99 // Vtable index: 7
100 JAVA_BOOLEAN java_util_AbstractMap_containsKey___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1);
101 // Vtable index: 8
102 JAVA_BOOLEAN java_util_AbstractMap_containsValue___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1);
103 // Vtable index: 9
104 JAVA_OBJECT java_util_AbstractMap_entrySet__(JAVA_OBJECT me);
105 // Vtable index: 1
106 JAVA_BOOLEAN java_util_AbstractMap_equals___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1);
107 // Vtable index: 10
108 JAVA_OBJECT java_util_AbstractMap_get___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1);
109 // Vtable index: 4
110 JAVA_INT java_util_AbstractMap_hashCode__(JAVA_OBJECT me);
111 // Vtable index: 11
112 JAVA_BOOLEAN java_util_AbstractMap_isEmpty__(JAVA_OBJECT me);
113 // Vtable index: 12
114 JAVA_OBJECT java_util_AbstractMap_keySet__(JAVA_OBJECT me);
115 // Vtable index: 14
116 JAVA_OBJECT java_util_AbstractMap_put___java_lang_Object_java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2);
117 // Vtable index: 13
118 void java_util_AbstractMap_putAll___java_util_Map(JAVA_OBJECT me, JAVA_OBJECT n1);
119 // Vtable index: 15
120 JAVA_OBJECT java_util_AbstractMap_remove___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1);
121 // Vtable index: 16
122 JAVA_INT java_util_AbstractMap_size__(JAVA_OBJECT me);
123 // Vtable index: 5
124 JAVA_OBJECT java_util_AbstractMap_toString__(JAVA_OBJECT me);
125 // Vtable index: 17
126 JAVA_OBJECT java_util_AbstractMap_values__(JAVA_OBJECT me);
127 // Vtable index: 0
128 JAVA_OBJECT java_util_AbstractMap_clone__(JAVA_OBJECT me);
129 
130 #endif
131