1 #ifndef __JAVA_UTIL_WEAKHASHMAP_ENTRY__
2 #define __JAVA_UTIL_WEAKHASHMAP_ENTRY__
3 
4 #include "xmlvm.h"
5 
6 // Preprocessor constants for interfaces:
7 #define XMLVM_ITABLE_SIZE_java_util_WeakHashMap_Entry 5
8 // Implemented interfaces:
9 #include "java_util_Map_Entry.h"
10 // Super Class:
11 #include "java_lang_ref_WeakReference.h"
12 
13 // Circular references:
14 #ifndef XMLVM_FORWARD_DECL_java_lang_Object
15 #define XMLVM_FORWARD_DECL_java_lang_Object
16 XMLVM_FORWARD_DECL(java_lang_Object)
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_lang_ref_ReferenceQueue
27 #define XMLVM_FORWARD_DECL_java_lang_ref_ReferenceQueue
28 XMLVM_FORWARD_DECL(java_lang_ref_ReferenceQueue)
29 #endif
30 // Class declarations for java.util.WeakHashMap$Entry
31 XMLVM_DEFINE_CLASS(java_util_WeakHashMap_Entry, 9, XMLVM_ITABLE_SIZE_java_util_WeakHashMap_Entry)
32 
33 extern JAVA_OBJECT __CLASS_java_util_WeakHashMap_Entry;
34 extern JAVA_OBJECT __CLASS_java_util_WeakHashMap_Entry_1ARRAY;
35 extern JAVA_OBJECT __CLASS_java_util_WeakHashMap_Entry_2ARRAY;
36 extern JAVA_OBJECT __CLASS_java_util_WeakHashMap_Entry_3ARRAY;
37 //XMLVM_BEGIN_DECLARATIONS
38 #define __ADDITIONAL_INSTANCE_FIELDS_java_util_WeakHashMap_Entry
39 //XMLVM_END_DECLARATIONS
40 
41 #define __INSTANCE_FIELDS_java_util_WeakHashMap_Entry \
42     __INSTANCE_FIELDS_java_lang_ref_WeakReference; \
43     struct { \
44         JAVA_INT hash_; \
45         JAVA_BOOLEAN isNull_; \
46         JAVA_OBJECT value_; \
47         JAVA_OBJECT next_; \
48         __ADDITIONAL_INSTANCE_FIELDS_java_util_WeakHashMap_Entry \
49     } java_util_WeakHashMap_Entry
50 
51 struct java_util_WeakHashMap_Entry {
52     __TIB_DEFINITION_java_util_WeakHashMap_Entry* tib;
53     struct {
54         __INSTANCE_FIELDS_java_util_WeakHashMap_Entry;
55     } fields;
56 };
57 #ifndef XMLVM_FORWARD_DECL_java_util_WeakHashMap_Entry
58 #define XMLVM_FORWARD_DECL_java_util_WeakHashMap_Entry
59 typedef struct java_util_WeakHashMap_Entry java_util_WeakHashMap_Entry;
60 #endif
61 
62 #define XMLVM_VTABLE_SIZE_java_util_WeakHashMap_Entry 9
63 #define XMLVM_VTABLE_IDX_java_util_WeakHashMap_Entry_getKey__ 6
64 #define XMLVM_VTABLE_IDX_java_util_WeakHashMap_Entry_getValue__ 7
65 #define XMLVM_VTABLE_IDX_java_util_WeakHashMap_Entry_setValue___java_lang_Object 8
66 #define XMLVM_VTABLE_IDX_java_util_WeakHashMap_Entry_equals___java_lang_Object 1
67 #define XMLVM_VTABLE_IDX_java_util_WeakHashMap_Entry_hashCode__ 4
68 #define XMLVM_VTABLE_IDX_java_util_WeakHashMap_Entry_toString__ 5
69 
70 void __INIT_java_util_WeakHashMap_Entry();
71 void __INIT_IMPL_java_util_WeakHashMap_Entry();
72 void __DELETE_java_util_WeakHashMap_Entry(void* me, void* client_data);
73 void __INIT_INSTANCE_MEMBERS_java_util_WeakHashMap_Entry(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer);
74 JAVA_OBJECT __NEW_java_util_WeakHashMap_Entry();
75 JAVA_OBJECT __NEW_INSTANCE_java_util_WeakHashMap_Entry();
76 void java_util_WeakHashMap_Entry___INIT____java_lang_Object_java_lang_Object_java_lang_ref_ReferenceQueue(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2, JAVA_OBJECT n3);
77 // Vtable index: 6
78 JAVA_OBJECT java_util_WeakHashMap_Entry_getKey__(JAVA_OBJECT me);
79 // Vtable index: 7
80 JAVA_OBJECT java_util_WeakHashMap_Entry_getValue__(JAVA_OBJECT me);
81 // Vtable index: 8
82 JAVA_OBJECT java_util_WeakHashMap_Entry_setValue___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1);
83 // Vtable index: 1
84 JAVA_BOOLEAN java_util_WeakHashMap_Entry_equals___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1);
85 // Vtable index: 4
86 JAVA_INT java_util_WeakHashMap_Entry_hashCode__(JAVA_OBJECT me);
87 // Vtable index: 5
88 JAVA_OBJECT java_util_WeakHashMap_Entry_toString__(JAVA_OBJECT me);
89 
90 #endif
91