1 #ifndef __JAVA_LANG_CLASSLOADER__ 2 #define __JAVA_LANG_CLASSLOADER__ 3 4 #include "xmlvm.h" 5 6 // Preprocessor constants for interfaces: 7 #define XMLVM_ITABLE_SIZE_java_lang_ClassLoader 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_nio_ByteBuffer 22 #define XMLVM_FORWARD_DECL_java_nio_ByteBuffer 23 XMLVM_FORWARD_DECL(java_nio_ByteBuffer) 24 #endif 25 #ifndef XMLVM_FORWARD_DECL_java_util_Enumeration 26 #define XMLVM_FORWARD_DECL_java_util_Enumeration 27 XMLVM_FORWARD_DECL(java_util_Enumeration) 28 #endif 29 #ifndef XMLVM_FORWARD_DECL_org_xmlvm_runtime_XMLVMClassLoader 30 #define XMLVM_FORWARD_DECL_org_xmlvm_runtime_XMLVMClassLoader 31 XMLVM_FORWARD_DECL(org_xmlvm_runtime_XMLVMClassLoader) 32 #endif 33 // Class declarations for java.lang.ClassLoader 34 XMLVM_DEFINE_CLASS(java_lang_ClassLoader, 8, XMLVM_ITABLE_SIZE_java_lang_ClassLoader) 35 36 extern JAVA_OBJECT __CLASS_java_lang_ClassLoader; 37 extern JAVA_OBJECT __CLASS_java_lang_ClassLoader_1ARRAY; 38 extern JAVA_OBJECT __CLASS_java_lang_ClassLoader_2ARRAY; 39 extern JAVA_OBJECT __CLASS_java_lang_ClassLoader_3ARRAY; 40 //XMLVM_BEGIN_DECLARATIONS 41 #define __ADDITIONAL_INSTANCE_FIELDS_java_lang_ClassLoader 42 //XMLVM_END_DECLARATIONS 43 44 #define __INSTANCE_FIELDS_java_lang_ClassLoader \ 45 __INSTANCE_FIELDS_java_lang_Object; \ 46 struct { \ 47 __ADDITIONAL_INSTANCE_FIELDS_java_lang_ClassLoader \ 48 } java_lang_ClassLoader 49 50 struct java_lang_ClassLoader { 51 __TIB_DEFINITION_java_lang_ClassLoader* tib; 52 struct { 53 __INSTANCE_FIELDS_java_lang_ClassLoader; 54 } fields; 55 }; 56 #ifndef XMLVM_FORWARD_DECL_java_lang_ClassLoader 57 #define XMLVM_FORWARD_DECL_java_lang_ClassLoader 58 typedef struct java_lang_ClassLoader java_lang_ClassLoader; 59 #endif 60 61 #define XMLVM_VTABLE_SIZE_java_lang_ClassLoader 8 62 #define XMLVM_VTABLE_IDX_java_lang_ClassLoader_findClass___java_lang_String 6 63 #define XMLVM_VTABLE_IDX_java_lang_ClassLoader_findResource___java_lang_String 7 64 65 void __INIT_java_lang_ClassLoader(); 66 void __INIT_IMPL_java_lang_ClassLoader(); 67 void __DELETE_java_lang_ClassLoader(void* me, void* client_data); 68 void __INIT_INSTANCE_MEMBERS_java_lang_ClassLoader(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer); 69 JAVA_OBJECT __NEW_java_lang_ClassLoader(); 70 JAVA_OBJECT __NEW_INSTANCE_java_lang_ClassLoader(); 71 JAVA_OBJECT java_lang_ClassLoader_GET_systemClassLoader(); 72 void java_lang_ClassLoader_PUT_systemClassLoader(JAVA_OBJECT v); 73 void java_lang_ClassLoader_initializeClassLoaders__(); 74 JAVA_OBJECT java_lang_ClassLoader_getSystemClassLoader__(); 75 JAVA_OBJECT java_lang_ClassLoader_getSystemResource___java_lang_String(JAVA_OBJECT n1); 76 JAVA_OBJECT java_lang_ClassLoader_getSystemResources___java_lang_String(JAVA_OBJECT n1); 77 JAVA_OBJECT java_lang_ClassLoader_getSystemResourceAsStream___java_lang_String(JAVA_OBJECT n1); 78 void java_lang_ClassLoader___INIT___(JAVA_OBJECT me); 79 void java_lang_ClassLoader___INIT____java_lang_ClassLoader(JAVA_OBJECT me, JAVA_OBJECT n1); 80 JAVA_OBJECT java_lang_ClassLoader_defineClass___byte_1ARRAY_int_int(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_INT n2, JAVA_INT n3); 81 JAVA_OBJECT java_lang_ClassLoader_defineClass___java_lang_String_byte_1ARRAY_int_int(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2, JAVA_INT n3, JAVA_INT n4); 82 JAVA_OBJECT java_lang_ClassLoader_defineClass___java_lang_String_byte_1ARRAY_int_int_java_security_ProtectionDomain(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2, JAVA_INT n3, JAVA_INT n4, JAVA_OBJECT n5); 83 JAVA_OBJECT java_lang_ClassLoader_defineClass___java_lang_String_java_nio_ByteBuffer_java_security_ProtectionDomain(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2, JAVA_OBJECT n3); 84 // Vtable index: 6 85 JAVA_OBJECT java_lang_ClassLoader_findClass___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1); 86 JAVA_OBJECT java_lang_ClassLoader_findLoadedClass___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1); 87 JAVA_OBJECT java_lang_ClassLoader_findSystemClass___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1); 88 JAVA_OBJECT java_lang_ClassLoader_getParent__(JAVA_OBJECT me); 89 JAVA_OBJECT java_lang_ClassLoader_getResource___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1); 90 JAVA_OBJECT java_lang_ClassLoader_getResources___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1); 91 JAVA_OBJECT java_lang_ClassLoader_getResourceAsStream___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1); 92 JAVA_OBJECT java_lang_ClassLoader_loadClass___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1); 93 JAVA_OBJECT java_lang_ClassLoader_loadClass___java_lang_String_boolean(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_BOOLEAN n2); 94 void java_lang_ClassLoader_resolveClass___java_lang_Class(JAVA_OBJECT me, JAVA_OBJECT n1); 95 JAVA_BOOLEAN java_lang_ClassLoader_isSystemClassLoader__(JAVA_OBJECT me); 96 JAVA_BOOLEAN java_lang_ClassLoader_isAncestorOf___java_lang_ClassLoader(JAVA_OBJECT me, JAVA_OBJECT n1); 97 // Vtable index: 7 98 JAVA_OBJECT java_lang_ClassLoader_findResource___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1); 99 JAVA_OBJECT java_lang_ClassLoader_findResources___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1); 100 JAVA_OBJECT java_lang_ClassLoader_findLibrary___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1); 101 JAVA_OBJECT java_lang_ClassLoader_getPackage___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1); 102 JAVA_OBJECT java_lang_ClassLoader_getPackages__(JAVA_OBJECT me); 103 JAVA_OBJECT java_lang_ClassLoader_definePackage___java_lang_String_java_lang_String_java_lang_String_java_lang_String_java_lang_String_java_lang_String_java_lang_String_java_net_URL(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2, JAVA_OBJECT n3, JAVA_OBJECT n4, JAVA_OBJECT n5, JAVA_OBJECT n6, JAVA_OBJECT n7, JAVA_OBJECT n8); 104 JAVA_OBJECT java_lang_ClassLoader_getSigners___java_lang_Class(JAVA_OBJECT me, JAVA_OBJECT n1); 105 void java_lang_ClassLoader_setSigners___java_lang_Class_java_lang_Object_1ARRAY(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2); 106 JAVA_OBJECT java_lang_ClassLoader_getStackClassLoader___int(JAVA_INT n1); 107 JAVA_OBJECT java_lang_ClassLoader_callerClassLoader__(); 108 void java_lang_ClassLoader_loadLibraryWithClassLoader___java_lang_String_java_lang_ClassLoader(JAVA_OBJECT n1, JAVA_OBJECT n2); 109 void java_lang_ClassLoader_loadLibraryWithPath___java_lang_String_java_lang_ClassLoader_java_lang_String(JAVA_OBJECT n1, JAVA_OBJECT n2, JAVA_OBJECT n3); 110 void java_lang_ClassLoader_setClassAssertionStatus___java_lang_String_boolean(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_BOOLEAN n2); 111 void java_lang_ClassLoader_setPackageAssertionStatus___java_lang_String_boolean(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_BOOLEAN n2); 112 void java_lang_ClassLoader_setDefaultAssertionStatus___boolean(JAVA_OBJECT me, JAVA_BOOLEAN n1); 113 void java_lang_ClassLoader_clearAssertionStatus__(JAVA_OBJECT me); 114 JAVA_BOOLEAN java_lang_ClassLoader_getClassAssertionStatus___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1); 115 JAVA_BOOLEAN java_lang_ClassLoader_getPackageAssertionStatus___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1); 116 JAVA_BOOLEAN java_lang_ClassLoader_getDefaultAssertionStatus__(JAVA_OBJECT me); 117 void java_lang_ClassLoader___CLINIT_(); 118 119 #endif 120