1
#ifndef __ORG_XMLVM_RUNTIME_FINALIZERNOTIFIER__
2
#define __ORG_XMLVM_RUNTIME_FINALIZERNOTIFIER__
6
// Preprocessor constants for interfaces:
7
#define XMLVM_ITABLE_SIZE_org_xmlvm_runtime_FinalizerNotifier 0
8
// Implemented interfaces:
10
#include "java_lang_Object.h"
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)
17
#ifndef XMLVM_FORWARD_DECL_java_lang_String
18
#define XMLVM_FORWARD_DECL_java_lang_String
19
XMLVM_FORWARD_DECL(java_lang_String)
21
#ifndef XMLVM_FORWARD_DECL_java_lang_Thread
22
#define XMLVM_FORWARD_DECL_java_lang_Thread
23
XMLVM_FORWARD_DECL(java_lang_Thread)
25
#ifndef XMLVM_FORWARD_DECL_org_xmlvm_runtime_Condition
26
#define XMLVM_FORWARD_DECL_org_xmlvm_runtime_Condition
27
XMLVM_FORWARD_DECL(org_xmlvm_runtime_Condition)
29
#ifndef XMLVM_FORWARD_DECL_org_xmlvm_runtime_FinalizerNotifier_1
30
#define XMLVM_FORWARD_DECL_org_xmlvm_runtime_FinalizerNotifier_1
31
XMLVM_FORWARD_DECL(org_xmlvm_runtime_FinalizerNotifier_1)
33
#ifndef XMLVM_FORWARD_DECL_org_xmlvm_runtime_Mutex
34
#define XMLVM_FORWARD_DECL_org_xmlvm_runtime_Mutex
35
XMLVM_FORWARD_DECL(org_xmlvm_runtime_Mutex)
37
// Class declarations for org.xmlvm.runtime.FinalizerNotifier
38
XMLVM_DEFINE_CLASS(org_xmlvm_runtime_FinalizerNotifier, 6, XMLVM_ITABLE_SIZE_org_xmlvm_runtime_FinalizerNotifier)
40
extern JAVA_OBJECT __CLASS_org_xmlvm_runtime_FinalizerNotifier;
41
extern JAVA_OBJECT __CLASS_org_xmlvm_runtime_FinalizerNotifier_1ARRAY;
42
extern JAVA_OBJECT __CLASS_org_xmlvm_runtime_FinalizerNotifier_2ARRAY;
43
extern JAVA_OBJECT __CLASS_org_xmlvm_runtime_FinalizerNotifier_3ARRAY;
44
//XMLVM_BEGIN_DECLARATIONS
45
#define __ADDITIONAL_INSTANCE_FIELDS_org_xmlvm_runtime_FinalizerNotifier
46
//XMLVM_END_DECLARATIONS
48
#define __INSTANCE_FIELDS_org_xmlvm_runtime_FinalizerNotifier \
49
__INSTANCE_FIELDS_java_lang_Object; \
51
__ADDITIONAL_INSTANCE_FIELDS_org_xmlvm_runtime_FinalizerNotifier \
52
} org_xmlvm_runtime_FinalizerNotifier
54
struct org_xmlvm_runtime_FinalizerNotifier {
55
__TIB_DEFINITION_org_xmlvm_runtime_FinalizerNotifier* tib;
57
__INSTANCE_FIELDS_org_xmlvm_runtime_FinalizerNotifier;
60
#ifndef XMLVM_FORWARD_DECL_org_xmlvm_runtime_FinalizerNotifier
61
#define XMLVM_FORWARD_DECL_org_xmlvm_runtime_FinalizerNotifier
62
typedef struct org_xmlvm_runtime_FinalizerNotifier org_xmlvm_runtime_FinalizerNotifier;
65
#define XMLVM_VTABLE_SIZE_org_xmlvm_runtime_FinalizerNotifier 6
67
void __INIT_org_xmlvm_runtime_FinalizerNotifier();
68
void __INIT_IMPL_org_xmlvm_runtime_FinalizerNotifier();
69
void __DELETE_org_xmlvm_runtime_FinalizerNotifier(void* me, void* client_data);
70
void __INIT_INSTANCE_MEMBERS_org_xmlvm_runtime_FinalizerNotifier(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer);
71
JAVA_OBJECT __NEW_org_xmlvm_runtime_FinalizerNotifier();
72
JAVA_OBJECT __NEW_INSTANCE_org_xmlvm_runtime_FinalizerNotifier();
73
JAVA_OBJECT org_xmlvm_runtime_FinalizerNotifier_GET_finalizerMutex();
74
void org_xmlvm_runtime_FinalizerNotifier_PUT_finalizerMutex(JAVA_OBJECT v);
75
JAVA_OBJECT org_xmlvm_runtime_FinalizerNotifier_GET_finalizerCondition();
76
void org_xmlvm_runtime_FinalizerNotifier_PUT_finalizerCondition(JAVA_OBJECT v);
77
JAVA_OBJECT org_xmlvm_runtime_FinalizerNotifier_GET_finalizerThread();
78
void org_xmlvm_runtime_FinalizerNotifier_PUT_finalizerThread(JAVA_OBJECT v);
79
JAVA_BOOLEAN org_xmlvm_runtime_FinalizerNotifier_GET_finalizerThreadInvokingFinalizers();
80
void org_xmlvm_runtime_FinalizerNotifier_PUT_finalizerThreadInvokingFinalizers(JAVA_BOOLEAN v);
81
JAVA_BOOLEAN org_xmlvm_runtime_FinalizerNotifier_GET_gcEnabled();
82
void org_xmlvm_runtime_FinalizerNotifier_PUT_gcEnabled(JAVA_BOOLEAN v);
83
void org_xmlvm_runtime_FinalizerNotifier___INIT___(JAVA_OBJECT me);
84
JAVA_OBJECT org_xmlvm_runtime_FinalizerNotifier_startFinalizerThread__();
85
void org_xmlvm_runtime_FinalizerNotifier_setGCActive___boolean(JAVA_BOOLEAN n1);
86
JAVA_BOOLEAN org_xmlvm_runtime_FinalizerNotifier_invokeAllFinalizers__();
87
void org_xmlvm_runtime_FinalizerNotifier_preventGarbageCollection___boolean(JAVA_BOOLEAN n1);
88
JAVA_BOOLEAN org_xmlvm_runtime_FinalizerNotifier_currentThreadIsFinalizerThread___java_lang_Thread(JAVA_OBJECT n1);
89
void org_xmlvm_runtime_FinalizerNotifier_finalizerNotifier__();
90
JAVA_BOOLEAN org_xmlvm_runtime_FinalizerNotifier_shouldInvokeFinalizers__();
91
JAVA_INT org_xmlvm_runtime_FinalizerNotifier_invokeFinalizers__();
92
JAVA_OBJECT org_xmlvm_runtime_FinalizerNotifier_access$000__();
93
JAVA_BOOLEAN org_xmlvm_runtime_FinalizerNotifier_access$100__();
94
void org_xmlvm_runtime_FinalizerNotifier_access$200___boolean(JAVA_BOOLEAN n1);
95
JAVA_OBJECT org_xmlvm_runtime_FinalizerNotifier_access$300__();
96
JAVA_BOOLEAN org_xmlvm_runtime_FinalizerNotifier_access$400__();
97
void org_xmlvm_runtime_FinalizerNotifier___CLINIT_();