1
#ifndef __JAVA_UTIL_WEAKHASHMAP__
2
#define __JAVA_UTIL_WEAKHASHMAP__
6
// Preprocessor constants for interfaces:
7
#define XMLVM_ITABLE_SIZE_java_util_WeakHashMap 14
8
// Implemented interfaces:
9
#include "java_util_Map.h"
11
#include "java_util_AbstractMap.h"
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)
18
#ifndef XMLVM_FORWARD_DECL_java_lang_ref_Reference
19
#define XMLVM_FORWARD_DECL_java_lang_ref_Reference
20
XMLVM_FORWARD_DECL(java_lang_ref_Reference)
22
#ifndef XMLVM_FORWARD_DECL_java_lang_ref_ReferenceQueue
23
#define XMLVM_FORWARD_DECL_java_lang_ref_ReferenceQueue
24
XMLVM_FORWARD_DECL(java_lang_ref_ReferenceQueue)
26
#ifndef XMLVM_FORWARD_DECL_java_util_Collection
27
#define XMLVM_FORWARD_DECL_java_util_Collection
28
XMLVM_FORWARD_DECL(java_util_Collection)
30
#ifndef XMLVM_FORWARD_DECL_java_util_Set
31
#define XMLVM_FORWARD_DECL_java_util_Set
32
XMLVM_FORWARD_DECL(java_util_Set)
34
#ifndef XMLVM_FORWARD_DECL_java_util_WeakHashMap_Entry
35
#define XMLVM_FORWARD_DECL_java_util_WeakHashMap_Entry
36
XMLVM_FORWARD_DECL(java_util_WeakHashMap_Entry)
38
// Class declarations for java.util.WeakHashMap
39
XMLVM_DEFINE_CLASS(java_util_WeakHashMap, 18, XMLVM_ITABLE_SIZE_java_util_WeakHashMap)
41
extern JAVA_OBJECT __CLASS_java_util_WeakHashMap;
42
extern JAVA_OBJECT __CLASS_java_util_WeakHashMap_1ARRAY;
43
extern JAVA_OBJECT __CLASS_java_util_WeakHashMap_2ARRAY;
44
extern JAVA_OBJECT __CLASS_java_util_WeakHashMap_3ARRAY;
45
//XMLVM_BEGIN_DECLARATIONS
46
#define __ADDITIONAL_INSTANCE_FIELDS_java_util_WeakHashMap
47
//XMLVM_END_DECLARATIONS
49
#define __INSTANCE_FIELDS_java_util_WeakHashMap \
50
__INSTANCE_FIELDS_java_util_AbstractMap; \
52
JAVA_OBJECT referenceQueue_; \
53
JAVA_INT elementCount_; \
54
JAVA_OBJECT elementData_; \
55
JAVA_INT loadFactor_; \
56
JAVA_INT threshold_; \
58
__ADDITIONAL_INSTANCE_FIELDS_java_util_WeakHashMap \
59
} java_util_WeakHashMap
61
struct java_util_WeakHashMap {
62
__TIB_DEFINITION_java_util_WeakHashMap* tib;
64
__INSTANCE_FIELDS_java_util_WeakHashMap;
67
#ifndef XMLVM_FORWARD_DECL_java_util_WeakHashMap
68
#define XMLVM_FORWARD_DECL_java_util_WeakHashMap
69
typedef struct java_util_WeakHashMap java_util_WeakHashMap;
72
#define XMLVM_VTABLE_SIZE_java_util_WeakHashMap 18
73
#define XMLVM_VTABLE_IDX_java_util_WeakHashMap_clear__ 6
74
#define XMLVM_VTABLE_IDX_java_util_WeakHashMap_containsKey___java_lang_Object 7
75
#define XMLVM_VTABLE_IDX_java_util_WeakHashMap_entrySet__ 9
76
#define XMLVM_VTABLE_IDX_java_util_WeakHashMap_keySet__ 12
77
#define XMLVM_VTABLE_IDX_java_util_WeakHashMap_values__ 17
78
#define XMLVM_VTABLE_IDX_java_util_WeakHashMap_get___java_lang_Object 10
79
#define XMLVM_VTABLE_IDX_java_util_WeakHashMap_containsValue___java_lang_Object 8
80
#define XMLVM_VTABLE_IDX_java_util_WeakHashMap_isEmpty__ 11
81
#define XMLVM_VTABLE_IDX_java_util_WeakHashMap_put___java_lang_Object_java_lang_Object 14
82
#define XMLVM_VTABLE_IDX_java_util_WeakHashMap_putAll___java_util_Map 13
83
#define XMLVM_VTABLE_IDX_java_util_WeakHashMap_remove___java_lang_Object 15
84
#define XMLVM_VTABLE_IDX_java_util_WeakHashMap_size__ 16
86
void __INIT_java_util_WeakHashMap();
87
void __INIT_IMPL_java_util_WeakHashMap();
88
void __DELETE_java_util_WeakHashMap(void* me, void* client_data);
89
void __INIT_INSTANCE_MEMBERS_java_util_WeakHashMap(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer);
90
JAVA_OBJECT __NEW_java_util_WeakHashMap();
91
JAVA_OBJECT __NEW_INSTANCE_java_util_WeakHashMap();
92
JAVA_INT java_util_WeakHashMap_GET_DEFAULT_SIZE();
93
void java_util_WeakHashMap_PUT_DEFAULT_SIZE(JAVA_INT v);
94
JAVA_OBJECT java_util_WeakHashMap_newEntryArray___int(JAVA_INT n1);
95
void java_util_WeakHashMap___INIT___(JAVA_OBJECT me);
96
void java_util_WeakHashMap___INIT____int(JAVA_OBJECT me, JAVA_INT n1);
97
void java_util_WeakHashMap___INIT____int_float(JAVA_OBJECT me, JAVA_INT n1, JAVA_FLOAT n2);
98
void java_util_WeakHashMap___INIT____java_util_Map(JAVA_OBJECT me, JAVA_OBJECT n1);
100
void java_util_WeakHashMap_clear__(JAVA_OBJECT me);
101
void java_util_WeakHashMap_computeMaxSize__(JAVA_OBJECT me);
103
JAVA_BOOLEAN java_util_WeakHashMap_containsKey___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1);
105
JAVA_OBJECT java_util_WeakHashMap_entrySet__(JAVA_OBJECT me);
107
JAVA_OBJECT java_util_WeakHashMap_keySet__(JAVA_OBJECT me);
109
JAVA_OBJECT java_util_WeakHashMap_values__(JAVA_OBJECT me);
111
JAVA_OBJECT java_util_WeakHashMap_get___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1);
112
JAVA_OBJECT java_util_WeakHashMap_getEntry___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1);
114
JAVA_BOOLEAN java_util_WeakHashMap_containsValue___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1);
116
JAVA_BOOLEAN java_util_WeakHashMap_isEmpty__(JAVA_OBJECT me);
117
void java_util_WeakHashMap_poll__(JAVA_OBJECT me);
118
void java_util_WeakHashMap_removeEntry___java_util_WeakHashMap_Entry(JAVA_OBJECT me, JAVA_OBJECT n1);
120
JAVA_OBJECT java_util_WeakHashMap_put___java_lang_Object_java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2);
121
void java_util_WeakHashMap_rehash__(JAVA_OBJECT me);
123
void java_util_WeakHashMap_putAll___java_util_Map(JAVA_OBJECT me, JAVA_OBJECT n1);
125
JAVA_OBJECT java_util_WeakHashMap_remove___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1);
127
JAVA_INT java_util_WeakHashMap_size__(JAVA_OBJECT me);
128
void java_util_WeakHashMap_putAllImpl___java_util_Map(JAVA_OBJECT me, JAVA_OBJECT n1);