1 #ifndef __ORG_XMLVM_RUNTIME_FINALIZERNOTIFIER__ 2 #define __ORG_XMLVM_RUNTIME_FINALIZERNOTIFIER__ 3 4 #include "xmlvm.h" 5 6 // Preprocessor constants for interfaces: 7 #define XMLVM_ITABLE_SIZE_org_xmlvm_runtime_FinalizerNotifier 0 8 // Implemented interfaces: 9 // Super Class: 10 #include "java_lang_Object.h" 11 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) 16 #endif 17 #ifndef XMLVM_FORWARD_DECL_java_lang_String 18 #define XMLVM_FORWARD_DECL_java_lang_String 19 XMLVM_FORWARD_DECL(java_lang_String) 20 #endif 21 #ifndef XMLVM_FORWARD_DECL_java_lang_Thread 22 #define XMLVM_FORWARD_DECL_java_lang_Thread 23 XMLVM_FORWARD_DECL(java_lang_Thread) 24 #endif 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) 28 #endif 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) 32 #endif 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) 36 #endif 37 // Class declarations for org.xmlvm.runtime.FinalizerNotifier 38 XMLVM_DEFINE_CLASS(org_xmlvm_runtime_FinalizerNotifier, 6, XMLVM_ITABLE_SIZE_org_xmlvm_runtime_FinalizerNotifier) 39 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 47 48 #define __INSTANCE_FIELDS_org_xmlvm_runtime_FinalizerNotifier \ 49 __INSTANCE_FIELDS_java_lang_Object; \ 50 struct { \ 51 __ADDITIONAL_INSTANCE_FIELDS_org_xmlvm_runtime_FinalizerNotifier \ 52 } org_xmlvm_runtime_FinalizerNotifier 53 54 struct org_xmlvm_runtime_FinalizerNotifier { 55 __TIB_DEFINITION_org_xmlvm_runtime_FinalizerNotifier* tib; 56 struct { 57 __INSTANCE_FIELDS_org_xmlvm_runtime_FinalizerNotifier; 58 } fields; 59 }; 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; 63 #endif 64 65 #define XMLVM_VTABLE_SIZE_org_xmlvm_runtime_FinalizerNotifier 6 66 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_(); 98 99 #endif 100