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