1
#ifndef __JAVA_LANG_REF_WEAKREFERENCE__
2
#define __JAVA_LANG_REF_WEAKREFERENCE__
6
// Preprocessor constants for interfaces:
7
#define XMLVM_ITABLE_SIZE_java_lang_ref_WeakReference 0
8
// Implemented interfaces:
10
#include "java_lang_ref_Reference.h"
12
// Circular references:
13
#ifndef XMLVM_FORWARD_DECL_java_lang_Object
14
#define XMLVM_FORWARD_DECL_java_lang_Object
15
XMLVM_FORWARD_DECL(java_lang_Object)
17
#ifndef XMLVM_FORWARD_DECL_java_lang_ref_ReferenceQueue
18
#define XMLVM_FORWARD_DECL_java_lang_ref_ReferenceQueue
19
XMLVM_FORWARD_DECL(java_lang_ref_ReferenceQueue)
21
// Class declarations for java.lang.ref.WeakReference
22
XMLVM_DEFINE_CLASS(java_lang_ref_WeakReference, 6, XMLVM_ITABLE_SIZE_java_lang_ref_WeakReference)
24
extern JAVA_OBJECT __CLASS_java_lang_ref_WeakReference;
25
extern JAVA_OBJECT __CLASS_java_lang_ref_WeakReference_1ARRAY;
26
extern JAVA_OBJECT __CLASS_java_lang_ref_WeakReference_2ARRAY;
27
extern JAVA_OBJECT __CLASS_java_lang_ref_WeakReference_3ARRAY;
28
//XMLVM_BEGIN_DECLARATIONS
29
#define __ADDITIONAL_INSTANCE_FIELDS_java_lang_ref_WeakReference
30
//XMLVM_END_DECLARATIONS
32
#define __INSTANCE_FIELDS_java_lang_ref_WeakReference \
33
__INSTANCE_FIELDS_java_lang_ref_Reference; \
35
__ADDITIONAL_INSTANCE_FIELDS_java_lang_ref_WeakReference \
36
} java_lang_ref_WeakReference
38
struct java_lang_ref_WeakReference {
39
__TIB_DEFINITION_java_lang_ref_WeakReference* tib;
41
__INSTANCE_FIELDS_java_lang_ref_WeakReference;
44
#ifndef XMLVM_FORWARD_DECL_java_lang_ref_WeakReference
45
#define XMLVM_FORWARD_DECL_java_lang_ref_WeakReference
46
typedef struct java_lang_ref_WeakReference java_lang_ref_WeakReference;
49
#define XMLVM_VTABLE_SIZE_java_lang_ref_WeakReference 6
51
void __INIT_java_lang_ref_WeakReference();
52
void __INIT_IMPL_java_lang_ref_WeakReference();
53
void __DELETE_java_lang_ref_WeakReference(void* me, void* client_data);
54
void __INIT_INSTANCE_MEMBERS_java_lang_ref_WeakReference(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer);
55
JAVA_OBJECT __NEW_java_lang_ref_WeakReference();
56
JAVA_OBJECT __NEW_INSTANCE_java_lang_ref_WeakReference();
57
void java_lang_ref_WeakReference___INIT____java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1);
58
void java_lang_ref_WeakReference___INIT____java_lang_Object_java_lang_ref_ReferenceQueue(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2);